Boost C++ 库

...世界上最受尊敬和专家设计的 C++ 库项目之一。 Herb SutterAndrei Alexandrescu, C++ 编码标准

Boost 参考书目

关于 Boost 或 Boost 库的印刷出版物

2000

[MaddockCleary00]
John Maddock 和 Steve Cleary,《C++ 类型特征》。《Dr. Dobb's 期刊》,第 25 卷,第 10 期,2000 年 10 月,第 38 页。www.boost.org/libs/type_traits/c++_type_traits.htm

2001

[Maddock01]
John Maddock,《C++ 中的正则表达式》。《Dr. Dobb's 期刊》,第 26 卷,第 10 期,2001 年 10 月,第 21 页。
[SiekLumsdaine01]
Jeremy Siek 和 Andrew Lumsdaine,《C++ 概念检查》。《Dr. Dobb's 期刊》,第 26 卷,第 6 期,2001 年 6 月,第 64 页。

2002

[Karlsson02]
Björn Karlsson,《Boost 中的智能指针》。《C/C++ 用户杂志》,2002 年 4 月。www.cuj.com/documents/s=8014/cuj0204karlsson/
[Karlsson02a]
Björn Karlsson,《C/C++ 技巧 #9:词法转换》。《C/C++ 用户杂志》,2002 年 11 月。www.cuj.com/documents/s=8470/cuj0211karlsson/
[Kempf02]
Bill Kempf,《Boost.Threads 库》。《C/C++ 用户杂志》,2002 年 5 月。www.cuj.com/documents/s=8013/cuj0205kempf/
[SiekLeeLumsdaine02]
Jeremy Siek、Lie-Quan Lee 和 Andrew Lumsdaine,《Boost 图形库》。Addison-Wesley,2002 年。ISBN:0-201-72914-8。www.informit.com/store/product.aspx?isbn=0201729148
示例章节可在以下网址获取:tinyurl.com/24666

2003

[AbrahamsGrosse-Kunstleve03]
David Abrahams 和 Ralf W. Grosse-Kunstleve,《使用 Boost.Python 构建混合系统》。《C/C++ 用户杂志》,2003 年 7 月。www.cuj.com/documents/s=8470/cuj0307abrahams/
[GuzmanNuffer03]
Joel de Guzman 和 Dan Nuffer,《Spirit 库:C++ 中的内联解析》。《C/C++ 用户杂志》,2003 年 9 月,第 21 卷,第 9 期,第 22 页。
[Karlsson03]
Björn Karlsson,《Lambda 表达式和 C++》。《C/C++ 用户杂志》,2003 年 12 月,第 21 卷,第 12 期,第 20 页。
[Sutter03]
Herb Sutter,《泛型函数指针》。《C/C++ 用户杂志》,2003 年 8 月。www.cuj.com/documents/s=8464/cujcexp0308sutter/

2004

[AbrahamsGurtovoy04]
David Abrahams 和 Aleksey Gurtovoy,《C++ 模板元编程:来自 Boost 及其之外的概念、工具和技术》。Addison-Wesley,2004 年 11 月。ISBN:0-321-22725-5。www.informit.com/store/product.aspx?isbn=0321227255
更多信息和两个示例章节可在以下网址获取:boost-consulting.com/tmpbook/
[Inaba04]
稻葉 一浩,《Boost C++ 库编程》。秀和システム,2004 年 5 月。ISBN:4-7980-0786-2。www.shuwasystem.co.jp/books/7980/0786-2/0786-2.html
更多信息和示例章节可在以下网址获取:www.kmonos.net/pub/BoostBook/
[López04]
Joaquín M López Muñoz,《Boost 多索引容器库》。《C/C++ 用户杂志》,2004 年 9 月,第 22 卷,第 9 期,第 6 页。

2005

[Karlsson05]
Björn Karlsson,《超越 C++ 标准库:Boost 简介》。Addison-Wesley,2005 年 8 月 31 日。ISBN:0-3211-3354-4。www.informit.com/store/product.aspx?isbn=0321133544
示例章节可在以下网址获取:www.informit.com/content/images/0321133544/samplechapter/karlsson_ch09.pdf

2009

[Schaeling09]
Boris Schaeling,《Boost C++ 库》。www.highscore.de/cpp/boost/

2010

[Demming11]
Robert Demming、Daniel J Duffy,《Boost C++ 库简介;第一卷 - 基础》。www.datasim-press.com/BoostVolumeI.html/
[Demming12]
Robert Demming、Daniel J Duffy,《Boost C++ 库简介;第二卷 - 高级库》。www.datasim-press.com/BoostVolumeII.html/

2011

[Schaeling09]
Boris Schaeling,《Boost C++ 库》。en.highscore.de/cpp/boost/

2013

[Polukhin13]
Antony Polukhin,《Boost C++ 应用程序开发 Cookbook》。http://www.packtpub.com/boost-cplusplus-application-development-cookbook/book
[Torjo13]
John Torjo,《Boost.Asio C++ 网络编程》。www.packtpub.com/boost-asio-cplusplus-network-programming/book

2014

[Schaeling14]
Boris Schaeling,《Boost C++ 库,第二版》。http://www.amazon.com/Boost-C-Libraries-Boris-Sch%C3%A4ling/dp/1937434362

2017

[Polukhin17]
Antony Polukhin,《Boost C++ 应用程序开发 Cookbook,第二版》。https://www.packtpub.com/application-development/boost-c-application-development-cookbook-second-edition

2020

[Polukhin20]
Antony Polukhin (Антон Полухин),《使用 Boost 进行 C++ 应用程序开发》, Dmk 出版社, ISBN: 978-5-97060-868-5. https://dmkpress.com/catalog/computer/programming/c/978-5-97060-868-5/

关于 Boost 或 Boost 库的在线出版物

2002

[Brownell02]
David Brownell,《面向未来的 C++ 技术,今天即可实现(又名:Boost 你的代码)》。NWCPP,2002 年 11 月 13 日。www.nwcpp.org/Meetings/2002/11.html
[Long02]
Matt Long,《使用 Regex++ 为你的应用程序添加正则表达式》。代码项目,2002 年 6 月 18 日。www.codeproject.com/KB/string/regex__.aspx
[Siek02]
Jeremy G. Siek,《Boost 图形库》。InformIT,2002 年 3 月 1 日。tinyurl.com/2hc27
[Siek02a]
Jeremy G. Siek,《Boost 图形库教程》。InformIT,2002 年 3 月 1 日。tinyurl.com/2sa4s

2003

[Abrahams03]
David Abrahams,《Boost 元编程库》。ACCU,2003 年。www.boost-consulting.com/writing/ACCU_MPL_slides.ppt
[Dawes03]
Beman Dawes,《多平台软件开发》。2003 年。www.esva.net/~beman/multiplat_dev.ppt
[Halleux03]
Jonathan de Halleux,《打开通往 Spirit 的大门:一个解析器框架》。代码项目,2003 年 3 月 24 日。www.codeproject.com/KB/recipes/spiritintro.aspx
[Kaiser03]
Hartmut Kaiser,《Wave:一个符合标准的 C++ 预处理器库》。代码项目,2003 年 3 月 25 日。www.codeproject.com/KB/recipes/wave_preprocessor.aspx
[Trentini03]
Matthew S. Trentini,《Boost 简介》。
[Walker03]
Andrew Walker,《Boost 简介》。代码项目,2003 年 7 月 7 日。www.codeproject.com/KB/stl/boostintro.aspx
Boost 的简短介绍。

2004

[Dawes04]
Beman Dawes,《面向 Visual C++ 开发人员的 Boost》。MSDN,2004 年 5 月 17 日。tinyurl.com/2lzyh
[D'Agostino04]
Jim D'Agostino,《使用 Boost 设计健壮的对象》。代码项目,2004 年 8 月 17 日。www.codeproject.com/KB/architecture/Designing_Robust_Objects.aspx
[Handley04]
Dave Handley,《Boost Spirit 解析器框架简介》。代码项目,2004 年 10 月 9 日。www.codeproject.com/KB/stl/introduction_spirit.aspx
[Handley04a]
Dave Handley,《在 Boost Spirit 解析器框架中实现语义动作》。代码项目,2004 年 10 月 10 日。www.codeproject.com/KB/stl/spirit_semantic_actions.aspx
[Hauptmann04]
Peter Hauptmann,《智能指针来增强你的代码》。代码项目,2004 年 9 月 27 日。www.codeproject.com/KB/stl/boostsmartptr.aspx
[Hauptmann04a]
Peter Hauptmann,《boost 2:shared_ptr 包装资源句柄》。代码项目,2004 年 10 月 4 日。www.codeproject.com/KB/stl/boostsp_handleref.aspx
[Wikipedia04]
维基百科,《Boost(编程)》。维基百科,自由的百科全书,2004 年。en.wikipedia.org/wiki/Boost_(programming)
[Witt04]
Thomas Witt,《Boost 迭代器库》。ACCU 春季会议,2004 年。www.accu.org/conference/presentations/Witt_-_Boost_Iterator_Library.pdf

2005

[Karlsson05a]
Bjorn Karlsson,《Boost Bind 库如何改进你的 C++ 程序》。InformIT,2005 年 8 月 26 日。www.informit.com/articles/article.aspx?p=412354
[Cogswell05]
Jeff Cogswell,《为你的 C++ 程序添加简单的文件保存和文件加载机制》。InformIT,2005 年 7 月 1 日。www.informit.com/articles/article.aspx?p=398702
解释 Boost.Serialization。
[Gurtovoy05]
Aleksey Gurtovoy 和 David Abrahams,《深入了解 C++ 中的元函数》。InformIT,2005 年 4 月 1 日。www.informit.com/articles/article.aspx?p=375705

2008

[Schaeling08]
Boris Schaeling,《Boost C++ 库》。 http://theboostcpplibraries.com/

2014

[Douglas14]
Niall Douglas,《C++ 中大型代码库变更涟漪管理:我对新的 Boost C++ 库如何提供帮助的思考》。http://arxiv.org/abs/1405.3323

提及 Boost 或 Boost 库的印刷资料

2001

[HyslopSutter01]
Jim Hyslop 和 Herb Sutter,《对话:我愿意为你做任何事》。《C/C++ 用户杂志》,2001 年 12 月。www.cuj.com/documents/s=7988/cujcexp1912hyslop/
boost::any
[Meyers01]
Scott Meyers,《Effective STL》第 50 条:熟悉与 STL 相关的网站。 Addison-Wesley 出版社,2001 年,第 221 页。ISBN:0-201-74962-9
[Sutter01]
Herb Sutter,《庄园农场的字符串格式化器》。C/C++ Users Journal,第 19 卷,2001 年 11 月。www.gotw.ca/publications/mill19.htm

2002

[Ablavsky02]
Vitaly Ablavsky,《将 BGL 应用于计算几何》。C/C++ Users Journal,2002 年 8 月。www.cuj.com/documents/s=8470/cuj0208ablavsky/
[Alexandrescu02]
Andrei Alexandrescu,《泛型编程:C++ 中高效的泛型排序和搜索 (I):寻找更好的搜索》。C/C++ Users Journal,2002 年 10 月。www.cuj.com/documents/s=7978/cujcexp2010alexandr/
boost::type_traits
[HyslopSutter02]
Jim Hyslop 和 Herb Sutter,《对话:直奔主题》。C/C++ Users Journal,2002 年 7 月。www.cuj.com/documents/s=7981/cujcexp2007hyslop/
智能指针讨论。boost::scoped_ptr, shared_ptr, scoped_array, shared_array.
[Sutter02]
Herb Sutter,《新 C++:七人组 - C++ 标准库正在考虑的扩展》。C/C++ Users Journal,2002 年 4 月。www.cuj.com/documents/s=7984/cujcexp2004sutter/
[Sutter02a]
Herb Sutter,《新 C++:更智能的指针》。C/C++ Users Journal,2002 年 8 月。www.cuj.com/documents/s=7980/cujcexp2008sutter/

2003

[Besser03]
Mitch Besser,《通用的可打印 ENUM++》。C/C++ Users Journal,2003 年 6 月。www.cuj.com/documents/s=8470/cujboost0306besser/
提到了 BOOST_PP
[Nasonov03]
Alexander Nasonov,《I/O 系统:dynamic_any 活动》。C/C++ Users Journal,2003 年 9 月。www.cuj.com/documents/s=8470/cujweb0309nasonov/
改进了 boost::any
[Sutter03a]
Herb Sutter,《泛化观察者》。C/C++ Users Journal,2003 年 9 月。www.cuj.com/documents/s=8840/cujexp0309sutter/
[Tan03]
Kwee H. Tan,《使用 Boost 图形库探索 EDA 算法》。C/C++ Users Journal,2003 年 7 月。www.cuj.com/documents/s=8470/cuj0307tan/
[VandervoordeJosuttis03]
David Vandevoorde 和 Nicolai M. Josuttis,《在实践中使用模板》。C/C++ Users Journal,2003 年 2 月。www.cuj.com/documents/s=8208/cujweb0302vandevoorde/web0302b.htm
概念检查库

2005

[Meyers05]
Scott Meyers,《Effective C++》第 55 条:熟悉 Boost(第三版)。Addison-Wesley 出版社,2005 年 5 月 12 日。ISBN:0-321-33487-6

2017

[Polukhin17Online]
Antony Polukhin,《在线编译和示例:Boost C++ 应用开发秘籍》。https://apolukhin.github.io/Boost-Cookbook/
无需安装 C++ 编译器或 Boost C++ 库,即可在线编译、修改和运行“Boost 应用开发秘籍”中的示例。

Boost 或 Boost 库的在线参考资料

2001

[Siek01]
Jeremy G. Siek,《图同构测试的实现》,2001 年 12 月 9 日。www.boost.org/libs/graph/doc/isomorphism-impl.pdf

2002

[Burnap02]
Steven R. Burnap,《Boost::any》,Kuro5hin,2002 年 5 月 1 日。www.kuro5hin.org/story/2002/5/1/142321/9513
[Carbon02]
David S?,《Boost:便捷库的便捷库》。Kuro5hin,2002 年 7 月 18 日。www.kuro5hin.org/story/2002/7/18/3313/01429
[Curran02]
James Curran,《使用 Visual C++ 中的性能计数器访问原始数据》。DevX.com,2002 年 10 月。www.devx.com/cplus/article/7951
用了几个段落来介绍 boost::shared_ptr<>
[Siek02b]
Jeremy G. Siek,《使用 Boost 图形库进行互联网分组路由》。InformIT,2002 年 3 月 1 日。tinyurl.com/26dwj

2003

[Casad03]
Joe Casad,《Boost 专栏介绍》。C/C++ Users Journal,2003 年 8 月。www.cuj.com/documents/s=8470/cuj0308boostcorner/
[Lischner03]
Ray Lischner,《C++:超越标准库》。O'Reilly Network,2003 年 5 月 6 日。www.oreillynet.com/lpt/a/3683
提到了 tuples、shared_ptr、lambda、spirit

2004

[Inaba04a]
Kazuhiro Inaba,《让我们 Boost》。2004 年。www.kmonos.net/alang/boost/
[Stein04]
Sebastian Stein,《如何使用 Boost Test 进行自动化测试》。2004 年。www.hpfsc.de/boosttest/

2005

[Lindrud05]
Jarl Lindrud,《C++ 的 RMI》。The Code Project,2005 年 4 月 11 日。www.codeproject.com/KB/threads/RMI_For_Cpp.aspx
使用了 Boost.Serialization。

2013

[Kormanyos13]
Christopher Kormanyos,《实时 C++:高效的面向对象和模板微控制器编程》。https://doi.org/10.1007/978-3-662-56718-0
使用 C++11(包括 lambda、模板、元模板编程)对微控制器进行高效编程,包括使用 Boost.Math、Boost.Regex、Boost.Multiprecision 和其他 Boost 库。
[Nakariakov13]
Sergei Nakariakov,《Boost C++ 库:泛型编程》,ISBN 978-1484813911。http://www.amazon.com/The-Boost-Libraries-Generic-Programming/dp/148481391X/
本书涵盖 24 个 Boost C++ 库,主要关注使用 Boost.TypeTraits、Boost.ConceptCheck、SFINAE、泛型图像库、Boost.Operators、Boost.TypeTraitsIntrospection 等进行泛型编程。

由 CreateSpace Independent Publishing Platform 出版,可从多家分销商处购买。

如何更新此页面

请帮助我们保持此页面更新 - 用户可以将新的引用发布到邮件列表,而 Boost 开发人员应直接在存储库中更新页面。

  • 如果出版物同时提供印刷版和在线版,请在相应的*印刷版*部分引用它,并提供指向在线版本的超链接。
  • 将第一列中 [...] 的内容添加书签,以便轻松链接到该条目。
  • 使用两位数年份标识作者在给定年份中的第一个条目。同一作者和年份的后续条目应附加**a-z**。
  • 在每个部分内,条目按年份分组,并在一年内按作者姓名按字母顺序排序。
  • 在文本中,拼写出完整的 URL,以便此页面的打印版本包含完整的 URL。

致谢

Fredrik Blomqvist 提供了许多最初的引用。