
其他笔记
benjamin721
这个作者很懒,什么都没留下…
展开
-
非递归排序_笔记
参考文章:一步一步写算法(之非递归排序)http://blog.youkuaiyun.com/feixiaoxing/article/details/6844826排序可以分为两种:a)非递归排序,它主要按照非递归的方法对数据进行排序,也就是说主要数据的移位和循环来完成;b)递归方法,我们在排列当前数据的时候首先把子数据排列有序,然后才会排列当前的数据。这种不断递归调用的方原创 2016-02-13 19:18:49 · 305 阅读 · 0 评论 -
字符串_笔记
字符串以NUL字节结尾,字符串长度不包括NUL字节头文件string.h包含了字符串函数需要的原型和声明不受长度限制字符串函数:1、复制字符串char *strcpy(char *dst, char const *src); 返回目标字符数组指针2、连接字符串char *strcat(char *dst, char const *src); 返回目标字符原创 2016-02-13 20:29:38 · 251 阅读 · 0 评论 -
堆与栈的区别
栈区(stack)由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。堆区(heap)一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表全局区(静态区)(static)全局变量和静态变量的存储是放在一块的,初始化的全局变量和静态变量在一块区域,未初始化的全局变量原创 2016-03-24 15:16:36 · 213 阅读 · 0 评论 -
关于内存管理的笔记
参考文章地址:http://www.openedv.com/posts/list/26805.htm内存申请注意事项:用malloc或new申请内存之后,应该立即检查指针值是否为NULL。防止使用指针值为NULL的内存。不要忘记为数组和动态内存赋初值。防止将未被初始化的内存作为右值使用。避免数组或指针的下标越界,特别要当心发生“多1”或者“少1”操作。动态内存的申请与释放必须配对,原创 2016-04-26 14:14:38 · 264 阅读 · 0 评论 -
MFC_笔记
2) 使用AfxMessageBox()函数3) 将标准输出定向到自己创建的控制台2 项目结构创建项目后自动生成三个类原创 2016-07-27 18:21:47 · 540 阅读 · 0 评论 -
二分查找法
头指针与头节点的异同点:头指针头指针是指链表指向第一个节点指针,若链表有头节点,则是指指向头节点的指针头指针具有标识作用,所以常用头指针冠以链表的名字无论链表是否为空,头指针均不为空,头指针是链表的必要元素头节点头节点是为了操作的统一和方便而设立的,放在第一元素的节点之前,其数据域一般无意义(也可存放链表的长度)有了头节点,对在第一元素节点前插入节点和删除第一节点,其操原创 2016-02-13 00:49:36 · 253 阅读 · 0 评论 -
source Insight 添加特殊注释
TODO: + 说明: 如果代码中有该标识,说明在标识处有功能代码待编写,待实现的功能在说明中会简略说明。FIXME: + 说明: 如果代码中有该标识,说明标识处代码需要修正,甚至代码是错误的,不能工作,需要修复,如何修正会在说明中简略说明。XXX: + 说明: 如果代码中有该标识,说明标识处代码虽然实现了功能,但是实现的方法有待商榷,希望将来能改进,要改进的地方会在说明中简略说明...原创 2019-02-12 14:44:41 · 1036 阅读 · 0 评论