《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 个评论
你也许想看:
《Pragmatic Guide to Subversion》
Mike Mason.Pragmatic Bookshelf.2010-08-28“Subversion sets the standard in version control systems. Cha...”
《Swifter(第二版) : 100 个 Swift 2 开发必备 Tip》
王巍.电子工业出版社.2015-11“《Swifter(第二版):100个 Swift 2 开发必备 Tip》面向商业实战与技能进阶,内容与案例完全基于 Sw...”
《Creative Code》
John Maeda.Thames & Hudson.30 October, 2004“The work of digital design guru John Maeda as an educator an...”
《Fluent Python》
Luciano Ramalho.O'Reilly Media.2015-8-20“Learn how to write idiomatic, effective Python code by lever...”
《Rapid GUI Programming with Python and Qt》
Mark Summerfield.Prentice Hall.2007-10-18“The Insider's Best-Practice Guide to Rapid PyQt 4 GUI Develo...”
《R Packages》
Hadley Wickham.O'Reilly Media.2015-4-16“Packages are the fundamental units of reproducible R code. T...”
《The iOS Apprentice》
Matthijs Hollemans.Razeware LLC.2014-12-15“”
《CSS揭秘》
[希] Lea Verou.人民邮电出版社.2016-4“本书是一本注重实践的教程,作者为我们揭示了 47 个鲜为人知的 CSS 技巧,主要内容包括背景与边框、形状、 视觉效果、...”
《轻量级Web应用开发》
邱俊涛.人民邮电出版社.2015-7-1“轻量级开发是一个很宽泛的主题,开发人员经常提到这个术语,但却少有人能够讲明它的内涵。本书介绍了轻量级Web应用开发背后的...”
《Java程序设计语言》
[美] Ken Arnold, James Gosling, David Holmes.人民邮电出版社.2006-11“《Java 程序设计语言(第4版)》主要讲授Java程序设计语言,系统地介绍Java的主要包(即java.lang.*、...”
《OpenCV 2 Computer Vision Application Programming Cookbook》
Robert Laganière.Packt Publishing.2011-5-23“”
《iOS Drawing》
.Addison-Wesley Professional.2013-10“Covers iOS 7 and Xcode 5 Apple lavished iOS with a rich and ...”
《The Game Jam Survival Guide》
Christer Kaitila.Packt Publishing.2012-4-2“”
《Erlang/OTP并发编程实战》
[美] Martin Logan,[美] Eric Merritt,[瑞典] Richard Carlsson.人民邮电出版社.2012-7-12“内容简介: 通过提高CPU时钟频率来制造更快的单核芯片的技术已经到达了极限。多核、并发、分布式等概念和技术也随之走出象牙...”
《Windows驱动开发技术详解》
张帆等.电子工业出版社.2008-1“本书由浅入深、循序渐进地介绍了Windows驱动程序的开发方法与调试技巧。本书共分23章,内容涵盖了Windows操作系...”
《Unity 3 Game Development Hotshot》
Jate Wittayabundit.Packt Publishing.2011-8-26“”
《Programming Concurrency on the JVM》
Venkat Subramaniam.The Pragmatic Bookshelf.2011-6-1“Concurrency on the Java platform has evolved, from the synch...”
《Web Scraping with Python》
Ryan Mitchell.O'Reilly Media.2015-7-24“”
《Programming WCF Services》
Juval Lowy.O'Reilly Media.August 2010“Programming WCF Services is the authoritative, bestselling g...”
《SQL Performance Explained》
Markus Winand.Markus Winand.2012“”