- 博客(7)
- 资源 (11)
- 收藏
- 关注
原创 c++初始化成员列表
今天被腾讯电话面试了,15分钟就被秒杀了,其中一个问题“为什么要用成员初始化列表”,我答不上来。回头自己总结了一下。 首先要知道,编译器确保所以成员对象在构造函数执行前被初始化,不论有没有成员初始化列表。代码如下,用Dev C++编译: #include using namespace std ;class A {pu
2010-05-29 18:43:00 840
转载 C/C++运行库
http://book.csdn.net/bookfiles/1017/100101730949.shtml 呵呵,这篇真是好东西,先把它弄在我的地盘再慢慢咀嚼……原来这是一本书上的《程序员的自我修养》,好东西,crt我迷惑了好久……11.2 C/C++运行库11.2.1 C语言运行库任何一个C程序,它的背后都有一套庞大的代码来进行支撑,以使得该程序能够正常运行。这套代
2010-05-22 11:40:00 7043 5
原创 memcpy memset memmove
我觉得这些函数 fill() fill_n() strcpy() strcpy() 大家都很熟悉,于是从百科贴几个不常用的c函数,全当做自己学习。 1. memcpy() 原型:extern void *memcpy(void *dest, void *src, unsigned int count); 用法:#inc
2010-05-14 23:27:00 828
原创 红黑树二
红黑树是棵二叉搜索树,红黑树的删除操作首先要按照二叉搜索树的规则进行。如下:要删除节点 z(为5),实际上删除的是z的右子树的最小值y,再把y的值赋给z节点。示意图: 接着我们再考虑红黑树。 1. 删除的节点y 是红色,我们不处理,它还是一个红黑树。 2. y节点是黑色,且 x 节点是红色,只需要把 x 的颜色改为黑色就可
2010-05-11 23:16:00 647
原创 红黑树
这几天在看红黑树,发现侯捷说得不清不楚,一气之下,回头看《算法导论》。这才把红黑树的插入操作思路弄清楚,心中有一种恍然大悟的感觉! 感觉还是《算法导论》牛逼呀!我也照着说说红黑树的插入操作吧。 红黑树是一棵满足一下规则的平衡二叉搜索树(平衡条件比AVL-tree弱,感到不可思议,因为我觉得rb-tree比AVL-tree复杂): 1. 每个节
2010-05-07 00:08:00 784
原创 heap算法
// MyOwnHeap#include #include #include using namespace std ;// 维护堆,其中某个元素parent的值发生改变 templatevoid my_adjust_heap( RandomAccessIterator first, int parent, int length ) { typedef typename iterato
2010-05-03 20:12:00 978
转载 技术人生“白天求生存,晚上谋发展”
转帖:file:///C:/Documents%20and%20Settings/Administrator/桌面/技术人生“白天求生存,晚上谋发展”%20-%20MKings%20Blog%20-%20CSDN博客.htm 白天求生存,晚上谋发展 这句话最近在团队经常有人说,其实我也深有体会,因为我看到的技术牛人他们背后肯定有一段很长时间的艰苦时光,可能是3年,也可能是8年
2010-05-02 22:54:00 704 1
任务管理器,源代码,类似于ProcessExplorer,使用Native API:NtQuerySystemInformation
2011-01-03
PE格式解析程序,详细剖析PE格式,对于学习Dll等技术有很大的帮助
2010-11-09
信息安全实验:利用Windows CryptoAPI开发加解密工具软件
2010-05-19
sort_heap push_heap pop_heap 堆的各种算法
2010-05-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人