C++经典书籍和相关内容

  • Essential C++ 中文版

导读:《Essential C++中文版》以4个方面来表现C++的本质:procedural(程序性的)、generic(泛型的)、object-based(个别对象的)、object-oriented(面向对象的)。《Essential C++中文版》的组织围绕着一系列逐渐繁复的程序问题,以及用以解决这些问题的语言特性。循此方式,你不只学到C++的函数和结构,也会学习到它们的设计目的和基本原理。

  • C++ Primer中文版(第4版)(特别版)

导读:《C++ Primer中文版(第4版·特别版)》附加了《C++编程规范:101条规则、准则与最佳实践》一书的全部内容
对C++基本概念和技术全面而且权威的阐述,以及对现代C++编程风格的强调,使本书不仅是初学者的最佳C++指南,而且是中高级程序员不可或缺的参考书。


  • Effective C++:改善程序技术与设计思维的55个有效做法(第三版)(中文版)

层次:中级

导读:本书一共组织 55 个准则,每一条准则描述一个编写出更好的 c++ 的方式。每一个条款的背后都有具体范例支撑。第三版有一半以上的篇幅是崭新内容,包括讨论资源管理和模板(templates)运用的两个新章。为反映出现代设计考虑,对第二版论题做了广泛的修订,包括异常(exceptions)、设计模式(design patterns)和多线程(multithreading)。  
《effective c++》的重要特征包括:
* 高效的 classes、functions、templates 和inheritance hierarchies(继承体系)方面的专家级指导。
* 崭新的 "tr1" 标准程序库功能应用,以及与既有标准程序库组件的比较。
* 洞察 c++和其他语言(例如java、c#、c)之间的不同。此举有助于那些来自其他语言阵营的开发人员消化吸收 c++ 式的各种解法。


  • C++ 编程思想
层次:中级

导读:《c++编程思想(两卷合订本)》的第1卷是在第1版的基础上进行了更加深入的分析和修改后得到的第2版,其内容更加集中,可以供不同程度的读者选择阅读。本书第2卷介绍了c++实用的编程技术和最佳的实践方法,深入探究了异常处理方法和异常安全设计;介绍c++的字符串、输入输出流的现代用法;解释多重继承问题的难点,描述了典型的设计模式及其实现,特别介绍了多线程处理编程技术。



  • More Effective C++中文版

层次:中级

导读:继 effective c++ 之後,scott meyers 於 1996 推出这本「续集」。条款变得比较少,页数倒是多了一些,原因是这次选材比「第一集」更高阶,尤其是第五章。meyers 将此章命名为技术(techniques),并明白告诉你,其中都是一些 patterns,例如 virtual ctors、smart pointers、reference counting、proxy classes,double dispatching┅等等。这一章的每个条款篇幅都在 15~30 页之谱,实在让人有「山穷水尽疑无路,柳暗花明又一村」之叹。


  • Exceptional C++中文版

层级:中级

导读:本书中讲述的疑惑和问题不仅仅会使你感兴趣,而且还会帮助你成为一名优秀的C++程序员。每个问题都是根据难度进行分级并用来说明错综的编程错误或设计考虑的。在你有机会自己尝试完成一个解决方案后,本书会帮助你分析代码、阐明错误,并演示如何修正错误。


  • More Exceptional C++中文版


导读:本书是真正的程序员的必读之物,在向你展示如何用C++撰写优质代码的同时,它为你提供了对语言彻底而实用的理解。本书是广受赞誉的Exceptional C++的续篇,它采用了行之有效的“提问/解答”的组织形式,提供了用C++解决现实世界问题的成功策略。


  • Exceptional C++ Style中文版


导读:本书中,C++大师Herb Sutter通过40个编程问题,使读者不仅“知其然”,更要“知其所以然”,帮助程序设计人员在软件中寻找恰到好处的折中,即讨论如何在开销与功能之间、优雅与可维护性之间、灵活性与过分灵活之间寻找完美的平衡点。本书是围绕实际问题及其解决方案展开论述的,对一些至关重要的C++细节和相互关系提出了新的见解,为当今关键的C++编程技术(如泛型编程、STL、异常安全等)提供了新的策略。本书的目标是让读者在设计、架构和编码过程中保持良好的风格,从而使编写的C++软件更健壮、更高效。本书适合中高级C++程序员阅读。 软件“风格”所要讨论的主题是如何在开销和功能性之间、优雅跟可维护性之间、灵活性与过分灵活之间寻找完美的平衡点。


  • 深度探索C++对象模型

层级:高级

导读:《深度探索C++对象模型》重点:探索"对象导向程序所支持的C++对象模型"下的程序行为。对于"对象导向性质之基础实现技术"以及"各种性质背后的隐含利益交换"提供一个清楚的认识。检验由程序变形所带来的效率冲击。提供丰富的程序范例、图片,以及对象导向观念和底层对象模型之间的效率测量。Inside The C++ Object Model专注于C++对象导向程序设计的底层机制,包括结构式语意、暂时性对象的生成、封装、继承,以及虚拟——虚拟函数和虚拟继承。这《深度探索C++对象模型》让你知道:一旦你能够了解底层实现模型,你的程序代码将获得多么大的效率。Lippman澄清了那些关于C++额外负荷与复杂度的各种错误信息和迷思,但也指出其中某些成本和利益交换确实存在。他阐述了各式各样的实现模型,指出它们的进化之道及其本质因素。

【点击下载】

  • C++沉思录


导读: 全书分为6篇32章,分别对c++语言的历史和特点、类和继承、stl与泛型编程、库的设计等几大技术话题进行了详细而深入的讨论,细微之处几乎涵盖了c++所有的设计思想和技术细节。全书通过精心挑选的实例,向读者传达先进的程序设计的方法和理念。
  本书适合有一定经验的c++程序员阅读学习,可以帮助读者加强提高技术能力,成为c++程序设计的高手。


  • 提高C++性能的编程技术


导读: 很多程序员及软件设计师都认为利用C++开发意味着放弃程序性能提升的可能。在很多人眼里,使用C++来开发那些效率至上的应用无疑将导致一场空前的浩劫。因此,在许多性能敏感型领域,诸如网络协议、操作系统内核、移动设备驱动等等,C++都常常处于被冷落的境地。
详细讨论了临时对象、内存管理、继承、虚函数、内联、引用计数以及STL等一切有可能提升C++效率的细节内容。最终,该书将C++性能提升的各种终极利器,完美地呈现在广大读者的面前!无论你是相关领域的从业人员,还是C++程序设计爱好者,或者是渴望突破编程瓶颈、大幅提升自我修为的程序设计爱好者,《提高C++性能的编程技术》都必将使你获益良多。


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/452363.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Windows中安装MongoDB以及studio3t

文章目录1.安装MongoDB2.配置并启动MongoDB3.使用studio3t连接mongodb1.安装MongoDB 运行 mongodb-win32-x86_64-2008plus-ssl-v3.4-latest-signed.msi 2.配置并启动MongoDB 创建几个文件夹具体如下: 1)数据库路径(data目录) 2…

软件可靠性

软件可靠性是程序在给定的时间间隔内,按照规格说明书的规定成功地运行的概率。软件可靠性随着给定的时间间隔的加大而减少。 一般说来,对于任何其故障是可以修复的系统,都应该同时使用可靠性和可用性衡量它的优劣程度。 软件可用性是程序在给…

为旗下硬件产品服务,LG推出基于SLAM技术的3D摄像头

LG官方则表示,集成了LG的3D摄像头和SLAM技术的单个模块性价比很高。 今年3月份的时候,LG在MWC 2017上展示其和Valve合作的VR头显,最近他们宣布将基于AR公司Augmented Pixels的技术开发一个3D摄像头模块,来辅助他们的各种硬件产品…

VS工程切换cuda版本

在工程面板,切换到类视图,选中项目,右键菜单选择【生成自定义(B)…】,弹出下面窗口 在窗口勾选上CUDA版本,即可切换 转载于:https://www.cnblogs.com/xingzhensun/p/9154094.html

揭秘Microsoft Bing与Google搜索背后的故事

导读:Google搜索引擎已经赢得全球范围的赞誉,而这一切都要归功于Google开创性的MapReduce。Google搜索引擎算法只是其搜索引擎的一部分,在后台支持Google算法的基础设施才是真正的幕后英雄,其基础设施可快速的索引链接成千上万台普…

激光计算机论文,激光技术论文(2)

激光技术论文篇二激光遥感技术摘要:的 应用 是日前古 建筑和 历史 街区保护的新契机。本文首先介绍了的原理和应用现状;然后重点阐述了基于的古建筑保护,包括:古建筑量测、古建筑三维重建和基于三维重建古建筑保护应用;并阐述了基于激光数据的…

数据库简单授权机制

SQL灵活的授权机制 数据库管理员:拥有所有对象的所有权限根据实际情况不同的权限授予不同的用户用户:拥有自己建立的对象的全部的操作权限可以使用GRANT,把权限授予其他用户被授权的用户如果具有“继续授权”的许可,可以把获得的权…

【bzoj1565】[NOI2009]植物大战僵尸 【网络流】【最大权闭合子图】

题解:可以看出每个格子有一些前驱,只有前驱都被消灭了才能走到这里。因为要求最大的权值和,所以我们可以用最大权闭合子图来求解这题。最大权闭合子图点这里! 然后让蒟蒻讲一讲自己掉的坑。 首先,根据WYC大佬的博客&a…

HAProxy杂记(1)

HAProxy haproxy基础 1、安装haproxy [rootmaster1 ~]# yum -y install haproxy [rootmaster2 ~]# yum -y install haproxy查看haproxy生成的文件 : [rootmaster1 ~]# rpm -ql haproxy备份配置文件: [rootmaster1 haproxy]# cp haproxy.cfg{,.back} [roo…

编解码标准H264 与 AVS 变换矩阵比较

在编解码中,变换是最重要的一步,从开始的模拟离散变换,到现在国际和中国标准中的整数变换,变换取的压缩是最重要的,在 DV等其他编解码中,只使用变换进行压缩, 下面对H264 和AVS使用的变换矩阵进…

计算机图画大赛作品六年级,打字能手显本领,电脑绘画展风采——记陆埠二小举行电脑绘画和电脑打字比赛...

为了提高小学生的计算机应用水平,培养学生动手能力和综合素质,提升学生的信息素养,2019年5月23日、24日中午,陆埠镇第二小学举行了三四年级电脑打字和五六年级电脑绘画比赛。本次比赛,3--6年级每班中选出3名学生参加&a…

数据库角色

数据库角色:被命名的一组与数据库操作相关的权限1.角色是权限的集合 2.可以为一组具有相同权限的用户创建一个角色 3.简化授权的过程 一个角色的权限:直接授予这个角色的全部权限加上其他角色 授予这个角色的全部权限

变量在原型链中的查找顺序

js原型链 下面是一道js题目:[javascript] view plaincopy function C1(name){ if(name){ this.name name; } } function C2(name){ this.name name; } function C3(name){ this.name name || "John"; } C1.p…

基于SpringBoot + Vue的图书管理系统

功能概述 该图书管理系统提供了一系列功能,包括图书管理、图书类型管理、读者借阅归还图书、用户管理和重置密码等。 在图书管理功能中,管理员可以方便地进行图书信息的管理。他们可以添加新的图书记录,包括书名、作者、出版社、ISBN等信息&a…

交换机的工作转发原理

交换机通常是运行在网络OSI七层模型的第二层数据链路层,如图中,第三层网络层通常是路由器运行在该层 今天我们来看看,交换机的工作转发原理是什么样的。 交换机既然是利用端口进行网络数据传输,那么它是如何识别数据是谁给谁的呢…

[UWP小白日记-14]正则表达式

原文:[UWP小白日记-14]正则表达式匹配2位浮点数: ^(([1-9][0-9]*\.{1}[0-9]{1,2})|([0]\.{1}[1-9][0-9]{1,2})|([0]\.\d{1,2})|([1-9][0-9]{1,2})|[1-9]\d*|([0][.][0-9][1-9]{1,2}))$

视图机制对于数据库的安全意义

视图机制可以把要保密的数据对无权存取这些数据的用户隐藏起来,对数据提供一定程度的安全保护,间接地实现支持存取谓词的用户权限定义。

2017计算机考试题上机,2017年计算机二级上机考试试题及答案

2017年计算机二级上机考试试题及答案20世纪60年代中期之前的第一代计算机网络是以单个计算机为中心的远程联机系统。下面是小编整理的关于计算机二级上机考试试题,希望大家认真练习!1[单选题] 一棵二叉树中共有80个叶子结点与70个度为1的结点,则该二叉树…

八个最好的轻量级Linux发行版

如果你在苦恼老旧的硬件无法利用,如果你想要一个能够在不是很大的记忆棒上运行的系统,如果你想要在桌面端上运行200个虚拟机,那么你可以考虑一些“迷你”的Linux发行版。 曾经在08年介绍过当时的十大轻量级Linux,现在已经是2010年…

面向对象——三层架构(表现层、业务层、持久层)

① 持久层:采用DAO模式,建立实体类和数据库表映射(ORM映射)。也就是哪个类对应哪个表,哪个属性对应哪个列。持久层 的目的就是,完成对象数据和关系数据的转换。 ② 业务层:采用事务脚本模式。将…