- 博客(5)
- 资源 (4)
- 收藏
- 关注
原创 C/C++优秀书籍
《Imperfect C++中文版》《C++代码设计与重用》《C和指针》《C专家编程》《C陷阱与缺陷》《C++沉思录》《C++代码设计与重用》《Imperfect C++中文版》《C++面向对象高效编程(第2版)》《C++实践之路》《C和C++代码精粹》《C++编程惯用法——高级程序员常用方法和技巧》《C++编程风格》《软件艺匠》
2012-08-08 16:10:02 1397 2
转载 内存管理三
假设系统的可利用内存空间容量为2m个字(地址从0到2m-1),则在开始运行时,整个内存区是一个大小为2m的空闲块,在运行了一段时间之后,被分隔成若干占用块和空闲块。为了在分配时查找方便起见,我们将所有大小相同的空闲块建于一张子表中。每个子表是一个双重链表,这样的链表可能有m+1个,将这m+1个表头指针用向量结构组织成一个表,这就是伙伴系统中的可利用空间表,如图所示:
2012-08-04 10:08:38 1691
转载 内存管理二
发现两篇内存池的博文,博文地址如下,写的很好,能避免内存碎片和内存泄露问题,比我这个玩具代码要好很多,大家可以看看:http://www.cnblogs.com/bangerlee/archive/2011/08/31/2161421.htmlhttp://blog.csdn.net/060/article/details/1326025 在我们做
2012-08-04 10:07:55 1732 3
转载 内存管理一
今天突发奇想地想学习下内存管理(其实是报的腾讯终端开发,怕面试被问到如何实现内存管理模块)。于是找找资料,写了段代码,可以实现基于最佳适应法和循环首次适应法的内存分配。 大家都知道,我们malloc的时候操作系统维护着一张双链表记录堆里面的空闲内存块情况,每个节点对应一块内存。 最佳适应法:分配内存(大小为size)的时候,从表头开始搜索,找那块比size大的最小空闲内
2012-08-04 10:07:02 1451
原创 类的设计
一、构造函数:简单的类不需要构造函数,它们的结构就是它们的接口。复杂的类需要构造函数来隐藏它们内部工作方式。二、数据成员:数据成员应该设置为私有,通过共有接口来修改、读取私有成员变量。如:template class Vector{public: int get_length() const; int set_length();private: int length;}
2012-08-03 18:35:00 2904 3
C++标准库的学习
2011-11-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人