Boost C++ 库

...世界上最受推崇和设计精良的 C++ 库项目之一。 Herb SutterAndrei AlexandrescuC++ 编码规范

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]
Kazuhiro Inaba,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,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++ 应用程序开发参考手册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++ 应用程序开发参考手册,第二版https://www.packtpub.com/application-development/boost-c-application-development-cookbook-second-edition

2020

[Polukhin20]
Antony Polukhin (Антон Полухин),使用 Boost 进行 C++ 应用程序开发,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,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++ 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,《泛型<编程>: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,《条款55:熟悉Boost》。Effective C++,第3版,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
提及元组、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独立出版平台出版,并可从多个经销商处获得。

如何更新此页面

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

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

致谢

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