图书介绍
提高C++性能的编程技术2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- (美)多夫·布尔卡,(美)大卫·梅休著 著
- 出版社: 北京:电子工业出版社
- ISBN:9787121129377
- 出版时间:2011
- 标注页数:272页
- 文件大小:11MB
- 文件页数:287页
- 主题词:C语言-程序设计
PDF下载
下载说明
提高C++性能的编程技术PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
导读1
第1章 跟踪实例10
1.1初步跟踪的实现12
1.2要点18
第2章 构造函数和析构函数20
2.1继承20
2.2复合32
2.3缓式构造34
2.4冗余构造37
2.5要点41
第3章 虚函数43
3.1虚函数的构造43
3.2模板和继承46
3.3要点51
第4章 返回值优化52
4.1按值返回机制52
4.2返回值优化54
4.3计算性构造函数57
4.4要点58
第5章 临时对象59
5.1对象定义59
5.2类型不匹配60
5.3按值传递63
5.4按值返回64
5.6使用oP=()消除临时对象66
5.7要点67
第6章 单线程内存池69
6.1版本0:全局函数new()和delete()70
6.2版本1:专用Rational内存管理器71
6.3版本2:固定大小对象的内存池76
6.4版本3:单线程可变大小内存管理器80
6.5要点87
第7章 多线程内存池88
7.1版本4:实现88
7.2版本5:快速锁定91
7.3要点95
第8章 内联基础96
8.1什么是内联?96
8.2方法调用的代价100
8.3因何内联?105
8.4内联详述105
8.5虚方法的内联107
8.6通过内联提升性能108
87要点109
第9章 内联——站在性能的角度110
9.1调用间优化110
9.2何时避免内联?115
9.3开发阶段及编译期的内联考虑118
9.4基于配置的内联119
9.5内联规则123
9.6要点125
第10章 内联技巧126
10.1条件内联126
10.2选择性内联127
10.3递归内联129
10.4对静态局部变量进行内联134
10.5与体系结构有关的注意事项:多寄存器集136
10.6要点137
第11章 标准模板库138
11.1渐近复杂度138
11.2插入139
11.3删除146
11.4遍历149
11.5查找150
11.6函数对象152
11.7比STL更好?154
11.8要点157
第12章 引用计数158
12.1实现细节160
12.2已存在的类172
12.3并发引用计数175
12.4要点179
第13章编码优化180
13.1缓存182
13.2预先计算183
13.3降低灵活性184
13.4 80-20法则:加快常用路径的速度185
13.5延迟计算189
13.6无用计算191
13.7系统体系结构192
13.8内存管理193
13.9库和系统调用194
13.10编译器优化197
13.11要点198
第14章设计优化200
14.1设计灵活性200
14.2缓存204
14.3高效的数据结构208
14.4延迟计算208
14.5 getpeername()209
14.6无用计算212
14.7失效代码213
14.8要点214
第15章可扩展性215
15.1对称多处理器架构217
15.2 Amdahl定律218
15.3多线程和同步220
15.4将任务分解为多个子任务221
15.5缓存共享数据222
15.6无共享224
15.7部分共享226
15.8锁粒度228
15.9伪共享230
15.10惊群现象231
15.11读/写锁233
15.12要点234
第16章系统体系结构相关话题235
16.1存储器层级235
16.2寄存器:存储器之王237
16.3磁盘和内存结构241
16.4缓存效应244
16.5缓存抖动246
16.6避免跳转247
16.7使用简单计算代替小分支248
16.8线程化的影响249
16.9上下文切换251
16.10内核交叉254
16.11线程化选择255
16.12要点257
参考文献258
索引260
热门推荐
- 1194568.html
- 2116337.html
- 2477894.html
- 2685418.html
- 565412.html
- 2879107.html
- 2383.html
- 807846.html
- 2969124.html
- 747054.html
- http://www.ickdjs.cc/book_2073289.html
- http://www.ickdjs.cc/book_834204.html
- http://www.ickdjs.cc/book_376609.html
- http://www.ickdjs.cc/book_505387.html
- http://www.ickdjs.cc/book_1110895.html
- http://www.ickdjs.cc/book_1608164.html
- http://www.ickdjs.cc/book_3070955.html
- http://www.ickdjs.cc/book_3381051.html
- http://www.ickdjs.cc/book_2753257.html
- http://www.ickdjs.cc/book_2035453.html