- 博客(14)
- 资源 (18)
- 问答 (1)
- 收藏
- 关注
原创 strcpy 实现原理
已知strcpy函数的原型是:char *strcpy(char *dst, const char *src);实现strcpy函数解释为什么要返回char *假如考虑dst和src内存重叠的情况,strcpy该怎么实现 1.strcpy的实现代码char * strcpy(char *dst,const char *src) //[1]{
2016-06-24 12:25:02 3149 1
转载 C++实现快速排序(源代码)
标签: c++算法systemc2011-11-09 22:01 40241人阅读 评论(7) 举报 分类: Algorithm(1) C/C++(13) 快速排序的基本思想是:通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以
2016-06-20 18:42:10 336
转载 c++面试题
看了几套面试题 发现基础很不牢靠啊原来...程序员面试题精选题C++面试题网络转载请注明出处http://zhedahht.blog.163.com/。整理出版物请和作者联系。题目(一):我们可以用static修饰一个类的成员函数,也可以用const修饰类的成员函数(写在函数的最后表示不能修改成员变量,不是指写在前面表示返回值为常量)。请
2016-06-19 02:02:30 1039
转载 循环队列
我们假设一个队列有n个元素,则顺序存储的队列需建立一个大于n的数组,并把队列的所有元素存储在数组的前n个单元,数组下标为0的一端即是队头。所谓的入队列操作,其实就是在队尾追加一个元素,不需要移动任何元素,因此时间复杂度为0(1)。与栈不同的是,队列元素的出列是在队头,即下标为0的位置,那也就意味着,队列中的所有元素都得向前移动,以保证队列的队头(也就是下标为0的位置)不为空,此时的时间复杂
2016-06-14 15:28:14 10408 1
原创 大数相加 面试题
最近在准备面试,所以做了一些公司的面试题,看到一个大数相加的题目,感觉挺有意思,就实现一下:不说废话,直接看代码:#include #define N 20using namespace std;void AddBig(char a[],char b[],char c[]);void main(){char a[N] = "90999
2016-06-14 01:22:57 476
原创 双向链表实现约瑟夫环 2016/6/12
今天实现了一个简单的双向链表,用来完成约瑟夫环:约瑟夫环(约瑟夫问题)是一个数学的应用问题:已知n个人(以编号1,2,3...n分别表示)围坐在一张圆桌周围。从编号为k的人开始报数,数到m的那个人出列;他的下一个人又从1开始报数,数到m的那个人又出列;依此规律重复下去,直到圆桌周围的人全部出列。通常解决这类问题时我们把编号从0~n-1,最后[1] 结果+1即为原问题的解。其实
2016-06-12 17:20:47 1837
转载 vc精确控制时间
中国科学院光电技术研究所 游志宇示例代码如下: multitimerdemo.rar 在工业生产控制系统中,有许多需要定时完成的操作,如定时显示当前时间,定时刷新屏幕上的进度条,上位 机定时向下位机发送命令和传送数据等。特别是在对控制性能要求较高的实时控制系统和数据采集系统中,就更需要精确定时操作。 众所周知,Windows 是基于消息机制的系统,任何事件的执行都是通过发送
2016-06-12 12:33:43 1167
原创 冒泡排序 查找排序
废话不多说 直接上代码:冒泡排序:void BubbleSort(int *pArray, int size){for (int i = 1; i {int m = i;for (int j = 0; j {if (pArray[j]>pArray[j+1]){int temp = pArray[j];pArray[j] = pArray[j + 1
2016-06-12 12:31:51 770
转载 duilib第四天 2016年6月10日
最近几天状态不好,学习进度很慢,学一天,歇两天,不能这样了,今天开始继续学习duilib 学习添加事件,感谢原作者,通过学习他的文章,感觉对duilib的原理有了更深刻的理解,将博客截录如下:前言:上篇《WIN32界面开发之三:DUI雏形开发(一)》讲解了界面加载框架的创建,但我们的这些控件并没有起到控件的作用,现在还无法响应我们的点击事件和其它事件,所以我们先给我们的框架添加
2016-06-10 19:54:45 988
转载 CTreeCtrl 控件使用总结
标签: imagelist扩展nullstructurestruct2011-07-27 17:36 20996人阅读 评论(9) 收藏 举报一 基础操作 1 插入节点1)插入根节点 [cpp] view plain copy//插入根节点 HTREEITEM hRoot; CStrin
2016-06-07 16:08:28 431
转载 duilib 第三天 2016年6月7日
今天在网上看到了一篇文章,讲的很清楚,所以就截录下来,以供参考,感谢作者的讲解:前言:这部分涉及工程比较大,所以我打算分开为两篇来写,第一篇完成基本框架的构建,第二篇添加上EVENT和NOTIFY机制。完成目标:仿照DirectUI,完成一个基本雏形,开发一个布局控件(Dialog),和一个按钮控件(Button),通过XML来布局窗体,最后按钮响应点击、鼠标移动等事件
2016-06-07 15:14:04 1280
原创 duilib 第二天 2016年6月三日
看了几个例子,照着做可以做出来,但是不看例子自己不会实现,还是没有理解最为本质的东西,今天开始学习duilib消息流程看下CWindowWnd类与CPaintManagerUI类是咋进行消息分发的吧. 1. 先看下CPaintManagerUI类的MessageLoop函数: void CPaintManagerUI::MessageLo
2016-06-03 11:45:26 882
原创 Duilib 第一课 2016年6月一日
最近刚开始学duilib,希望每天学一点,记录总结一点,尽快进步,尽快掌握!首先呢:给出两位duilib大神的博客链接: 1 http://www.cnblogs.com/Alberl/p/3343579.html 2http://blog.csdn.net/x931100537/article/details/47027523我的学习方法是 看两位大神的博客,自己敲代
2016-06-01 19:34:05 872
转载 在虚拟机中的linux的ftp的基本配置 (2011-03-08 10:53:03)
在虚拟机中的linux的ftp的基本配置 (2011-03-08 10:53:03)标签: 杂谈分类: linux环境学习下面是在虚拟机中的linux的ftp的基本配置(redhat AS 4.0为例):首先要安装linux下的vsftp软件包。rpm -qa|gerp vsftpd //查找vsftpd有没
2016-06-01 12:07:11 673
SWFToImage.DLL 怎么在c++代码中使用
2017-10-26
TA创建的收藏夹 TA关注的收藏夹
TA关注的人