Bibliography Of C Projects Online

Print publications about Boost or Boost Libraries

2000

[MaddockCleary00]
John Maddock and Steve Cleary, C++ Type Traits. Dr. Dobb's Journal, Vol. 25, Issue 10, October, 2000, page 38. www.boost.org/libs/type_traits/c++_type_traits.htm

2001

[Maddock01]
John Maddock, Regular Expressions in C++. Dr. Dobb's Journal, Vol. 26, Issue 10, October, 2001, page 21.
[SiekLumsdaine01]
Jeremy Siek and Andrew Lumsdaine, C++ Concept Checking. Dr. Dobb's Journal, Vol. 26, Issue 6, June, 2001, page 64.

2002

[Karlsson02]
Björn Karlsson, Smart Pointers in Boost. C/C++ Users Journal, April, 2002. www.cuj.com/documents/s=8014/cuj0204karlsson/
[Karlsson02a]
Björn Karlsson, C/C++ Tip #9: Lexical Conversions. C/C++ Users Journal, November, 2002. www.cuj.com/documents/s=8470/cuj0211karlsson/
[Kempf02]
Bill Kempf, The Boost.Threads Library. C/C++ Users Journal, May, 2002. www.cuj.com/documents/s=8013/cuj0205kempf/
[SiekLeeLumsdaine02]
Jeremy Siek, Lie-Quan Lee and Andrew Lumsdaine, The Boost Graph Library. Addison-Wesley, 2002. ISBN: 0-201-72914-8. www.informit.com/store/product.aspx?isbn=0201729148.
A sample chapter is available at: tinyurl.com/24666

2003

[AbrahamsGrosse-Kunstleve03]
David Abrahams and Ralf W. Grosse-Kunstleve, Building Hybrid Systems with Boost.Python. C/C++ Users Journal, July, 2003. www.cuj.com/documents/s=8470/cuj0307abrahams/
[GuzmanNuffer03]
Joel de Guzman and Dan Nuffer, The Spirit Library: Inline Parsing in C++. C/C++ Users Journal, September, 2003, Vol. 21, Issue 9, page 22.
[Karlsson03]
Björn Karlsson, Lambda Expressions & C++. C/C++ Users Journal, December, 2003, Vol. 21, Issue 12, page 20.
[Sutter03]
Herb Sutter, Generalized Function Pointers. C/C++ Users Journal, August, 2003. www.cuj.com/documents/s=8464/cujcexp0308sutter/

2004

[AbrahamsGurtovoy04]
David Abrahams and Aleksey Gurtovoy, C++ Template Metaprogramming: Concepts, Tools, and Techniques from Boost and Beyond. Addison-Wesley, November, 2004. ISBN: 0-321-22725-5. www.informit.com/store/product.aspx?isbn=0321227255
Additional information and two sample chapters are available at: boost-consulting.com/tmpbook/
[Inaba04]
Kazuhiro Inaba, Boost C++ Library Programming. Shuwa System, May, 2004. ISBN: 4-7980-0786-2. www.shuwasystem.co.jp/books/7980/0786-2/0786-2.html
Additional information and a sample chapter are available at: www.kmonos.net/pub/BoostBook/
[López04]
Joaquín M López Muñoz, The Boost Multi-Index Containers Library. C/C++ Users Journal, September, 2004, Vol. 22, Issue 9, page 6.

2005

[Karlsson05]
Björn Karlsson, Beyond the C++ Standard Library: An Introduction to Boost. Addison-Wesley, August 31, 2005. ISBN: 0-3211-3354-4. www.informit.com/store/product.aspx?isbn=0321133544
A sample chapter is available at: 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 Introduction to the Boost C++ Libraries; Volume I - Foundations. www.datasim-press.com/BoostVolumeI.html/
[Demming12]
Robert Demming, Daniel J Duffy Introduction to the Boost C++ Libraries; Volume II - Advanced Libraries. 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++ Application Development Cookbook. http://www.packtpub.com/boost-cplusplus-application-development-cookbook/book
[Torjo13]
John Torjo, Boost.Asio C++ Network Programming. www.packtpub.com/boost-asio-cplusplus-network-programming/book

2014

[Schaeling14]
Boris Schaeling, 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++ Application Development Cookbook, Second Edition. https://www.packtpub.com/application-development/boost-c-application-development-cookbook-second-edition

Online publications about Boost or Boost Libraries

2002

[Brownell02]
David Brownell, C++ Techniques for Tomorrow That Can be Implemented Today (a.k.a. Boosting your Code). NWCPP, November 13, 2002. www.nwcpp.org/Meetings/2002/11.html
[Long02]
Matt Long, Adding Regular Expressions to Your App with Regex++. The Code Project, June 18, 2002. www.codeproject.com/KB/string/regex__.aspx
[Siek02]
Jeremy G. Siek, The Boost Graph Library. InformIT, March 1, 2002. tinyurl.com/2hc27
[Siek02a]
Jeremy G. Siek, A Boost Graph Library Tutorial. InformIT, March 1, 2002. tinyurl.com/2sa4s

2003

[Abrahams03]
David Abrahams, 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, Opening a door towards Spirit: a parser framework. The Code Project, March 24, 2003. www.codeproject.com/KB/recipes/spiritintro.aspx
[Kaiser03]
Hartmut Kaiser, Wave: a Standard conformant C++ preprocessor library. The Code Project, March 25, 2003. www.codeproject.com/KB/recipes/wave_preprocessor.aspx
[Trentini03]
Matthew S. Trentini, Introduction to Boost.
[Walker03]
Andrew Walker, An Introduction to Boost. The Code Project, July 7, 2003. www.codeproject.com/KB/stl/boostintro.aspx
A short and straightforward introduction to Boost.

2004

[Dawes04]
Beman Dawes, Boost for Visual C++ Developers. MSDN, May 17, 2004. tinyurl.com/2lzyh
[D'Agostino04]
Jim D'Agostino, Designing Robust Objects with Boost. The Code Project, August 17, 2004. www.codeproject.com/KB/architecture/Designing_Robust_Objects.aspx
[Handley04]
Dave Handley, An Introduction to the Boost Spirit Parser framework. The Code Project, October 9, 2004. www.codeproject.com/KB/stl/introduction_spirit.aspx
[Handley04a]
Dave Handley, Implementing Semantic Actions in the Boost Spirit Parser Framework. The Code Project, October 10, 2004. www.codeproject.com/KB/stl/spirit_semantic_actions.aspx
[Hauptmann04]
Peter Hauptmann, Smart Pointers to boost your code. The Code Project, September 27, 2004. www.codeproject.com/KB/stl/boostsmartptr.aspx
[Hauptmann04a]
Peter Hauptmann, boost 2: shared_ptr wraps resource handles. The Code Project, October 4, 2004. www.codeproject.com/KB/stl/boostsp_handleref.aspx
[Wikipedia04]
Wikipedia, Boost (Programming). Wikipedia, The Free Encyclopedia, 2004. en.wikipedia.org/wiki/Boost_(programming)
[Witt04]
Thomas Witt, The Boost Iterator Library. ACCU Spring Conference, 2004. www.accu.org/conference/presentations/Witt_-_Boost_Iterator_Library.pdf

2005

[Karlsson05a]
Bjorn Karlsson, How the Boost Bind Library Can Improve Your C++ Programs. InformIT, August 26, 2005. www.informit.com/articles/article.aspx?p=412354
[Cogswell05]
Jeff Cogswell, Adding an Easy File Save and File Load Mechanism to Your C++ Program. InformIT, July 1, 2005. www.informit.com/articles/article.aspx?p=398702
Explains Boost.Serialization.
[Gurtovoy05]
Aleksey Gurtovoy and David Abrahams An In-Depth Look at Metafunctions in C++. InformIT, April 1, 2005. www.informit.com/articles/article.aspx?p=375705

2008

[Schaeling08]
Boris Schaeling, The Boost C++ Libraries. http://theboostcpplibraries.com/

2014

[Douglas14]
Niall Douglas, Large Code Base Change Ripple Management in C++: My thoughts on how a new Boost C++ Library could help. http://arxiv.org/abs/1405.3323

Print mentions of Boost or Boost Libraries

2001

[HyslopSutter01]
Jim Hyslop and Herb Sutter, Conversations: I'd Hold Anything for You. C/C++ Users Journal, December, 2001. www.cuj.com/documents/s=7988/cujcexp1912hyslop/
[Meyers01]
Scott Meyers, Item 50: Familiarize yourself with STL-related web sites. Effective STL, Addison-Wesley, 2001, page 221. ISBN: 0-201-74962-9
[Sutter01]
Herb Sutter, The String Formatters of Manor Farm. C/C++ Users Journal, Vol. 19, November, 2001. www.gotw.ca/publications/mill19.htm

2002

[Ablavsky02]
Vitaly Ablavsky, Applying BGL to Computational Geometry. C/C++ Users Journal, August, 2002. www.cuj.com/documents/s=8470/cuj0208ablavsky/
[Alexandrescu02]
Andrei Alexandrescu, Generic<Programming>: Efficient Generic Sorting and Searching in C++ (I): In Search of a Better Search. C/C++ Users Journal, October, 2002. www.cuj.com/documents/s=7978/cujcexp2010alexandr/
[HyslopSutter02]
Jim Hyslop and Herb Sutter, Conversations: Getting to the Point. C/C++ Users Journal, July, 2002. www.cuj.com/documents/s=7981/cujcexp2007hyslop/
smart pointer discussion.
[Sutter02]
Herb Sutter, The New C++: The Group of Seven - Extensions under Consideration for the C++ Standard Library. C/C++ Users Journal, April, 2002. www.cuj.com/documents/s=7984/cujcexp2004sutter/
[Sutter02a]
Herb Sutter, The New C++: Smart(er) Pointers. C/C++ Users Journal, August, 2002. www.cuj.com/documents/s=7980/cujcexp2008sutter/

2003

[Besser03]
Mitch Besser, Generic Printable ENUM++. C/C++ Users Journal, June, 2003. www.cuj.com/documents/s=8470/cujboost0306besser/
Mentions
[Nasonov03]
Alexander Nasonov, I/O System: dynamic_any Campaign. C/C++ Users Journal, September, 2003. www.cuj.com/documents/s=8470/cujweb0309nasonov/
Improved
[Sutter03a]
Herb Sutter, Generalizing Observer. C/C++ Users Journal, September, 2003. www.cuj.com/documents/s=8840/cujexp0309sutter/
[Tan03]
Kwee H. Tan, Exploring EDA Algorithms with the Boost Graph Library. C/C++ Users Journal, July, 2003. www.cuj.com/documents/s=8470/cuj0307tan/
[VandervoordeJosuttis03]
David Vandevoorde and Nicolai M. Josuttis, Using Templates in Practice. C/C++ Users Journal, February, 2003. www.cuj.com/documents/s=8208/cujweb0302vandevoorde/web0302b.htm
Concept Check Library

2005

[Meyers05]
Scott Meyers, Item 55: Familiarize yourself with Boost. Effective C++, 3rd Edition, Addison-Wesley, May 12, 2005. ISBN: 0-321-33487-6

2017

[Polukhin17Online]
Antony Polukhin, Online Compilation and Examples: Boost C++ Application Development Cookbook. http://apolukhin.github.io/Boost-Cookbook/
Compile, modify and run online examples from the 'Boost Application Development Cookbook' without any need to install C++ compiler or Boost C++ Libraries.

Online mentions of Boost or Boost Libraries

2001

[Siek01]
Jeremy G. Siek, An Implementation of Graph Isomorphism Testing, December 9, 2001. www.boost.org/libs/graph/doc/isomorphism-impl.pdf

2002

[Burnap02]
Steven R. Burnap, Boost::any, Kuro5hin, May 1, 2002. www.kuro5hin.org/story/2002/5/1/142321/9513
[Carbon02]
David S?, Boost : The handy library of handy libraries. Kuro5hin, July 18, 2002. www.kuro5hin.org/story/2002/7/18/3313/01429
[Curran02]
James Curran, Access Raw Data with Performance Counters in Visual C++. DevX.com, October, 2002. www.devx.com/cplus/article/7951
Devotes several paragraphs to .
[Siek02b]
Jeremy G. Siek, Internet Packet Routing with the Boost Graph Library. InformIT, March 1, 2002. tinyurl.com/26dwj

2003

[Casad03]
Joe Casad, Introducing the Boost Corner. C/C++ Users Journal, August, 2003. www.cuj.com/documents/s=8470/cuj0308boostcorner/
[Lischner03]
Ray Lischner, C++: Beyond the Standard Library. O'Reilly Network, May 6, 2003. www.oreillynet.com/lpt/a/3683
Mentions .

2004

[Inaba04a]
Kazuhiro Inaba, Let's Boost. 2004. www.kmonos.net/alang/boost/
[Stein04]
Sebastian Stein, How to use Boost Test for automated testing. 2004. www.hpfsc.de/boosttest/

2005

[Lindrud05]
Jarl Lindrud, RMI for C++. The Code Project, April 11, 2005. www.codeproject.com/KB/threads/RMI_For_Cpp.aspx
Uses Boost.Serialization.

2013

[Kormanyos13]
Christopher Kormanyos, Real-Time C++: Efficient Object-Oriented and Template Microcontroller Programming. http://www.springer.com/computer/communication+networks/book/978-3-642-34687-3
Uses C++11 including lambdas, templates, metatemplate programming for efficient programming for microcontrollers including use of Boost.Math, Boost.Regex, Boost.Multiprecision and other Boost libraries.
[Nakariakov13]
Sergei Nakariakov, The Boost C++ Libraries: Generic Programming, ISBN 978-1484813911. http://www.amazon.com/The-Boost-Libraries-Generic-Programming/dp/148481391X/
This book covers 24 Boost C++ Libraries with primary focus on generic programming using Boost.TypeTraits, Boost.ConceptCheck, SFINAE, Generic Image Library, Boost.Operators, Boost.TypeTraitsIntrospection and others.

Published by CreateSpace Independent Publishing Platform, and available from several distributors.

How to update this page

Please help us keep this page updated - users can post new citations to the mailing list, while Boost developers should update the page directly in the repository.

  • If a publication is available both in print and online, cite it in the appropriate print section, with a hyperlink to the online version.
  • Bookmark the contents of [...] in the first column to make it easy to link to the entry.
  • Identify the first entry an author has in a given year with just the two-digit year. Subsequent entries for the same author and year should have a-z appended.
  • Inside each section, entries are grouped by year and, within a year, alphabetically sorted by author name.
  • In the text, spell out absolute URL's so that printed versions of this page include the full URL.

Acknowledgements

Fredrik Blomqvist provided many of the initial citations.

Java

General
  1. Java mother site @ http://java.sun.com (or http://www.oracle.com/technetwork/java/index.html).
  2. Java Developers' sites, in particular, http://java.net.
JDK (aka Java SE)
  1. Java SE mother site @ http://java.sun.com/javase (or http://www.oracle.com/technetwork/java/javase/overview/index.html).
  2. JDK 7 API Documentation Online @ http://download.oracle.com/javase/7/docs/api/index.html.
  3. JDK 7 Documentation Online @ http://download.oracle.com/javase/7/docs/.
  4. Ken Arnold, James Gosling and David Holmes, "The Java Programming Language", 4th ed, 2005. (The defacto standard for Java Language, but does not seem to have been updated to cover the latest features?!)
  5. James Gosling, Bill Joy, Guy Steele and Gilad Bracha, "The Java Language Specification", 3rd ed, 2005. (The defacto standard for JVM, but does not seem to have been updated?!)
  6. JDK 7 Demos and Samples (to be downloaded @ http://www.oracle.com/technetwork/java/javase/downloads/index.html)
Books & Online Tutorials
  1. The online Java tutorial @ http://docs.oracle.com/javase/tutorial/. (The authoritative source.)
  2. Paul Deitel and Harvey Deitel, "Java How to Program", 9th ed, 2011. (A comprehensive reference for programmers.)
  3. Y. Daniel Liang, "Introduction to Java Programming", 9th ed, 2012. (Good text book for undergraduate Java courses.)
  4. Bruce Eckel, "Thinking in Java", 4th ed, 2007. (Great book but has not been updated?!)

HTML & CSS

Specifications and APIs
  1. HTML5 W3C Recommendation 28 October 2014 (@ http://www.w3.org/TR/html5).
  2. WHATWG (Web HyperText Application Working Group) HTML(5) Specification (@ https://html.spec.whatwg.org/multipage/index.html).
  3. HTML 4.01 Specification W3C Recommendation 24 December 1999 (@ http://www.w3.org/TR/html401).
  4. XHTML 1.0 Specification W3C Recommendated Revised 1 August 2002 (@ http://www.w3.org/TR/xhtml1).
  5. CSS 2.1 Specification W3C Recommendation Revised 17 December 2014 (@ http://www.w3.org/TR/CSS21/).
  6. CSS3 Selectors module (@ http://www.w3.org/TR/selectors/); CSS3 Colors module (@ http://www.w3.org/TR/css3-color/).
Online Tutorials and Resources
  1. W3School HTML/CSS Tutorials, References and Examples @ http://www.w3schools.com/. (W3School is not related to W3C).
Books
  1. Matthew MacDonald, "Creating a Website - The Missing Manual", 3rd ed, 2011, O’Reilly.
    (A good introductory book on HTML/CSS. A new version is expected in July 2015.)
  2. Matthew MacDonald, "HTML 5 - The Missing Manual", 2nd ed, 2014, O’Reilly.
  3. David Sawyer McFarland, "CSS 3 - The Missing Manual", 3rd ed, 2013, O’Reilly.

JavaScript and jQuery

Specifications and APIs
  1. ECMAScript (JavaScript) Specification: "Standard ECMA-262 ECMAScript Language Specification 5.1", (same as "ISO/IEC 16262" 3rd eds).
  2. Mozilla's (MDN) JavaScript Project @ https://developer.mozilla.org/en-US/docs/Web/JavaScript.
  3. Mozilla's (MDN) "JavaScript Reference" @ https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference.
  4. "Document Object Model (DOM)" Level 1, 2, 3 Specifications @ http://www.w3.org/standards/techs/dom.
  5. jQuery mother site @ http://jquery.com.
  6. jQuery API @ http://api.jquery.com.
  7. QUnit JavaScript Unit Testing Framework @ https://qunitjs.com.
Online Tutorials and Resources
  1. Mozilla's (MDN) "JavaScript Guide" @ https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide.
  2. W3School JavaScript Tutorials, References and Examples @ http://www.w3schools.com.
  3. jQuery Tutorial @ https://learn.jquery.com.
Books
  1. David Sawyer McFarland, "JavaScript and jQuery - The missing manual", 3rd ed, 2014, O'Reilly.
  2. Jonathan Chaffer and Karl Swedbery, "Learning jQuery", 4th ed, 2013, Packt Publishing.

PHP

Online References and Resources
  1. PHP mother site @ http://php.net/.
  2. PHP Manual @ http://php.net/manual/en/.
  3. PHP Language Reference @ http://php.net/manual/en/langref.php.
Books
  1. ...

MySQL

MySQL Mother Site & Standards
  1. MySQL Mother Site @ www.mysql.com.
  2. MySQL 5.7 "Reference Manual" @ http://dev.mysql.com/doc/.
  3. MySQL 5.7 "SQL Statement Syntax" @ http://dev.mysql.com/doc/refman/5.7/en/sql-syntax.html.
  4. "ISO/IEC 9075 Information Technology - Database Languages SQL": 1989 (SQL-89), 1992 (SQL-92 or SQL2), 1999 (SQL-99 or SQL3), 2003 (SQL-2003), 2006 (SQL-2006) and 2011 (SQL-2011).
Sample Databases
  1. MySQL Employees Sample Database @ http://dev.mysql.com/doc/employee/en/index.html.
  2. MySQL Sakila Sample Database @ http://dev.mysql.com/doc/sakila/en/index.html.
  3. Microsoft Nothwind Sample database @ http://www.microsoft.com/en-us/download/details.aspx?id=23654; MySQL port @ http://code.google.com/p/northwindextended.
  4. The "Classic Models" Retailer database @ http://www.mysqltutorial.org.
Books and Tutorials
  1. Codd E. F., "A Relational Model of Data for Large Shared Data Banks", Communications of the ACM, vol. 13, issue 6, pp. 377–387, June 1970.
  2. (For Java Programmers) "JDBC Basics", Java Online Tutorial @ http://download.oracle.com/javase/tutorial/jdbc/basics/index.html.
  3. Paul DuBois, "MySQL Developer's Library", 4th ed, 2009 (5th ed is probably available).
  4. Russell Dyer, "MySQL in a Nutshell", 2nd ed, O'reilly, 2008.

C/C++ Language

C Specifications
  1. ISO/IEC 9899:2011 "Programming Languages. C" (The "C11");
  2. ISO/IEC 9899:1999 "Programming Languages. C" (The "C99");
  3. ISO/IEC 9899:1990 "Programming Languages. C" (The "C90").
C++ Specifications
  1. ISO/IEC 14882:2011 "Programming Language. C++" (The "C++11", version 3).
  2. ISO/IEC 14882:2003 "Programming Language. C++" (The "C++03", version 2).
  3. ISO/IEC 14882:1998 "Programming Language. C++" (The "C++98", version 1).
C Textbooks
  1. Kernighan and Ritchie "The C Programming Language", 2nd ed, 1988, (The "K&R". The Bible for the C language).
  2. Plauger, "The Standard C Library", 1992.
C++ Textbooks
  1. Bjarne Stroustrup (Creator of C++), "The C++ Programming Language", 4th ed, 2012. (Covers C++11.)
  2. Nicolai M Josuttis, "The C++ Standard Library: A Tutorial and Reference", 2nd ed, 2012.
  3. Bjarne Stroustrup, "The Design and Evolution of C++".
  4. Stephen Prata, "C++ Primer Plus Developer's Library", 6th ed, Addison-Wesley, 2012. (Covers C++11.)
  5. Paul Deitel & Harvey Deitel, "C++ How to Program", 8th ed, Prentice Hall, 2012.
  6. Stanley B. Lippman, Josee Lajoie, Barbara E Moo "C++ Primer", 5th ed, 2012. (Covers C++11.)
  7. Scott Meyers, "Effective C++: 55 Specific Ways to Improve your Programs and Design", 3rd ed, 2005; "Effective STL: 50 Specific Ways to Improve your use of the Standard Template Library", 2001.
  8. Herb Sutter, "Exceptional C++: 47 Engineering Puzzles, Programming Problems and Solutions", 1999; "More Exceptional C++: 40 New Engineering Puzzles, Programming Problems and Solution", 2001.
  9. Gary J. Bronson, "Program Development and Design using C++".
  10. Robert C. Seacord, "Secure Coding in C and C++", 2nd ed, 2013.
Online References
  1. http://www.cplusplus.com (C++ documents, tutorials, and references).
  2. GNU GCC (GNU Compiler Collection) @ http://gcc.gnu.org, with source codes.
  3. Bjarne Stroustrup's C++11 FAQ @ http://www.stroustrup.com/C++11FAQ.html.

Android

  1. Android mother site @ www.android.com.
  2. Android Developers @ developer.android.com.
  3. Andriod API Documentation @ http://developer.android.com/reference/packages.html.

One thought on “Bibliography Of C Projects Online

Leave a Reply

Your email address will not be published. Required fields are marked *