Boost C++ 库

...世界上最受推崇和专业设计的 C++ 库项目之一。 Herb SutterAndrei Alexandrescu,《C++ 编码标准

Boost 参考书目

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

2000

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

2001

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

2002

[Karlsson02]
Björn Karlsson,《Boost 中的智能指针》。C/C++ Users Journal,2002 年 4 月。 www.cuj.com/documents/s=8014/cuj0204karlsson/
[Karlsson02a]
Björn Karlsson,《C/C++ 技巧 #9:词法转换》。C/C++ Users Journal,2002 年 11 月。 www.cuj.com/documents/s=8470/cuj0211karlsson/
[Kempf02]
Bill Kempf,《Boost.Threads 库》。C/C++ Users Journal,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++ Users Journal,2003 年 7 月。 www.cuj.com/documents/s=8470/cuj0307abrahams/
[GuzmanNuffer03]
Joel de Guzman 和 Dan Nuffer,《Spirit 库:C++ 中的内联解析》。C/C++ Users Journal,2003 年 9 月,第 21 卷,第 9 期,第 22 页。
[Karlsson03]
Björn Karlsson,《Lambda 表达式 & C++》。C/C++ Users Journal,2003 年 12 月,第 21 卷,第 12 期,第 20 页。
[Sutter03]
Herb Sutter,《广义函数指针》。C/C++ Users Journal,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++ 库编程》。Shuwa System,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++ Users Journal,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,《Die Boost C++ Bibliotheken》。 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,《The Boost C++ Libraries》。 en.highscore.de/cpp/boost/

2013

[Polukhin13]
Antony Polukhin,《Boost C++ 应用开发食谱》。 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,《The Boost C++ Libraries,第二版》。 http://www.amazon.com/Boost-C-Libraries-Boris-Sch%C3%A4ling/dp/1937434362

2017

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

2020

[Polukhin20]
Antony Polukhin (Антон Полухин), 《Разработка приложений на C++ с использованием Boost》,Dmk Press,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++ 明日技术今日实现(又名:提升你的代码)》。NWCPP,2002 年 11 月 13 日。 www.nwcpp.org/Meetings/2002/11.html
[Long02]
Matt Long,《使用 Regex++ 为你的应用程序添加正则表达式》。The Code Project,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 的大门:解析器框架》。The Code Project,2003 年 3 月 24 日。 www.codeproject.com/KB/recipes/spiritintro.aspx
[Kaiser03]
Hartmut Kaiser,《Wave:符合标准的 C++ 预处理器库》。The Code Project,2003 年 3 月 25 日。 www.codeproject.com/KB/recipes/wave_preprocessor.aspx
[Trentini03]
Matthew S. Trentini,《Boost 简介》。
[Walker03]
Andrew Walker,《Boost 简介》。The Code Project,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 设计健壮的对象》。The Code Project,2004 年 8 月 17 日。 www.codeproject.com/KB/architecture/Designing_Robust_Objects.aspx
[Handley04]
Dave Handley,《Boost Spirit 解析器框架简介》。The Code Project,2004 年 10 月 9 日。 www.codeproject.com/KB/stl/introduction_spirit.aspx
[Handley04a]
Dave Handley,《在 Boost Spirit 解析器框架中实现语义动作》。The Code Project,2004 年 10 月 10 日。 www.codeproject.com/KB/stl/spirit_semantic_actions.aspx
[Hauptmann04]
Peter Hauptmann,《使用智能指针提升你的代码》。The Code Project,2004 年 9 月 27 日。 www.codeproject.com/KB/stl/boostsmartptr.aspx
[Hauptmann04a]
Peter Hauptmann,《boost 2:shared_ptr 包装资源句柄》。The Code Project,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,《The Boost C++ Libraries》。 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++ Users Journal,2001 年 12 月。 www.cuj.com/documents/s=7988/cujcexp1912hyslop/
boost::any
[Meyers01]
Scott Meyers,《项目 50:熟悉与 STL 相关的网站》。Effective 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,《Generic<Programming>: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,《通用化 Observer》。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,《项目 55:熟悉 Boost》。Effective C++,第三版,Addison-Wesley,2005 年 5 月 12 日。ISBN:0-321-33487-6

2017

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

关于 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]
稻叶一浩,《Let's 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,《The Boost C++ Libraries:泛型编程》,ISBN 978-1484813911。 http://www.amazon.com/The-Boost-Libraries-Generic-Programming/dp/148481391X/
本书涵盖了 24 个 Boost C++ 库,主要关注使用 Boost.TypeTraits、Boost.ConceptCheck、SFINAE、Generic Image Library、Boost.Operators、Boost.TypeTraitsIntrospection 等的泛型编程。

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

如何更新此页面

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

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

致谢

Fredrik Blomqvist 提供了许多初始引文。