内容介绍
很多程序员及软件设计师都认为,用C++开发意味着放弃程序性能提升的可能。在很多人眼里,使用C++来开发那些效率至上的应用无疑将导致一场空前的浩劫。因此,在许多性能敏感型领域,诸如网络协议、操作系统内核、移动设备驱动等等,C++都常常处于被冷落的境地。而本书正是对这种错误观念的最有力回击。《提高C++性能的编程技术》揭示了C++开发高效应用的潜力,向广大读者展示了大量实用的C++面向对象编程技术。改善普遍藏匿于设计编码过程暗处的缺陷,这些技术无一不为C++的性能提升带来最为强劲的动力。章节目录
导读 第1章 跟踪实例 1.1 初步跟踪的实现 1.2 要点 第2章 构造函数和析构函数 2.1 继承 2.2 复合 2.3 缓式构造 2.4 冗余构造 2.5 要点 第3章 虚函数 3.1 虚函数的构造 3.2 模板和继承 3.3 要点 第4章 返回值优化 4.1 按值返回机制 4.2 返回值优化 4.3 计算性构造函数 4.4 要点 第5章 临时对象 5.1 对象定义 5.2 类型不匹配 5.3 按值传递 5.4 按值返回 5.6 使用op=()消除临时对象 5.7 要点 第6章 单线程内存池 6.1 版本0:全局函数new()和delete() 6.2 版本1:专用Rational内存管理器 6.3 版本2:固定大小对象的内存池 6.4 版本3:单线程可变大小内存管理器 6.5 要点 第7章 多线程内存池 7.1 版本4:实现 7.2 版本5:快速锁定 7.3 要点 第8章 内联基础 8.1 什么是内联? 8.2 方法调用的代价 8.3 因何内联? 8.4 内联详述 8.5 虚方法的内联 8.6 通过内联提升性能 8.7 要点 第9章 内联——站在性能的角度 9.1 调用间优化 9.2 何时避免内联? 9.3 开发阶段及编译期的内联考虑 9.4 基于配置的内联 …… 第10章 内联技巧 第11章 标准模板库 第12章 引用计数 第13章 编码优化 第14章 设计优化 第15章 可扩展性 第16章 系统体系结构相关话题 参考文献 索引
使用说明
1、下载并解压,得出pdf文件1.打开软件,点击软件右下方【我的】功能按钮。 2.然后,找到如图所示位置的【商家入驻】功能。 3.最后,我们只需在该页面填写好资料,然后点击【保存并提交】按钮即可。 以上就是小
镇魂街武神躯寄灵人哪个厉害?很多玩家在寻找排行榜,现在小编给大家说下最强寄灵人排行榜攻略。
黎明觉醒传送门如何解锁?黎明觉醒的地图是很大的,在地图上分分布了很多个传送点,玩家可以通过传送点直接到达想要去的地方,但是有些传送点是需要解锁之后才可以使用的。那么黎
黎明觉醒子弹怎么获取?子弹是玩家必不可少的一种道具,想要在这场末日冒险中生存下去,就必须拥有武器来保护自己,而拥有子弹才可以发挥枪械武器的作用。那么黎明觉醒中子弹的获
战魂铭人金手指怎么获得?很多玩家都比较关注这个版本更新后的新装备,今天就为大家带来一篇关于这个方面的具体资料,通过下面的文章内容,我们就来详细了解一下关于金手指这个装
1、我们可以点击漫画页面的中间部分,就可以弹出阅读设置菜单。 2、在菜单中可以对漫画显示的亮度、方向等进行设置。 3、点击【亮度】,可以调整屏幕显示的亮度情况,如果是夜间看
打开今日头条,选中要分享的内容, 点击右下角的分享图标, 选择朋友圈,点击发表即可。
黎明觉醒冷却枪管有什么用?冷却枪管是一个枪械武器的配件,游戏中会有很多类型的武器配件,这些配件各有不同的作用,可以弥补枪械的一些缺陷。那么黎明觉醒中冷却枪管的作用是什
黎明觉醒托腮板有什么用?游戏中有各种各样的枪械配件,托腮板就是其中一种,不过它是只能装在狙击枪上的一个配件,它的作用还是很大的。那么黎明觉醒中托腮板的作用是什么呢?还
天涯明月刀手游许愿树怎么玩?在游戏中有许愿树的玩法,玩家可以通过许愿树获得丰厚的奖励,其中许愿树分为帮派许愿树和风水许愿树,这两种许愿树还是有一定的区别的,那么这个玩