超越C++标准库

当前位置:首页 > 网络编程 > 编程语言与程序设计 > 超越C++标准库

出版社:清华大学出版社
出版日期:2007-5
ISBN:9787302149118
作者:卡尔森
页数:296页

内容概要

  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库并探索其机理的实用手册。

作者简介

《超越C++标准库Boost库导论》是市面上第一本专门讨论Boost库的著作。书中首先概括性地简介了Boost的所有58个库,然后全面深入地阐述了12个十分有用的Boost库,展示了它们如何与C++标准库配合以及如何扩展C++标准库。

图书封面


 超越C++标准库下载 更多精彩书评



发布书评

 
 


精彩书评 (总计4条)

  •     正如它的名字一样,是一本概要性的导论。介绍了boost中的一些库,但不是很深入。多数时候需要结合boost的在线文档来看。新一点版本的boost库中的库也没有涉及到,有些可惜,所以这本书只能看看玩玩而已,真想研究学习boost库的同学应该直接去看boost的文档,那样效果应该好一些。
  •     除了标准库之外,很实用的一个库,这本书作为boost的入门书已经超越了导读功能。poco也是一个比较精美的库,但风格更像java, 结合2者我觉得已经基本满足一般的跨平台应用(不含gui)。chm版挺好, 没有买的必要。
  •     首先需要读者对模板和各种基本C++的trick比较了解,然后这本书就好看了。boost的使用价值和实现方式都不言而,这本书就是挑选了最基本最重要的几个库进行说明,这些库如智能指针,boost::function,boost::any,等等,都是实践中价值很大的库,作者思路很清晰,“XX如何改善程序”介绍了这个库适用的场景,然后说明了为什么原始的C++特性不能很好的适应这些场景,然后就是介绍这个boost库怎么用,代码简单但能说明问题,所以看起来会很快,是的,我们的时间有限,可以快速的看,遇到类似的场景,能想起可以使用Boost这个设施就可以了。这是一位好点心菜单的呈现!然后在介绍具体使用的时候,作者还顺便交代了很多C++的idioms,以及和其他STL/Boost组件的组合使用,这一点非常好,复习前者,活用后者,总之很靠谱。推荐对STL比较熟的人阅读,看起来太累了影响心情不是~另外翻译也是可以的。

精彩短评 (总计25条)

  •     翻译多少有些毛病……
  •     很好的导论.介绍了 shared_ptr, function, bind, lambda, 都是些实用的东西.
  •       正如它的名字一样,是一本概要性的导论。介绍了boost中的一些库,但不是很深入。多数时候需要结合boost的在线文档来看。新一点版本的boost库中的库也没有涉及到,有些可惜,所以这本书只能看看玩玩而已,真想研究学习boost库的同学应该直接去看boost的文档,那样效果应该好一些。
  •       除了标准库之外,很实用的一个库,这本书作为boost的入门书已经超越了导读功能。
      
      poco也是一个比较精美的库,但风格更像java, 结合2者我觉得已经基本满足一般的跨平台应用(不含gui)。
      
      
      chm版挺好, 没有买的必要。
  •     真够导的……
  •     大开眼界!但是很多东西本都不是C++的强项,再怎么用库来提供简化也还是太过繁复。也许就应该使用多语言集成,用Lua、用python来做适合它们的部分,相信大多数后来的代码维护者会开心的——并不是谁都能啃动、或者乐于看见这些艰深的语法
  •     全的?
  •     读过大部分,不过已经跟不上 boost 现在的版本了。蛮好的书。
  •     程序库,也就那么回事
  •     boost很强大,但是书一般
  •     还不错的书, 不仅实用,而且作者偶尔会讲讲到底boost怎么实现
  •       前一段时间看到同事有一本,于是看了一部分(书非借不能读也 :),感觉还可以,不过最好要先要对STL有一定的认识。
      这两天又找到一本电子书:
      http://www.51cnnet.com/ebook/1164-beyond-the-c++-standard-library-an-introduction-to-boost
      
  •     流水帐式的介绍,可以作为入门读物,要深入还是去看Boost.org的文档和代码吧:D
  •     开始读 喜欢里面的smart——ptr
  •     Boost 是把双刃剑...所以,不要只看到好处...单位的书...拿来参考下的...
  •     感觉一般
  •     boost库的介绍,如果不用boost,参考价值不大。如果研究boost,也只是API的使用而已。
  •     这个书很不错,作为导读的书作,远远超越了导读的范畴。针对boost中常用的库(许多已经是C++ 11的STL的一部分了),详细阐述了如何改善应用程序的方式。另外,阅读本书需要对 template metaprogramming,functional programming 有一些了解更好,当然熟悉 STL 是必须的。
  •     用到去网上查就行了,出个这种书有啥意义
  •     内容一般,其实boost的文档已经好了。
  •     http://www.51cnnet.com/ebook/1164-beyond-the-c++-standard-library-an-introduction-to-boost
    这个地址给的书全的,不错啦,谢谢楼主啦
  •     介绍boost的书只此一本,该书介绍了boost内最常用的12个库,介绍得很好,翻译的水平和很不错,值得推荐
  •     分析了Boost最重要的幾個庫,不錯!
  •     不是不好!还是没看明白!
  •       首先需要读者对模板和各种基本C++的trick比较了解,然后这本书就好看了。
      boost的使用价值和实现方式都不言而,这本书就是挑选了最基本最重要的几个库进行说明,这些库如智能指针,boost::function,boost::any,等等,都是实践中价值很大的库,作者思路很清晰,“XX如何改善程序”介绍了这个库适用的场景,然后说明了为什么原始的C++特性不能很好的适应这些场景,然后就是介绍这个boost库怎么用,代码简单但能说明问题,所以看起来会很快,是的,我们的时间有限,可以快速的看,遇到类似的场景,能想起可以使用Boost这个设施就可以了。这是一位好点心菜单的呈现!
      
      然后在介绍具体使用的时候,作者还顺便交代了很多C++的idioms,以及和其他STL/Boost组件的组合使用,这一点非常好,复习前者,活用后者,总之很靠谱。
      
      推荐对STL比较熟的人阅读,看起来太累了影响心情不是~
      
      另外翻译也是可以的。
 

外国儿童文学,篆刻,百科,生物科学,科普,初中通用,育儿亲子,美容护肤PDF图书下载,。 零度图书网 

零度图书网 @ 2024