[计算机书籍][C++内存管理技术内幕][PDF文字版][一册全][606K]
资源简介
◆内存管理是 C++最令人切齿痛恨的问题,也是 C++最有争议的问题,C++高手从中获得了更好的性能,更大
的自由,C++菜鸟的收获则是一遍一遍的检查代码和对 C++的痛恨,但内存管理在 C++中无处不在,内存泄
漏几乎在每个C++程序中都会发生,因此要想成为C++高手,内存管理一关是必须要过的,除非放弃C++,
转到 Java 或者.NET,他们的内存管理基本是自动的,当然你也放弃了自由和对内存的支配权,还放弃了
C++超绝的性能。本期专题将从内存管理、内存泄漏、内存回收这三个方面来探讨C++内存管理问题。
◆程序员们经常编写内存管理程序,往往提心吊胆。如果不想触雷,唯一的解决办法就是发现所有潜伏的地
雷并且排除它们,躲是躲不了的。本文的内容比一般教科书的要深入得多,读者需细心阅读,做到真正地
通晓内存管理。
作者简介/出版社简介
{无}
目录
{目录}
链接:http://pan.baidu.com/s/1hsz8MaC
本主题需向作者支付 5 金币 才能浏览 购买主题 资源简介
◆内存管理是 C++最令人切齿痛恨的问题,也是 C++最有争议的问题,C++高手从中获得了更好的性能,更大
的自由,C++菜鸟的收获则是一遍一遍的检查代码和对 C++的痛恨,但内存管理在 C++中无处不在,内存泄
漏几乎在每个C++程序中都会发生,因此要想成为C++高手,内存管理一关是必须要过的,除非放弃C++,
转到 Java 或者.NET,他们的内存管理基本是自动的,当然你也放弃了自由和对内存的支配权,还放弃了
C++超绝的性能。本期专题将从内存管理、内存泄漏、内存回收这三个方面来探讨C++内存管理问题。
◆程序员们经常编写内存管理程序,往往提心吊胆。如果不想触雷,唯一的解决办法就是发现所有潜伏的地
雷并且排除它们,躲是躲不了的。本文的内容比一般教科书的要深入得多,读者需细心阅读,做到真正地
通晓内存管理。
作者简介/出版社简介
{无}
目录
{目录}
序号 | 内容 |
1 | 内存管理 |
1.1 | C++内存管理详解 |
1.1.1 | 内存分配方式 |
1.1.1.1 | 分配方式简介 |
1.1.1.2 | 明确区分堆与栈 |
1.1.1.3 | 堆和栈究竟有什么区别? |
1.1.2 | 控制 C++的内存分配 |
1.1.2.1 | 重载全局的 new 和 delete 操作符 |
1.1.2.2 | 为单个的类重载 new[ ]和 delete[ ] |
1.1.3 | 常见的内存错误及其对策 |
1.1.4 | 指针与数组的对比 |
1.1.4.1 | 修改内容 |
1.1.4.2 | 内容复制与比较 |
1.1.4.3 | 计算内存容量 |
1.1.5 | 指针参数是如何传递内存的? |
1.1.6 | 杜绝“野指针” |
1.1.7 | 有了 malloc/free 为什么还要 new/delete? |
1.1.8 | 内存耗尽怎么办? |
1.1.9 | malloc/free 的使用要点 |
1.1.10 | new/delete 的使用要点 |
1.2 | C++中的健壮指针和资源管理 |
1.2.1 | 第一条规则(RAII) |
1.2.2 | Smart Pointers |
... | ... |
1.2.10 | 所有权网络 |
2 内存泄漏 | |
2.1 | C++中动态内存分配引发问题的解决方案 |
2.2 | 如何对付内存泄漏? |
2.3 | 浅谈 C/C++内存泄漏及其检测工具 |
3 探讨 C++内存回收 | |
3.1 | C++内存对象大会战 |
3.2 | 浅议 C++ 中的垃圾回收方法 |
链接:http://pan.baidu.com/s/1hsz8MaC
页:
[1]