旅の途中
你知道阿基米德原理吗?

导航

 

2017年4月24日

摘要: new operator new operator即是c++中的关键字new。比如A = new A; 中的new就是new operator。 它执行了三个步骤: 1. 分配内存空间 事实上,分配内存这一操作就是由operator new(size_t)来完成的,如果类A重载了operator n 阅读全文
posted @ 2017-04-24 20:11 CknightX 阅读(173) 评论(0) 推荐(0) 编辑
 
摘要: 第一级配置器是对C的内存分配函数malloc,free,realloc的简单封装,用来分配大于128bytes的区块。 第二级配置器管理16个free-lists链表,各自管理8-128bytes的小额区块。 链表节点结构如下: 当一个区块未被使用时,其前端sizeof(obj)的空间用于存放uni 阅读全文
posted @ 2017-04-24 19:54 CknightX 阅读(187) 评论(0) 推荐(0) 编辑
 
摘要: 《现代操作系统》 《深入理解Linux内核》 《Linux内核设计与实现》 《深度探索c++对象模型》 《计算机程序的构造和解释》 《编程珠玑》 阅读全文
posted @ 2017-04-24 12:20 CknightX 阅读(117) 评论(0) 推荐(0) 编辑