《包邮 C++代码整洁之道+C++性能优化指南书籍》[85M]百度网盘|pdf下载|亲测有效
《包邮 C++代码整洁之道+C++性能优化指南书籍》[85M]百度网盘|pdf下载|亲测有效

包邮 C++代码整洁之道+C++性能优化指南书籍 pdf下载

出版社 社会出版社
出版年 2025
页数 390页
装帧 精装
评分 9.0(豆瓣)
8.99¥ 10.99¥

内容简介

本篇主要提供包邮 C++代码整洁之道+C++性能优化指南书籍电子书的pdf版本下载,本电子书下载方式为百度网盘方式,点击以上按钮下单完成后即会通过邮件和网页的方式发货,有问题请联系邮箱ebook666@outlook.com

9787111621904 9787115471390

C++代码整洁之道

本书介绍如何使用C++编写可维护、可扩展和可持久的软件。要想写好C++代码,这本书是必读书籍。本书可帮助所有级别的C++开发人员,并通过示例展示如何编写可理解的、灵活的、可维护的和高效的C++代码,即使是经验丰富的C++开发人员,也将受益匪浅。


C++性能优化指南

本书是一本C++代码优化指南。作者精选了他在近30年编程生涯中zui频繁使用的技术和能够带来zuida性能提升效果的技术,旨在让读者在提升C++程序的同时,思考软件优化之美。书中主要内容有:代码优化的意义和总原则,与优化有关的计算机硬件背景知识,能行分析方法及工具,优化字符串的使用,算法、查找和排序等等。


前言  xvii

第1章 优化概述  1

1.1 优化是软件开发的一部分  2

1.2 优化是高效的  3

1.3 优化是没有问题的  3

1.4 这儿一纳秒,那儿一纳秒  5

1.5 C++代码优化策略总结  5

1.5.1 用好的编译器并用好编译器  6

1.5.2 使用更好的算法  7

1.5.3 使用更好的库  8

1.5.4 减少内存分配和复制  9

1.5.5 移除计算  9

1.5.6 使用更好的数据结构  9

1.5.7 提高并发性  10

1.5.8 优化内存管理  10

1.6 小结  10

第2章 影响优化的计算机行为  11

2.1 C++所相信的计算机谎言  12

2.2 计算机的真相  12

2.2.1 内存很慢  13

2.2.2 内存访问并非以字节为单位  13

2.2.3 某些内存访问会比其他的更慢  14

2.2.4 内存字分为大端和小端  14

2.2.5 内存容量是有限的  15

2.2.6 指令执行缓慢  16

2.2.7 计算机难以作决定  16

2.2.8 程序执行中的多个流  16

2.2.9 调用操作的开销是昂贵的  18

2.3 C++也会说谎  18

2.3.1 并非所有语句的性能开销都相同  18

2.3.2 语句并非按顺序执行  18

2.4 小结  19

第3章 测量性能  20

3.1 优化思想  21

3.1.1 必须测量性能  21

3.1.2 优化器是王*猎人  21

3.1.3 90/10规则  22

3.1.4 阿姆达尔定律  23

3.2 进行实验  24

3.2.1 记实验笔记  26

3.2.2 测量基准性能并设定目标  26

3.2.3 你只能改善你能够测量的  28

3.3 分析程序执行  28

3.4 测量长时间运行的代码  30

3.4.1 一点关于测量时间的知识  30

3.4.2 用计算机测量时间  35

3.4.3 克服测量障碍  41

3.4.4 创建stopwatch类  44

3.4.5 使用测试套件测量热点函数  48

3.5 评估代码开销来找出热点代码  48

3.5.1 评估独立的C++语句的开销  49

3.5.2 评估循环的开销  49

3.6 其他找出热点代码的方法  51

3.7 小结  51

第4章 优化字符串的使用:案例研究  53

4.1 为什么字符串很麻烦  53

4.1.1 字符串是动态分配的  54

4.1.2 字符串就是值  54

4.1.3 字符串会进行大量复制  55

4.2 一次尝试优化字符串  56

4.2.1 使用复合赋值操作避免临时字符串  57

4.2.2 通过预留存储空间减少内存的重新分配  57

4.2.3 消除对参数字符串的复制  58

4.2.4 使用迭代器消除指针解引  59

4.2.5 消除对返回的字符串的复制  59

4.2.6 用字符数组代替字符串  60

4.2.7 一次优化总结  62

4.3 第二次尝试优化字符串  62

4.3.1 使用更好的算法  62.............


^_^:0049b984b5463e4df551cf05e3da3deb