第一图书网

超越C++标准库

卡尔森 清华大学出版社
出版时间:

2007-5  

出版社:

清华大学出版社  

作者:

卡尔森  

页数:

286  

译者:

张杰良  

Tag标签:

无  

内容概要

  本书是市面上第一本专门讨论Boost库的著作。书中首先概括性地简介了Boost的所有58个库,然后全面深入地阐述了12个十分有用的Boost库,展示了它们如何与C++标准库配合以及如何扩展C++标准库。  本书不仅介绍了Boost库的功能、使用方法及注意事项,而且还深入讨论了Boost库的设计理念、解决问题的思想和技巧以及待处理的问题。因此,本书是一本了解Boost库并探索其机理的实用手册。

作者简介

  Bjбrn Karlsson是ReadSoft公司的高级软件工程师,他的大部分时间都用在了C++设计和编程上。他曾在C/C++Users Journal、Overload以及联机杂志The C++Source上发表过大量关于C++和Boost的文章。Karlsson是The C++Source顾问委员会的成员,同时也是C/C++Users Journal的编委,并且还是Experts Forum的专栏作家之一。他参与了Boost新闻组,并且是Boost与用户的协调人之一。

书籍目录

第Ⅰ部分 通用库第1章 Smart_ptr库1.1 Smart_ptr库如何改进程序1.2 何时需要智能指针1.3 Smart_ptr库如何适用于标准库1.4 智能指针scoped_ptr1.5 智能指针scoped_array1.6 智能指针shared_ptr  1.7 智能指针shared_array  1.8 智能指针intrusive_ptr  1.9 智能指针weak_ptr  1.10 Smart_ptr库小结第2章 Conversion库2.1 Conversion库如何改进程序  2.2 polymorphic_cast转型函数 2.3 polymorphic_downcast转型函数  2.4 numeric_cast转型函数 2.5 lexical_cast转型函数 2.6 Conversion库小结第3章 Utility库  3.1 Utility库如何改进程序 3.2 BOOST_STATIC_ASSERT断言3.3 checked_delete函数  3.4 noncopyable类 3.5 addressof函数3.6 enable_if函数  3.7 Utility库小结第4章 Operators库  4.1 Operators库如何改进程序4.2 Operators库如何适用于标准库4.3 Operators库4.4 使用方法4.5 Operators库小结第5章 Regex库5.1 Regex库如何改进程序  5.2 Regex库如何适用于标准库  5.3 Regex库  5.4 使用方法  5.5 Regex库小结第Ⅱ部分 容器和数据结构第6章 Any库  6.1 Any库如何改进程序 6.2 Any库如何适用于标准库 6.3 Any库  6.4 使用方法  6.5 Any库小结第7章 Variant库7.1 Variant库如何改进程序7.2 Variant库如何适用于标准库  7.3 Variant库 7.4 使用方法 7.5 Variant库小结第8章 Tuple库8.1 Tuple库如何改进程序 8.2 Tuple库如何适用于标准库  8.3 Tuple库  8.4 使用方法8.5 Tuple库小结第Ⅲ部分 函数对象和高阶编程第9章 Bind库  9.1 Bind库如何改进程序  9.2 Bind库如何适用于标准库9.3 Bind库 9.4 使用方法  9.5 Bind库小结第10章 Lambda库10.1 Lambda库如何改进程序10.2 Lambda库如何适用于标准库10.3 Lambda库10.4 使用方法10.5 Lambda库小结第11章 Function库  11.1 Function库如何改进程序11.2 Function库如何适用于标准库 11.3 Function库  11.4 使用方法11.5 Function库小结第12章 Signals库12.1 Signals库如何改进程序 12.2 Signals库如何适用于标准库 12.3 Signals库  12.4 使用方法12.5 Signals库小结


编辑推荐

  《超越C++标准库Boost库导论》不仅介绍了Boost库的功能、使用方法及注意事项,而且还深入讨论了Boost库的设计理念、解决问题的思想和技巧以及待处理的问题。因此,本书是一本了解Boost库并探索其机理的实用手册。

图书封面

图书标签Tags

广告

下载页面


超越C++标准库 PDF格式下载



  正如它的名字一样,是一本概要性的导论。介绍了boost中的一些库,但不是很深入。多数时候需要结合boost的在线文档来看。新一点版本的boost库中的库也没有涉及到,有些可惜,所以这本书只能看看玩玩而已,真想研究学习boost库的同学应该直接去看boost的文档,那样效果应该好一些。


  首先需要读者对模板和各种基本C++的trick比较了解,然后这本书就好看了。
  boost的使用价值和实现方式都不言而,这本书就是挑选了最基本最重要的几个库进行说明,这些库如智能指针,boost::function,boost::any,等等,都是实践中价值很大的库,作者思路很清晰,“XX如何改善程序”介绍了这个库适用的场景,然后说明了为什么原始的C++特性不能很好的适应这些场景,然后就是介绍这个boost库怎么用,代码简单但能说明问题,所以看起来会很快,是的,我们的时间有限,可以快速的看,遇到类似的场景,能想起可以使用Boost这个设施就可以了。这是一位好点心菜单的呈现!
  
  然后在介绍具体使用的时候,作者还顺便交代了很多C++的idioms,以及和其他STL/Boost组件的组合使用,这一点非常好,复习前者,活用后者,总之很靠谱。
  
  推荐对STL比较熟的人阅读,看起来太累了影响心情不是~
  
  另外翻译也是可以的。


  除了标准库之外,很实用的一个库,这本书作为boost的入门书已经超越了导读功能。
  
  poco也是一个比较精美的库,但风格更像java, 结合2者我觉得已经基本满足一般的跨平台应用(不含gui)。
  
  
  chm版挺好, 没有买的必要。


  前一段时间看到同事有一本,于是看了一部分(书非借不能读也 :),感觉还可以,不过最好要先要对STL有一定的认识。
  这两天又找到一本电子书:
  http://www.51cnnet.com/ebook/1164-beyond-the-c++-standard-library-an-introduction-to-boost
  


全的?


http://www.51cnnet.com/ebook/1164-beyond-the-c++-standard-library-an-introduction-to-boost
这个地址给的书全的,不错啦,谢谢楼主啦


相关图书