C++经典书目索引及资源下载
C++经典书目索引:
严重申明
: 本博文未经原作者(jerryjiang)同意,不论什么人不得转载和抄袭 !
层次:0基础
导读:《Essential C++中文版》以4个方面来表现C++的本质:procedural(程序性的)、generic(泛型的)、object-based(个别对象的)、object-oriented(面向对象的)。《Essential C++中文版》的组织环绕着一系列逐渐繁复的程序问题,以及用以解决这些问题的语言特性。循此方式,你不仅仅学到C++的函数和结构,也会学习到它们的设计目的和基本原理。
层次:0基础
导读:《C++ Primer中文版(第4版·特别版)》附加了《C++编程规范:101条规则、准则与最佳实践》一书的所有内容
对C++基本概念和技术全面并且权威的阐述,以及对现代C++编程风格的强调,使本书不仅是刚開始学习的人的最佳C++指南,并且是中高级程序猿不可或缺的參考书。
层次:中级
导读:本书一共组织 55 个准则,每一条准则描写叙述一个编写出更好的 c++ 的方式。每个条款的背后都有详细范例支撑。第三版有一半以上的篇幅是崭新内容,包含讨论资源管理和模板(templates)运用的两个新章。为反映出现代设计考虑,对第二版论题做了广泛的修订,包含异常(exceptions)、设计模式(design patterns)和多线程(multithreading)。
《effective c++》的重要特征包含:
* 高效的 classes、functions、templates 和inheritance hierarchies(继承体系)方面的专家级指导。
* 崭新的 "tr1" 标准程序库功能应用,以及与既有标准程序库组件的比較。
* 洞察 c++和其它语言(比如java、c#、c)之间的不同。此举有助于那些来自其它语言阵营的开发者消化吸收 c++ 式的各种解法。
层次:中级
导读:《c++编程思想(两卷合订本)》的第1卷是在第1版的基础上进行了更加深入的分析和改动后得到的第2版,其内容更加集中,能够供不同程度的读者选择阅读。本书第2卷介绍了c++有用的编程技术和最佳的实践方法,深入探究了异常处理方法和异常安全设计;介绍c++的字符串、输入输出流的现代使用方法;解释多重继承问题的难点,描写叙述了典型的设计模式及事实上现,特别介绍了多线程处理编程技术。
层次:中级
导读:继 effective c++ 之後,scott meyers 於 1996 推出这本「续集」。条款变得比較少,页数倒是多了一些,原因是这次选材比「第一集」更高阶,尤其是第五章。meyers 将此章命名为技术(techniques),并明确告诉你,当中都是一些 patterns,比如 virtual ctors、smart pointers、reference counting、proxy classes,double dispatching┅等等。这一章的每一个条款篇幅都在 15~30 页之谱,实在让人有「山穷水尽疑无路,柳暗花明又一村」之叹。
层级:中级
导读:本书中讲述的疑惑和问题不只会使你感兴趣,并且还会帮助你成为一名优秀的C++程序猿。每一个问题都是依据难度进行分级并用来说明错综的编程错误或设计考虑的。在你有机会自己尝试完毕一个解决方式后,本书会帮助你分析代码、阐明错误,并演示怎样修正错误。
层级:中级
导读:本书是真正的程序猿的必读之物,在向你展示怎样用C++撰写优质代码的同一时候,它为你提供了对语言彻底而有用的理解。本书是广受赞誉的Exceptional C++的续篇,它採用了行之有效的“提问/解答”的组织形式,提供了用C++解决现实世界问题的成功策略。
层级:高级
导读:本书中,C++大师Herb Sutter通过40个编程问题,使读者不仅“知其然”,更要“知其所以然”,帮助程序设计人员在软件中寻找恰到优点的折中,即讨论怎样在开销与功能之间、优雅与可维护性之间、灵活性与过分灵活之间寻找完美的平衡点。本书是环绕实际问题及其解决方式展开论述的,对一些至关重要的C++细节和相互关系提出了新的见解,为当今关键的C++编程技术(如泛型编程、STL、异常安全等)提供了新的策略。本书的目标是让读者在设计、架构和编码过程中保持良好的风格,从而使编写的C++软件更健壮、更高效。本书适合中高级C++程序猿阅读。
软件“风格”所要讨论的主题是怎样在开销和功能性之间、优雅跟可维护性之间、灵活性与过分灵活之间寻找完美的平衡点。
层级:高级
导读:《深度探索C++对象模型》重点:探索"对象导向程序所支持的C++对象模型"下的程序行为。对于"对象导向性质之基础实现技术"以及"各种性质背后的隐含利益交换"提供一个清楚的认识。检验由程序变形所带来的效率冲击。提供丰富的程序范例、图片,以及对象导向观念和底层对象模型之间的效率測量。Inside The C++ Object Model专注于C++对象导向程序设计的底层机制,包含结构式语意、临时性对象的生成、封装、继承,以及虚拟——虚拟函数和虚拟继承。这《深度探索C++对象模型》让你知道:一旦你可以了解底层实现模型,你的程序代码将获得多么大的效率。Lippman澄清了那些关于C++额外负荷与复杂度的各种错误信息和迷思,但也指出当中某些成本和利益交换确实存在。他阐述了各式各样的实现模型,指出它们的进化之道及其本质因素。
层级:高级
导读: 全书分为6篇32章,分别对c++语言的历史和特点、类和继承、stl与泛型编程、库的设计等几大技术话题进行了具体而深入的讨论,细微之处差点儿涵盖了c++全部的设计思想和技术细节。全书通过精心挑选的实例,向读者传达先进的程序设计的方法和理念。
本书适合有一定经验的c++程序猿阅读学习,能够帮助读者加强提高技术能力,成为c++程序设计的高手。
层级:高级
导读: 非常多程序猿及软件设计师都觉得利用C++开发意味着放弃程序性能提升的可能。在非常多人眼里,使用C++来开发那些效率至上的应用无疑将导致一场空前的浩劫。因此,在很多性能敏感型领域,诸如网络协议、操作系统内核、移动设备驱动等等,C++都经常处于被冷落的境界。
具体讨论了暂时对象、内存管理、继承、虚函数、内联、引用计数以及STL等一切有可能提升C++效率的细节内容。终于,该书将C++性能提升的各种终极利器,完美地呈如今广大读者的面前!不管你是相关领域的从业人员,还是C++程序设计爱好者,或者是渴望突破编程瓶颈、大幅提升自我修为的程序设计爱好者,《提高C++性能的编程技术》都必将使你获益良多。
层级:高级
导读: C++STL(Standard Template Library,标准模板)是一次革命,可是学习怎样用它却是一个挑战。在本书中,Scott Meyers(两本最畅销的书《Effective C++》和《More Effective C++》的作者)揭示了专家总结的一些关键规则,以便最大限度地使用标准模板库。 其它书仅仅是描写叙述了STL中有什么,而本书则讲述了怎样使用STL。本书共同拥有50条原则,对于每一条原则,SCOTT MEYERS都通过透彻的分析和经典的实例来进行解说,从而使读者不仅可以了解要做什么,并且还可以了解何时做以及为何做。
像MEYERS的其它著作一样,这本书充满了从实践中总结出来的智慧。它清晰、简明、透彻的风格必将使每位STL程序猿受益匪浅。
C++经典书目索引及资源下载的更多相关文章
- 《Android Studio开发实战 从零基础到App上线》资源下载和内容勘误
转载于:https://blog.csdn.net/aqi00/article/details/73065392 资源下载 下面是<Android Studio开发实战 从零基础到App上线&g ...
- Zookeeper原理和实战开发经典视频教程 百度云网盘下载
Zookeeper原理和实战开发 经典视频教程 百度云网盘下载 资源下载地址:http://pan.baidu.com/s/1o7ZjPeM 密码:r5yf
- Python学习路线2019升级版(课程大纲+视频教程+网盘资源下载)
2019最新Python全栈+人工智能学习路线升级版 全面涵盖前端.后端.爬虫.数据挖掘.人工智能等课程(课程大纲+视频教程+网盘资源下载)! 学习路线四大亮点: 1.人工智能三大主流框架全覆盖 2. ...
- Qt资源下载、安装、配置
(一)资源下载: 硕士毕业论文要做一个仿真平台,在linux环境下利用Qt开发. 自己有一定的c/c++基础,Qt是零基础接触.所以,经过一番查找,发现youtube一个外国友人Bryan从零开始教Q ...
- cocos2d-x jsbinding 资源下载实现
cocos2dx没有直接给出资源下载的api,可能是因为资源的管理每个项目的需求不太一样,所以完整的资源下载功能需要我们自己去实现. 资源下载分为两部分,一部分是资源请求,另一部分是资源文件写入.资源 ...
- Linux Shell编程学习笔记——目录(附笔记资源下载)
LinuxShell编程学习笔记目录附笔记资源下载 目录(?)[-] 写在前面 第一部分 Shell基础编程 第二部分 Linux Shell高级编程技巧 资源下载 写在前面 最近花了些时间学习She ...
- [移动网关]2G环境下资源下载有一定概率失败,客户端日志显示收到403错误
2G环境下资源下载有一定概率失败,客户端日志显示收到403错误 问题现象: 测试同学在使用联通号码在移动网络环境下,访问连接得到的response_code出现是403,导致资源读取失败表情显示异常. ...
- 我的Unity学习笔记之——Unity中从网站下载ab资源+下载存储一条龙
using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.Net ...
- OSGI嵌入tomcat应用服务器(gem-web)——资源下载
Gem-Web官网介绍: 官网地址:https://www.eclipse.org/gemini/web/download/milestones.php 1.1. 官方正式发布版 https://ww ...
随机推荐
- win8.1镜像制作
使用自带的powerShell工具,以管理员身份运行,比如镜像的目标位置为F盘,那么用下面的命令即可, wbAdmin start backup -backupTarget:F: -include:C ...
- Oracle自带的exception
存储过程中自带的exception: --查询人员资料历史 BEGIN SELECT * INTO Po_Sac01 FROM Sac01 WHERE Aac001 = Pi_Aac001 ); EX ...
- POJ 3675 Telescope 简单多边形和圆的面积交
这道题得控制好精度,不然会贡献WA QAQ 还是那个规则: int sgn(double x){ if(x > eps) return 1; else if(x < - eps) ret ...
- Android使用HttpClient向服务器传输文件
HttpClient是Apache Jakarta Common下的子项目,可以用来提供功能丰富的支持HTTP协议的客户端编程工具包,这几天写客户端的时候遇到个问题,“客户端需要向服务器发送Post请 ...
- 引用 U-boot给kernel传参数和kernel读取参数—struct tag
引用 清风徐徐 的 U-boot给kernel传参数和kernel读取参数—struct tag U-boot会给Linux Kernel传递很多参数,如:串口,RAM,videofb等.而Linux ...
- 《编程之美》学习笔记——指挥CPU占用率
问题: 写一个程序.让用户来决定Windows任务管理器(Task Manager)的CPU占用率(单核). 有下面几种情况: 1.CPU占用率固定在50%,为一条直线 2.CPU的占用率为一条直线, ...
- NGUI出现Shader wants normals, but the mesh UIAtlas doesn't have them
NGUI出现Shader wants normals, but the mesh UIAtlas doesn't have them,没有网格法线,打开UI Root上 UIPanel组建上的 Nor ...
- 找唯一不出现三次而出现1次的数子O(n)位运算算法
之前两次那个是异或运算处理.这次以为也是类似.可是没想出来. 高富帅想出来了算法,转为bitset,然后加起来 同样的话 要么0+0+0 要么1+1+1,最后剩下的 能够通过%3 算出0 或1.思想是 ...
- 我对国内两大购书站点的感受(dearbook和china-pub)
我在china-pub和dearbook都是老用户了(china-pub五星,dearbook钻石VIP).说一下近来我对两个站点的感觉. 1. Dearbook和当当合作以后送货速度比china-p ...
- PrintDocument组件打印
运行效果: 代码: using System; using System.Collections.Generic; using System.ComponentModel; using System. ...