图书介绍
C++应用程序性能优化 第2版【2025|PDF下载-Epub版本|mobi电子书|kindle百度云盘下载】

- 冯宏华,徐莹,程远等编著 著
- 出版社: 北京:电子工业出版社
- ISBN:9787121106330
- 出版时间:2010
- 标注页数:310页
- 文件大小:51MB
- 文件页数:322页
- 主题词:C语言-程序设计
PDF下载
下载说明
C++应用程序性能优化 第2版PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1篇 应用程序性能优化概述第1章 应用程序性能优化概述2
1.1 应用程序性能的定义2
1.2 性能基准3
1.2.1 基准负载3
1.2.2 基准用例4
1.2.3 性能基准的运行5
1.2.4 性能基准结果6
1.3 性能分析方法概述7
1.4 性能优化方法概述9
1.5 本章小结10
第2篇 C++程序优化基础第2章 C++对象模型12
2.1 基本概念12
2.1.1 程序使用内存区12
2.1.2 全局/静态存储区及常量数据区&.15
2.1.3 堆和栈16
2.1.4 C++中的对象18
2.2 对象的生命周期18
2.3 C++对象的内存布局23
2.3.1 简单对象23
2.3.2 单继承26
2.3.3 多继承29
2.4 构造与析构38
2.5 本章小结40
第3章 C++语言特性中的性能分析41
3.1 构造函数与析构函数42
3.2 继承与虚拟函数53
3.3 临时对象61
3.4 内联函数75
3.5 本章小结83
第4章 常用数据结构的性能分析84
4.1 常用数据结构性能分析84
4.1.1 遍历89
4.1.2 插入91
4.1.3 删除94
4.1.4 排序96
4.1.5 查找100
4.2 动态数组的实现及分析102
4.2.1 动态数组简介102
4.2.2 动态数组实践及分析104
4.3 本章小结110
第3篇 内存使用优化112
第5章 操作系统的内存管理112
5.1 Windows内存管理112
5.1.1 使用虚拟内存113
5.1.2 访问虚拟内存时的处理流程115
5.1.3 虚拟地址到物理地址的映射117
5.1.4 虚拟内存空间使用状态记录120
5.1.5 进程工作集121
5.1.6 Win32内存相关API123
5.2 Linux内存管理机制132
5.2.1 进程的内存布局133
5.2.2 物理内存管理135
5.2.3 虚拟内存管理136
5.2.4 虚拟地址映射为物理地址137
5.3 本章小结138
第6章 动态内存管理139
6.1 operator new/delete139
6.2 自定义全局operator new/delete144
6.3 自定义类operator new/delete148
6.4 避免内存泄漏151
6.5 智能指针156
6.6 本章小结166
第7章 内存池167
7.1 自定义内存池性能优化的原理167
7.1.1 默认内存管理函数的不足167
7.1.2 内存池的定义和分类168
7.1.3 内存池工作原理示例168
7.2 一个内存池的实现实例170
7.2.1 内部构造170
7.2.2 总体机制171
7.2.3 细节剖析174
7.2.4 使用方法183
7.2.5 性能比较184
7.3 本章小结184
第4篇 应用程序启动性能优化第8章 动态链接与动态库186
8.1 链接技术的发展186
8.1.1 编译、链接和加载187
8.1.2 静态链接与静态链接库189
8.1.3 动态链接与动态库195
8.2 Windows DLL,Dynamic Linked Library196
8.2.1 DLL基础196
8.2.2 DLL如何工作200
8.2.3 关于DLL的杂项208
8.3 Linux DSO209
8.3.1 DSO与ELF209
8.3.2 DSO如何工作217
8.3.3 构建与使用DSO223
8.4 本章小结233
第9章 程序启动过程234
9.1 Win32程序启动过程234
9.2 Linux程序启动过程238
9.3 影响程序启动性能的因素239
9.3.1 源代码因素240
9.3.2 动态链接库因素241
9.3.3 配置文件/资源文件因素247
9.3.4 其他因素248
9.4 本章小结250
第10章 程序启动性能优化251
10.1 优化程序启动性能的步骤251
10.2 测试程序启动性能的方法252
10.3 优化可执行文件和库文件255
10.3.1 减少动态链接库的数量255
10.3.2 减小动态链接库尺寸257
10.3.3 优化可执行文件和库文件中的代码布局257
10.4 优化源代码259
10.4.1 优化启动时读取的配置文件及帮助文件259
10.4.2 预读频繁访问的文件260
10.4.3 清除产生exception的代码261
10.4.4 PreLoad262
10.4.5 延迟初始化262
10.4.6 多线程化启动263
10.5 本章小结264
第5篇 性能工具266
第11章 内存分析工具IBM Rational Purify266
11.1 Rational Purify工作原理266
11.2 使用Rational Purify来发现内存泄漏269
11.2.1 内存泄漏及其对应用程序性能的影响269
11.2.2 用PerfMon来发现Windows系统中有严重后果的内存泄漏270
11.2.3 用Rational Purify来定位内存泄漏273
11.2.4 典型的内存泄漏错误274
11.3 Rational Purify使用指南277
11.4 Rational Purify实例分析283
11.5 本章小结287
第12章 性能分析工具IBM Rational Quantify288
12.1 Rational Quantify工作原理289
12.2 Rational Quantify使用指南290
12.3 Rational Quantify实例分析293
12.4 本章小结297
第13章 实时IO监测工具FileMon298
13.1 FileMon的工作原理298
13.2 FileMon使用指南301
13.3 使用FileMon解决问题303
13.4 本章小结306
参考文献307
热门推荐
- 511698.html
- 972593.html
- 1726776.html
- 3217686.html
- 823457.html
- 2343607.html
- 2536084.html
- 2904562.html
- 666567.html
- 3431109.html
- http://www.ickdjs.cc/book_533984.html
- http://www.ickdjs.cc/book_3328736.html
- http://www.ickdjs.cc/book_2401131.html
- http://www.ickdjs.cc/book_3780409.html
- http://www.ickdjs.cc/book_3033834.html
- http://www.ickdjs.cc/book_1266421.html
- http://www.ickdjs.cc/book_1308098.html
- http://www.ickdjs.cc/book_3569422.html
- http://www.ickdjs.cc/book_2674427.html
- http://www.ickdjs.cc/book_3712582.html