自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 资源 (21)
  • 收藏
  • 关注

原创 IO复用:select,poll,epoll,kqueue的例子

c++的IO复用。select,poll,epoll,kqueue的例子

2023-04-29 19:36:37 194 2

原创 详细图解,二叉排序树的遍历、删除、插入,通过bf优化构建成平衡二叉树(avl树)的原理

二叉排序树的插入,遍历,删除。插入时通过bf优化构建成平衡二叉树(avl树)的原理

2023-05-28 14:39:05 1223 1

原创 浅入深出KMP算法,求解next表的原理及优化

MKP算法,最大前后缀串,next表计算,nextval表计算

2023-05-21 16:20:12 74

原创 pthread最常用函数总结

通过一个多线程的关于生产者与消费者的例子,熟悉和掌握pthread最常用的一些函数。并详细分析了pthread_cond_wait的运行原理和使用方式。

2023-05-15 21:48:55 131

原创 线程使用pthread_exit和return结束的区别

【代码】线程使用pthread_exit和return结束的区别。

2023-05-02 14:54:35 119 2

IO复用:select,poll,epoll,kqueue的详细例子

源码详解文章地址 https://blog.csdn.net/yadoufeng/article/details/130443058?spm=1001.2014.3001.5502

2023-04-30

高清 3D数学基础:图形与游戏开发.pdf

高清 3D数学基础:图形与游戏开发.pdf 高清 3D数学基础:图形与游戏开发.pdf高清 3D数学基础:图形与游戏开发.pdf

2017-09-20

app 二次打包工具合集

工具介绍: apktool 作用:资源文件获取,可以提取出图片文件和布局文件进行使用查看 dex2jar 作用:将apk反编译成Java源码(classes.dex转化成jar文件) jd-gui 作用:查看APK中classes.dex转化成出的jar文件,即源码文件

2017-08-15

Unity mvc 框架

c#版 mvc 框架,适用于unity

2017-01-03

ugui 官方源码

ugui 官方开源 源码。 unity ugui 官方源码

2016-12-18

编程珠玑.pdf

本书针对程序设计人员探讨了一系列的实际问题,这些问题是对现实中常见问题的归纳总结

2012-02-15

算法导论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 序列

2012-02-15

Ajax for Web Application Developers

Ajax for Web Application Developers源代码示例 Ajax for Web Application Developers源代码示例

2011-03-02

vs一次封装所有字段插件

VS2008的"重构"——>"封装字段"功能一次只能封转一个字段,如果字段很多就会很麻烦,这个小插件可以根据选中的所有字段自动生成对应的属性和构造方法

2011-02-23

网站开发必备手册 css dom js sql

包含css js dom javascript sql手册

2010-11-20

反编译工具.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

2010-09-27

精通CSS.DIV网页样式与布局源代码

精通CSS.DIV网页样式与布局源代码 精通CSS.DIV网页样式与布局源代码 精通CSS.DIV网页样式与布局源代码

2010-09-23

c#2.0实例自学手册源代码

c#2.0实例自学手册源代码 c#2.0实例自学手册源代码

2010-07-31

用MFC做的简单的计算器源代码

用MFC做的简单的计算器源代用MFC做的简单的计算器源代码

2010-06-10

mfc计算器源代码全面的功能

全面的功能的计算器源代码mfc计算器源代码 用MFC做的计算器

2010-06-10

VA_X_Setup1640 visuall BaSIC 控件用于方便输入

VA_X_Setup1640 visuall BaSIC 控件用于方便输入

2010-06-07

c++程序设计题解与上机指导

c++程序设计题解与上机指导 谭浩强c++

2010-06-07

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; }

2010-06-07

大整数加减乘除平方根代码

实现大整数的加减乘除平方根. 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; }

2010-06-07

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除