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++ 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++ 函式庫程式設計》。秀和システム,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 多索引容器程式庫》(The Boost Multi-Index Containers Library)。C/C++ Users Journal,2004 年 9 月,第 22 卷,第 9 期,第 6 頁。

2005

[Karlsson05]
Björn Karlsson,《超越 C++ 標準程式庫:Boost 簡介》(Beyond the C++ Standard Library: An Introduction to 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++ 程式庫》(Die Boost C++ Bibliotheken)。www.highscore.de/cpp/boost/

2010

[Demming11]
Robert Demming, Daniel J Duffy,《Boost C++ 程式庫簡介;第一卷 - 基礎篇》(Introduction to the Boost C++ Libraries; Volume I - Foundations)。www.datasim-press.com/BoostVolumeI.html/
[Demming12]
Robert Demming, Daniel J Duffy,《Boost C++ 程式庫簡介;第二卷 - 進階程式庫》(Introduction to the Boost C++ Libraries; Volume II - Advanced Libraries)。www.datasim-press.com/BoostVolumeII.html/

2011

[Schaeling09]
Boris Schaeling,《Boost C++ 程式庫》(The Boost C++ Libraries)。en.highscore.de/cpp/boost/

2013

[Polukhin13]
Antony Polukhin,《Boost C++ 應用程式開發食譜》(Boost C++ Application Development Cookbook)。http://www.packtpub.com/boost-cplusplus-application-development-cookbook/book
[Torjo13]
John Torjo,《Boost.Asio C++ 網路程式設計》(Boost.Asio C++ Network Programming)。www.packtpub.com/boost-asio-cplusplus-network-programming/book

2014

[Schaeling14]
Boris Schaeling,《Boost C++ 程式庫,第二版》(The Boost C++ Libraries, Second Edition)。http://www.amazon.com/Boost-C-Libraries-Boris-Sch%C3%A4ling/dp/1937434362

2017

[Polukhin17]
Antony Polukhin,《Boost C++ 應用程式開發食譜,第二版》(Boost C++ Application Development Cookbook, Second Edition)。https://www.packtpub.com/application-development/boost-c-application-development-cookbook-second-edition

2020

[Polukhin20]
Antony Polukhin (Антон Полухин),《使用 Boost 進行 C++ 應用程式開發》(Разработка приложений на C++ с использованием Boost),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++ 技術(又名:增強你的程式碼)》(C++ Techniques for Tomorrow That Can be Implemented Today (a.k.a. Boosting your Code))。NWCPP,2002 年 11 月 13 日。 www.nwcpp.org/Meetings/2002/11.html
[Long02]
Matt Long,《使用 Regex++ 將正規表示式新增至你的應用程式》(Adding Regular Expressions to Your App with Regex++)。The Code Project,2002 年 6 月 18 日。 www.codeproject.com/KB/string/regex__.aspx
[Siek02]
Jeremy G. Siek,《Boost 圖形程式庫》(The Boost Graph Library)。InformIT,2002 年 3 月 1 日。 tinyurl.com/2hc27
[Siek02a]
Jeremy G. Siek,《Boost 圖形程式庫教學》(A Boost Graph Library Tutorial)。InformIT,2002 年 3 月 1 日。 tinyurl.com/2sa4s

2003

[Abrahams03]
David Abrahams,《Boost Metaprogramming 程式庫》(The Boost Metaprogramming Library)。ACCU,2003 年。 www.boost-consulting.com/writing/ACCU_MPL_slides.ppt
[Dawes03]
Beman Dawes,《跨平台軟體開發》(Multiplatform Software Development)。2003 年。 www.esva.net/~beman/multiplat_dev.ppt
[Halleux03]
Jonathan de Halleux,《開啟通往 Spirit 的大門:一個解析器框架》(Opening a door towards Spirit: a parser framework)。程式碼專案(The Code Project),2003 年 3 月 24 日。 www.codeproject.com/KB/recipes/spiritintro.aspx
[Kaiser03]
Hartmut Kaiser,《Wave:一個符合標準的 C++ 預處理器函式庫》(Wave: a Standard conformant C++ preprocessor library)。程式碼專案(The Code Project),2003 年 3 月 25 日。 www.codeproject.com/KB/recipes/wave_preprocessor.aspx
[Trentini03]
Matthew S. Trentini,《Boost 簡介》(Introduction to Boost)。
[Walker03]
Andrew Walker,《Boost 簡介》(An Introduction to Boost)。程式碼專案(The Code Project),2003 年 7 月 7 日。 www.codeproject.com/KB/stl/boostintro.aspx
一篇簡短扼要的 Boost 介紹。

2004

[Dawes04]
Beman Dawes,《適用於 Visual C++ 開發人員的 Boost》(Boost for Visual C++ Developers)。MSDN,2004 年 5 月 17 日。 tinyurl.com/2lzyh
[D'Agostino04]
Jim D'Agostino,《使用 Boost 設計強固的物件》(Designing Robust Objects with Boost)。程式碼專案(The Code Project),2004 年 8 月 17 日。 www.codeproject.com/KB/architecture/Designing_Robust_Objects.aspx
[Handley04]
Dave Handley,《Boost Spirit 解析器框架簡介》(An Introduction to the Boost Spirit Parser framework)。程式碼專案(The Code Project),2004 年 10 月 9 日。 www.codeproject.com/KB/stl/introduction_spirit.aspx
[Handley04a]
Dave Handley,《在 Boost Spirit 解析器框架中實作語意動作》(Implementing Semantic Actions in the Boost Spirit Parser Framework)。程式碼專案(The Code Project),2004 年 10 月 10 日。 www.codeproject.com/KB/stl/spirit_semantic_actions.aspx
[Hauptmann04]
Peter Hauptmann,《智慧指標強化你的程式碼》(Smart Pointers to boost your code)。程式碼專案(The Code Project),2004 年 9 月 27 日。 www.codeproject.com/KB/stl/boostsmartptr.aspx
[Hauptmann04a]
Peter Hauptmann,《boost 2:shared_ptr 包裝資源 handles》(boost 2: shared_ptr wraps resource handles)。程式碼專案(The Code Project),2004 年 10 月 4 日。 www.codeproject.com/KB/stl/boostsp_handleref.aspx
[Wikipedia04]
維基百科,《Boost(程式設計)》(Boost (Programming))。維基百科,自由的百科全書,2004 年。 en.wikipedia.org/wiki/Boost_(programming)
[Witt04]
Thomas Witt,《Boost 迭代器函式庫》(The Boost Iterator Library)。ACCU 春季研討會,2004 年。 www.accu.org/conference/presentations/Witt_-_Boost_Iterator_Library.pdf

2005

[Karlsson05a]
Bjorn Karlsson,《Boost Bind 函式庫如何改善你的 C++ 程式》(How the Boost Bind Library Can Improve Your C++ Programs)。InformIT,2005 年 8 月 26 日。 www.informit.com/articles/article.aspx?p=412354
[Cogswell05]
Jeff Cogswell,《在你的 C++ 程式中加入簡便的檔案儲存和載入機制》(Adding an Easy File Save and File Load Mechanism to Your C++ Program)。InformIT,2005 年 7 月 1 日。 www.informit.com/articles/article.aspx?p=398702
講解 Boost.Serialization。
[Gurtovoy05]
Aleksey Gurtovoy 和 David Abrahams,《深入探討 C++ 中的元函數》(An In-Depth Look at Metafunctions in C++)。InformIT,2005 年 4 月 1 日。 www.informit.com/articles/article.aspx?p=375705

2008

[Schaeling08]
Boris Schaeling,《Boost C++ 函式庫》(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,《泛型程式設計:C++ 中高效的泛型排序和搜尋 (一):尋找更好的搜尋方法》。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++,第三版,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,《圖同構測試的實現》(An Implementation of Graph Isomorphism Testing),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:便利函式庫的便利集合》(Boost : The handy library of handy libraries)。Kuro5hin,2002 年 7 月 18 日。 www.kuro5hin.org/story/2002/7/18/3313/01429
[Curran02]
James Curran,《使用 Visual C++ 中的效能計數器存取原始資料》(Access Raw Data with Performance Counters in Visual C++)。DevX.com,2002 年 10 月。 www.devx.com/cplus/article/7951
用了數段篇幅介紹 boost::shared_ptr<>
[Siek02b]
Jeremy G. Siek,《使用 Boost Graph Library 進行網路封包路由》(Internet Packet Routing with the Boost Graph Library)。InformIT,2002 年 3 月 1 日。 tinyurl.com/26dwj

2003

[Casad03]
Joe Casad,《Boost 專欄介紹》(Introducing the Boost Corner)。C/C++ Users Journal,2003 年 8 月。 www.cuj.com/documents/s=8470/cuj0308boostcorner/
[Lischner03]
Ray Lischner,《C++:超越標準函式庫》(C++: Beyond the Standard Library)。O'Reilly Network,2003 年 5 月 6 日。 www.oreillynet.com/lpt/a/3683
提及了 tuples、shared_ptr、lambda、spirit

2004

[Inaba04a]
稻葉一浩 (Kazuhiro Inaba),《一起來 Boost 吧》(Let's Boost)。2004 年。 www.kmonos.net/alang/boost/
[Stein04]
Sebastian Stein,《如何使用 Boost Test 進行自動化測試》(How to use Boost Test for automated testing)。2004 年。 www.hpfsc.de/boosttest/

2005

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

2013

[Kormanyos13]
Christopher Kormanyos,《即時 C++:高效的物件導向和模板微控制器程式設計》(Real-Time C++: Efficient Object-Oriented and Template Microcontroller Programming)。 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》(The Boost C++ Libraries: Generic Programming, 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
  • 在每個章節中,條目按年份分組,並在一年內按作者姓名排序。
  • 在文字中,請拼寫出完整的網址,以便此頁面的列印版本包含完整的網址。

致謝

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