大小:10.76M
更新时间:23-08-25
系统:Pc
提高C++性能的编程技术是一本C++编程技术提升书籍,由IBM DominoGo Web服务器的性能设计师布尔卡,梅休编著,左飞、薛佟佟、高阳等翻译。本书内容丰富翔实,详细讨论了临时对象、内存管理、继承、虚函数、内联、引用汁数以及STL等一切有可能提升C++效率的细节内容。作者剖析了c++效率的过程中所得到的一些经验教训,着重论述了那些简单、实用、常见的、会大幅度提高性能的编码和设计原则,适用用于相关领域的从业人员,以及C++程序设计爱好者阅读。
很多程序员及软件设计师都认为,用C++开发意味着放弃程序性能提升的可能。在很多人眼里,使用C++来开发那些效率至上的应用无疑将导致一场空前的浩劫。因此,在许多性能敏感型领域,诸如网络协议、操作系统内核、移动设备驱动等等,C++都常常处于被冷落的境地。而本书正是对这种错误观念的最有力回击。《提高C++性能的编程技术》揭示了C++开发高效应用的潜力,向广大读者展示了大量实用的C++面向对象编程技术。改善普遍藏匿于设计编码过程暗处的缺陷,这些技术无一不为C++的性能提升带来最为强劲的动力。
《提高C++性能的编程技术》详细讨论了临时对象、内存管理、继承、虚函数、内联、引用计数以及STL等一切有可能提升C++效率的细节内容。最终,该书将C++性能提升的各种终极利器,完美地呈现在广大读者的面前!无论你是相关领域的从业人员,还是C++程序设计爱好者,或者是渴望突破编程瓶颈、大幅提升自我修为的程序设计爱好者,本书都必将使你获益良多。
1、下载并解压,得出pdf文件
2、如果打不开本文件,请务必下载pdf阅读器
3、安装后,在打开解压得出的pdf文件
4、双击进行阅读试读
导读
第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章 系统体系结构相关话题
参考文献
索引
应用信息
同类热门
类似软件
Dead Pixel Locator(显示器坏点测试软件)348K4053人在用 Dead Pixel Locator是一款免安装的LCD显示器坏点测试工具,通过显示纯色来协助肉眼查找显示器的坏点,内置白、黄、黑、绿等多种纯色测试方案,支持自设颜色调整,操纵简单,实用方便,可随身携带,有需求的朋友请下载。
查看
批量将TXT生成CHM文件工具879K349人在用 批量将TXT生成CHM文件工具是一款可批量将TXT文件生成一个CHM文件的免费绿色软件,简称为TXT转换CHM软件,其好处在于可以批量浏览,方便传播以及能够起到禁止使用者更改其中的内容。另外,批量将TXT生成CHM文件工具操作也十分方便,选择一个T
查看
EMC NetWorker8 管理员指南(中文)6.74M267人在用 EMC NetWorker8 管理员指南是专门针对EMC NetWorker8推出的一款可以快速上手EMC NetWorker8的教程手册,该手册内容按 “原样”提供,主要围绕EMC NetWorker概述、备份数据、存储节点和库、磁盘备份和云、备
查看
TCP/IP Builder(tcp/udp测试工具)1.5M543人在用 TCP/IP Builder是一款操作方便、功能强大的Windows Socket测试软件,作为一款tcp/udp测试工具,它允许你手动设置指定的套接字连接(或监听连接)并通过它发送和接收数据,支持设置本地IP和端口、TCP / UDP协议、DNS
查看热门标签
网友评论0人参与,0条评论
最新排行
佳能c300使用说明书15.29M 佳能C300使用说明书是专门为佳能C300相机设计的一份详尽的指南,这份说明书详细地介绍了佳能C300的各种设置按钮和操作步骤,包括但不限于如何调整光圈、快门速度、ISO感光度等基本设置,以及如何进行白平衡、曝光补偿等高级设置,并且还提供了一系列的
查看
读者文摘2016年合集包20.4MPDF高清版 读者2016年合集是将2016年全年的期刊进行打包而成的一个合集包,包括读者第1期到第24期,全部为pdf高清格式。读者在刊物内容及形式方面与时俱进,追求高品位、高质量,力求精品,并以其形式和内容的丰富性及多样性,赢得了各个年龄段和不同阶层读者的喜
查看
asp.net mvc 4框架揭秘18.76M蒋金楠pdf扫描版 ASP.NET MVC功能强大,提供了一种全新的编程方式使我们可以将MVC模式很自然地融入到动态网站的开发之中,但如何才能好的掌握好呢?这里小编带给大家asp.net mvc 4框架揭秘,这是一本深度剖析asp.net mvc 4的图书,由NET名
查看
ansible权威指南 李松涛 pdf版171.37M高清扫描版 ansible权威指南是一本Ansible的权威指南,由李松涛,魏巍和甘捷三人共同编著。本书内容丰富翔实,涵盖Ansible基础、高级技法与定制化扩展、7个实战企业案例,以及Web自动化开发,解决入门简单、深入难问题。 作者在介绍新技术
查看
企业APP设计运营完全手册31.75M徐声远 pdf扫描版 企业APP设计运营完全手册是一本企业APP设计运营书籍,由Bri体验科技联合创始人徐声远编写。全书汇集了作者数年的研究和实战经验,系统分析了企业APP的具体操作过程,应注意的方法和技巧。读者通过读完此书,能够重新审视自己或竞争对手发布的App,重新
查看
actionscript大型网页游戏开发23.91Mactionscript大型网页游戏开发是一本pdf高清扫描版的电子图书,作者:jobe makar,李鑫、马舜翻译。全书阐述了多人网页游戏的许多基本概念,以及如何使用actionscript将其实施到项目中,读完本书,读者将掌握:如何连接用户来实现实时
查看
oracle数据库精讲与疑难解析131.82M赵振平pdf扫描版 oracle数据库精讲与疑难解析是一本ORACLE数据库疑点难点解析书籍,由赵振平编著。本书内容丰富翔实,可以帮助用户们解决Oracle的大部分疑难问题如安装Oracle时,不能启动安装界面……、安装Oracle时,安装界面显示乱码……、数据库不能
查看
深入解析ipv6(第三版)153.33Mpdf高清扫描版 深入解析ipv6是由Joseph Davies所编写的,书中深入剖析了IPv6的技术细节, 包括使用IPv6将运行windons8和windons server 2012的计算机互联起来,还阐述了IPv6的特性和作用,并提供了实施IPv6的细节,无
查看