IO复用:select,poll,epoll,kqueue的详细例子
源码详解文章地址
https://blog.csdn.net/yadoufeng/article/details/130443058?spm=1001.2014.3001.5502
高清 3D数学基础:图形与游戏开发.pdf
高清 3D数学基础:图形与游戏开发.pdf 高清 3D数学基础:图形与游戏开发.pdf高清 3D数学基础:图形与游戏开发.pdf
app 二次打包工具合集
工具介绍:
apktool
作用:资源文件获取,可以提取出图片文件和布局文件进行使用查看
dex2jar
作用:将apk反编译成Java源码(classes.dex转化成jar文件)
jd-gui
作用:查看APK中classes.dex转化成出的jar文件,即源码文件
Unity mvc 框架
c#版 mvc 框架,适用于unity
ugui 官方源码
ugui 官方开源 源码。 unity ugui 官方源码
编程珠玑.pdf
本书针对程序设计人员探讨了一系列的实际问题,这些问题是对现实中常见问题的归纳总结
算法导论pdf 算法导论中文版
前言
第一部分 基础知识
引言
第1章 算法在计算中的作用
1.1 算法
1.2 作为一种技术的算法
第2章 算法入门
2.1 插入排序
2.2 算法分析
2.3 算法设计
2.3.1 分治法
2.3.2 分治法分析
第3章 函数的增长
3.1 渐近记号
3.2 标准记号和常用函数
第4章 传归式
4.1 代换法
4.2 递归树方法
4.3 主方法
4.4 主定理的证明
4.4.1 取正合幂时的证明
4.4.2 上取整函数和下取整函数
第5章 概率分析和随机算法
5.1 雇用问题
5.2 指示器随机变量
5.3 随机算法
5.4 概率分析和指示器随机变量的进一步使用
5.4.1 生日悖论
5.4.2 球与盒子
5.4.3 序列
Ajax for Web Application Developers
Ajax for Web Application Developers源代码示例
Ajax for Web Application Developers源代码示例
vs一次封装所有字段插件
VS2008的"重构"——>"封装字段"功能一次只能封转一个字段,如果字段很多就会很麻烦,这个小插件可以根据选中的所有字段自动生成对应的属性和构造方法
网站开发必备手册 css dom js sql
包含css js dom javascript sql手册
反编译工具.NET+Reflector+6.1.0.11.zip
反编译工具.NET+Reflector+6.1.0.11.zip反编译工具.NET+Reflector+6.1.0.11.zip反编译工具.NET+Reflector+6.1.0.11.zip
精通CSS.DIV网页样式与布局源代码
精通CSS.DIV网页样式与布局源代码
精通CSS.DIV网页样式与布局源代码
精通CSS.DIV网页样式与布局源代码
c#2.0实例自学手册源代码
c#2.0实例自学手册源代码
c#2.0实例自学手册源代码
用MFC做的简单的计算器源代码
用MFC做的简单的计算器源代用MFC做的简单的计算器源代码
mfc计算器源代码全面的功能
全面的功能的计算器源代码mfc计算器源代码
用MFC做的计算器
VA_X_Setup1640 visuall BaSIC 控件用于方便输入
VA_X_Setup1640 visuall BaSIC 控件用于方便输入
c++程序设计题解与上机指导
c++程序设计题解与上机指导 谭浩强c++
C++大整数的加法通过字符数组实现
string plus_1(const string &a,const string &b)
{
string result;
char ttemp[2];
int alen,blen,i,j;
int add,temp;
ttemp[1]='\0';
alen=a.size();
blen=b.size();
add=0;
for(i=alen-1,j=blen-1;i>=0&&j>=0;i--,j--)
{
temp=add+((int)a[i]-48)+((int)b[j]-48);
add=temp/10;
ttemp[0]=temp%10+48;
result.insert(0,ttemp);
}
while(i>=0)
{
for(;i>=0;i--)
{
temp=add+(a[i]-48);
add=temp/10;
ttemp[0]=temp%10+48;
result.insert(0,ttemp);
}
}
while(j>=0)
{
for(;j>=0;j--)
{
temp=add+(b[j]-48);
add=temp/10;
ttemp[0]=temp%10+48;
result.insert(0,ttemp);
}
}
if (add!=0)
{ttemp[0]=add%10+48;
result.insert(0,ttemp);
}
return result;
}
大整数加减乘除平方根代码
实现大整数的加减乘除平方根.
int call_minus(char *large, char *small, char *result){
char L[MAX], S[MAX];
int l,s,hold,now;
l=strlen(large);
s=strlen(small);
bool sign = 0;
if (l<s||(l==s&&strcmp(large,small)<0))
{
strcpy(result,large);
strcpy(large,small);
strcpy(small,result);
now=l; l=s; s=now;
sign = 1;
}
reverse(large,L);
reverse(small,S);
for(;s<l;s++)
S[s]='0';
S[s]='\0';
int bi=0;
for(now=0,hold=0;now<l;now++){
result[now]=L[now]-(S[now]+hold);
if(result[now]<0){
hold=1;
result[now]+=58;//数字转为字符的数字+48
}
else{
result[now]+=48;
hold=0;
}
}
for(now=l-1;now>0;now--){
if(result[now]!='0')
break;
}
result[now+1]='\0';
reverse(result,L);
strcpy(result,L);
//return 1;
return sign;
}
/*************************************************************/
int main()
{
char fir[MAX],sec[MAX],res[MAX],sg;
while(1)
{ cin>>fir>>sg>>sec;
if (sg=='*')
{
call_mult(fir,sec,res);
printf("%s",res);
}
else if (sg=='-')
{
call_minus(fir,sec,res);
cout<<res;
}
else if(sg=='+')
{
call_sum(fir,sec,res);
cout<<res;
}