- 博客(4)
- 资源 (11)
- 收藏
- 关注
原创 回家后才明白
很多事我发觉自己太自我为中心,才回到家,我就发现自己又错了。今天到家,回到家,我就忙着弄电脑和网络,心里想着早点把电脑和网络弄好,这样父母就可以上网了。自己也以为父母为因为这个事情高兴,结果并不是想我想的这样,他们很高兴,可是并不是因为我弄好了电脑和网络,他们开心是因为我回来了,我回家是他们最高兴的事。想起一首歌叫“常回家看看”,父母希望自己的子女常回家看看,这是他们最高兴的事情。
2010-01-28 23:03:00 661
原创 最大最小堆的操作以及实现
堆是一种常用的数据结构,但是没有链表等其他数据结构常用,所以常常容易忘记。 这里要说的是最大最小堆,以最大堆进行说明,最小堆可进行类推。最大最小堆为完全二叉树,一般用数组实现,子节点和父节点的位置关系为:index(parent)=index(child)/2(取整) index(left child)=index(parent)*2 index(right child)=index
2010-01-12 15:02:00 1589
原创 c++ 多态,继承的代价
首先多态,需要编译器设计额外的代码来在执行期完成多态的支持,其中包括虚表的访问,每次调用比不适用多态要多一次访问虚表,另外它也影响了函数指针的实现,因为对于虚函数,指向类虚函数的指针再也不能只是简单的指向函数的地址,因为这样函数指针就不具备多态的能力,所以一般指向虚函数的指针都是该虚函数在虚表中的偏移量,而指向其它的函数的指针依然是函数在内存中的地址,那么怎么区别这2者呢?要做到真正的区别编译器需
2010-01-07 07:59:00 878
原创 在什么情况下使用 c++ member initialization list
1.当初始化一个reference member时2.当初始化一个const member时3.当调用一个base class的constructor,而它拥有一组参数时4.当调用一个member class的constructor,而它拥有一组参数时 初始化的顺序取决于类中member的申明顺序而不是member initialization list中出现的顺序
2010-01-02 12:19:00 816
Python源码剖析
2009-06-19
understanding the linux kernel 3rd
2009-06-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人