《More Exceptional C++中文版》
《More Exceptional C++中文版》 内容介绍:
More Exceptional C++是Exceptional C++的续篇。根据多年程序开发的实践经验、Herb Sutter向C++程序员提供了久经考验的程序设计技术和行之有效的解决方案,这些技术和方案对设计从小型工程到企业级应用的现代软件系统大有裨益。 围绕着40个编程难题, More Exceptional C++引导读者深刻理解成功的C++软件设计和开发中至关重要的原则和议题。书中包括一些新的主题,强化了泛型程序设计、内存管理、C++标准库的使用等内容,并涵盖了traits和predicates这样的重要技术;还就使用标准容器和算法时应该牢记的准则和要点进行了分析——其它资料很少深入涉及这一主题。 读者可以在书中找到以下重要问题的解决方案:使用std::map和std::set时会遇到哪些陷阱?如何安全地避免这些陷阱?何种predicates可以安全地和STL一起使用?何种不行?为什么?想通过“与模板协同工作的类型”的能力改变模板自身的行为吗?有什么现有的技术可以写出这种威力强大的通用模板代码?何时应该优化你的代码?如何优化?为什么花哨的优化会(而且的确会)让我们陷入麻烦?如何你是在撰写多线程安全代码,这些问题的某些答案会如何变化?异常安全问题会影响到类的设计吗?或者,它可以只是作为事后的改进手段来使用吗?在结合使用不同供应商提供的基于继承的程序库时,如何避免连体双婴问题?如何安全地使用auto-ptr?如何运用常见的设计模式来改装它,使之消除常见缺陷?可以将auto-ptr用作类的成员吗?在这样做之前,你应该了解些什么? 还有,现代C++中最常见的问题之一:到底在何时使用名字空间?如何使用? More Exceptional C++是真正的程序员的必读之物,在展示如何用C++撰写优质代码的同时,它为读者提供了对语言彻底而实用的理解。
微信扫一扫关注公众号
0 个评论
你也许想看:
《Using Swift with Cocoa and Objective-C》
苹果公司.Apple Inc..2014-6-2“Swift is a new programming language for creating iOS and OS ...”
《精通Python 3程式設計》
Mark Summerfield.碁峰.2010-11“”
《LINQ实战》
Fabrice Marguerie,Steve Eichert,Jim Wooley.人民邮电出版社.2009-07“LINQ是微软.NET软件开发平台上的一项突破性创新技术,它在面向对象语言与各种数据源之间架设了一座高效的桥梁,大大降低...”
《Python袖珍指南》
Mark Lutz.中国电力出版社.2015-1“”
《GNU Make项目管理(第三版)》
(美)Robert Mecklenburg.东南大学出版社.2006-7“make是unix和其他操作系统上最持久的工具之一。自1970年问世以来,make至今仍旧是大多数程序开发项目的核心工具...”
《iOS开发进阶》
唐巧.电子工业出版社.2015-1-1“《iOS开发进阶》分工具、实践、理论三大部分。第一部分介绍iOS 开发的常用工具,第二部分介绍iOS开发中的一些常见的实...”
《Unity 3D Game Development by Example Beginner's Guide》
Ryan Henson Creighton.Packt Publishing.2010-09-24“”
《Software for Data Analysis》
John Chambers.Springer.2008“"R is nowadays the language used in programming for statisti...”
《Rapid Android Development》
Daniel Sauter.Pragmatic Bookshelf.2013-3-7“Create mobile apps for Android phones and tablets faster and...”
《驯服烂代码》
伍斌.机械工业出版社.2014-11“Kent Beck、Martin Fowler、Michael C. Feathers、Robert C. Martin...”
《CSS揭秘》
[希] Lea Verou.人民邮电出版社.2016-4“本书是一本注重实践的教程,作者为我们揭示了 47 个鲜为人知的 CSS 技巧,主要内容包括背景与边框、形状、 视觉效果、...”
《SAP BW/BO实战指南》
张俊.机械工业.2012-4“《SAP BW/BO实战指南:像学习Office一样学习BW/BO》主要介绍了SAP BW/BO两大商务智能产品,内容分...”
《跟老齐学Python》
齐伟 编著.电子工业出版社.2016-2“《跟老齐学Python:从入门到精通》是面向编程零基础读者的Python入门教程,内容涵盖了Python的基础知识和初步...”
《Steps in Scala》
Christos K. K. Loverdos,Apostolos Syropoulos.Cambridge University Press.2010-11-8“Scala is a highly expressive, concise and scalable language....”
《Getting Started with Windows 8 Apps》
Ben Dewey.O'Reilly Media.2012-8-10“Get a head start on creating "Metro"-style apps for the appr...”
《Pro Android C++ with the NDK》
Onur Cinar.Apress.2012-12-5“Android is one of the major players in the mobile phone mark...”
《Erlang/OTP并发编程实战》
[美] Martin Logan,[美] Eric Merritt,[瑞典] Richard Carlsson.人民邮电出版社.2012-7-12“内容简介: 通过提高CPU时钟频率来制造更快的单核芯片的技术已经到达了极限。多核、并发、分布式等概念和技术也随之走出象牙...”
《The C++ Standard Library Extensions》
Pete Becker.Addison-Wesley Professional.2006-7-31“"TR1 roughly doubles the size of the C++ standard library, a...”
《GPU Pro》
Wolfgang Engel.AK Peters.2010“This new book series covers essential tools and techniques f...”
《学习bash》
Cameron Newham,Bill Rosenblatt.机械工业出版社.2003-1-1“bash是自由软件基金会发布的“Bourne Again Shell”的缩写。它是流行的UNIX Bourne shel...”