Bibliography
Websites
Articles and books
- David Abrahams, 2001. Lessons Learned from Specifying Exception-Safety for the C++ Standard Library http://www.boost.org/community/exception_safety.html
- Michael Afanasiev, 2016. Combining Static and Dynamic Polymorphism with C++ Mixin classes https://michael-afanasiev.github.io/2016/08/03/Combining-Static-and-Dynamic-Polymorphism-with-C++-Template-Mixins.html
- Alex Allain, 2011. Constexpr - Generalized Constant Expressions in C++11 http://www.cprogramming.com/c++11/c++11-compile-time-processing-with-constexpr.html
- Matthew H. Austern, 2001. The Standard Librarian: Defining a Facet http://www.drdobbs.com/the-standard-librarian-defining-a-facet/184403785
- Thomas Badie, 2012. C++11: A generic Singleton http://enki-tech.blogspot.ro/2012/08/c11-generic-singleton.html
- Lewis Baker, 2019. Coroutine Theory https://lewissbaker.github.io/2017/09/25/coroutine-theory
- Lewis Baker, 2017. C++ Coroutines: Understanding operator co_await https://lewissbaker.github.io/2017/11/17/understanding-operator-co-await
- Eli Bendersky, 2016. The promises and challenges of std::async task-based parallelism in C++11 http://eli.thegreenplace.net/2016/the-promises-and-challenges-of-stdasync-task-based-parallelism-in-c11/
- Eli Bendersky, 2011. The Curiously Recurring Template Pattern in C++ http://eli.thegreenplace.net/2011/05/17/the-curiously-recurring-template-pattern-in-c
- Joshua Bloch, 2008. Effective Java (2nd Edition) Addison-Wesley
- Fernando Luis Cacciola Carballal, 2007. Boost.Optional http://www.boost.org/doc/libs/1_63_0/libs/optional/doc/html/index.html
- Bruce Dawson, 2012. Comparing Floating Point Numbers, 2012 Edition https://randomascii.wordpress.com/2012/02/25/comparing-floating-point-numbers-2012-edition/
- Kent Fagerjord. 2016. How to build Boost 1.62 with Visual Studio 2015 https://studiofreya.com/2016/09/29/how-to-build-boost-1-62-with-visual-studio-2015/
- Bartlomiej Filipek, 2018. The Amazing Performance of C++17 Parallel Algorithms, is it Possible? https://www.bfilipek.com/2018/11/parallel-alg-perf.html
- Eric Friedman and Itay Maman, 2003. Boost.Variant http://www.boost.org/doc/libs/1_63_0/doc/html/variant.html
- Vanand Gasparyan, 2019. A little bit of code [C++20 Ranges] https://itnext.io/a-little-bit-of-code-c-20-ranges-c6a6f7eae401
- Wilfried Goesgens, 2015. Comparison: Lockless programming with atomics in C++ 11 vs. mutex and RW-locks https://www.arangodb.com/2015/02/comparing-atomic-mutex-rwlocks/
- Corentin Jabot, 2018. A can of span https://cor3ntin.github.io/posts/span/
- Corentin Jabot, 2020. A Universal I/O Abstraction for C++ https://cor3ntin.github.io/posts/iouring/
- Kevlin Henney, 2001. Boost.Any http://www.boost.org/doc/libs/1_63_0/doc/html/any.html
- Howard Hinnant, (library on GitHub) https://github.com/HowardHinnant/date
- Nicolai M. Josuttis 2012. The C++ Standard Library: Utilities http://www.informit.com/articles/article.aspx?p=1881386&seqNum=2
- Nicolai Josutis, 2012. The C++ Standard Library, 2nd Edition Addison Wesley Danny Kalev, 2012. Using constexpr to Improve Security, Performance and Encapsulation in C++ http://blog.smartbear.com/c-plus-plus/using-constexpr-to-improve-security-performance-and-encapsulation-in-c/
- Danny Kalev, 2012. C++11 Tutorial: Introducing the Move Constructor and the Move Assignment Operator http://blog.smartbear.com/c-plus-plus/c11-tutorial-introducing-the-move-constructor-and-the-move-assignment-operator/
- David Kieras, 2013. Why std::binary_search of std::list Works, But You Shouldn't Use It! EECS 381
- Matt Kline 2017. Comparing Floating-Point Numbers Is Tricky, http://bitbashing.io/comparing-floats.html
- Andrzej Krzemienski, 2016. Another polymorphism https://akrzemi1.wordpress.com/2016/02/27/another-polymorphism/
- Andrzej Krzemienski, 2011. Using noexcept https://akrzemi1.wordpress.com/2011/06/10/using-noexcept/
- Andrzej Krzemienski, 2014. noexcept--what for? https://akrzemi1.wordpress.com/2014/04/24/noexcept-what-for/
- Andrzej Krzemienski, 2013. noexcept destructors https://akrzemi1.wordpress.com/2013/08/20/noexcept-destructors/
- John Maddock and Steve Cleary, 2000. C++ Type Traits http://www.drdobbs.com/cpp/c-type-traits/184404270
- Arne Mertz, 2016. Modern C++ Features – constexpr https://arne-mertz.de/2016/06/constexpr/
- Scott Meyers, 2014. Effective Modern C++, O'Reilly
- Scott Meyers and Andrei Alexandrescu, 2004. C++ and the Perils of Double-Checked Locking http://www.aristeia.com/Papers/DDJ_Jul_Aug_2004_revised.pdf
- Bartosz Milewski, 2009. Broken promises–C++0x futures https://bartoszmilewski.com/2009/03/03/broken-promises-c0x-futures/
- Bartosz Milewski, 2008. Who ordered sequential consistency? https://bartoszmilewski.com/2008/11/11/who-ordered-sequential-consistency/
- Bartosz Milewski, 2008. C++ atomics and memory ordering https://bartoszmilewski.com/2008/12/01/c-atomics-and-memory-ordering/
- Oliver Mueller, 2014. Testing C++ With A New Catch http://blog.coldflake.com/posts/Testing-C++-with-a-new-Catch/
- Jonathan Müller, 2018. Mathematics behind Comparison #1: Equality and Equivalence Relations https://foonathan.net/2018/06/equivalence-relations/
- Ashwin Nanjappa, 2014. How to build Boost using Visual Studio https://codeyarns.com/2014/06/06/how-to-build-boost-using-visual-studio/
- Billy O'Neal, 2018. Using C++17 Parallel Algorithms for Better Performance https://devblogs.microsoft.com/cppblog/using-c17-parallel-algorithms-for-better-performance/
- M.E. O'Neill, 2015. C++ Seeding Surprises http://www.pcg-random.org/posts/cpp-seeding-surprises.html
- M.E. O'Neill, 2015. Developing a seed_seq Alternative http://www.pcg-random.org/posts/developing-a-seed_seq-alternative.html
- M.E. O'Neill, 2015. Everything You Never Wanted to Know about C++'s random_device http://www.pcg-random.org/posts/cpps-random_device.html
- M.E. O'Neill, 2015. Simple Portable C++ Seed Entropy http://www.pcg-random.org/posts/simple-portable-cpp-seed-entropy.html
- John Pearce, Floating Point Numbers http://www.cs.sjsu.edu/~pearce/modules/lectures/co/ds/floats.htm
- Jeff Preshing, 2013. Double-Checked Locking is Fixed In C++11 http://preshing.com/20130930/double-checked-locking-is-fixed-in-cpp11/
- Rick Regan, 2010. Hexadecimal Floating-Point Constants http://www.exploringbinary.com/hexadecimal-floating-point-constants/
- Barry Revzin, 2019. Comparisons in C++20 https://brevzin.github.io/c++/2019/07/28/comparisons-cpp20/
- Eugene Sadovoi, 2015. Building and configuring boost in Visual Studio (MSBuild) https://www.codeproject.com/Articles/882581/Building-and-configuring-boost-in-Visual-Studio-MS
- David Sankel, 2015. A variant for the everyday Joe http://davidsankel.com/c/a-variant-for-the-everyday-joe/
- Arpan Sen, 2010. A quick introduction to the Google C++ Testing Framework http://www.ibm.com/developerworks/aix/library/au-googletestingframework.html
- Bjarne Stroustrup, 2000. Standard-Library Exception Safety Addison Wesley http://stroustrup.com/3rd_safe.pdf
- Herb Sutter, 2013. GotW #90 Solution: Factories https://herbsutter.com/2013/05/30/gotw-90-solution-factories/
- Herb Sutter, 2002. A Pragmatic Look at Exception Specifications C/C++ Users Journal, 20(7) http://www.gotw.ca/publications/mill22.htm
- Herb Sutter, 2012. GotW #102: Exception-Safe Function Calls https://herbsutter.com/gotw/_102/
- Herb Sutter, 2013. My Favorite C++ 10-Liner https://channel9.msdn.com/Events/GoingNative/2013/My-Favorite-Cpp-10-Liner
- Herb Sutter, 2001. Virtuality, C/C++ Users Journal, 19(9) http://www.gotw.ca/publications/mill18.htm
- Andrey Upadyshev, 2015. PIMPL, Rule of Zero and Scott Meyers http://oliora.github.io/2015/12/29/pimpl-and-rule-of-zero.html
- Todd Veldhuizen, 2000. Techniques for Scientific C++ http://www.cs.indiana.edu/pub/techreports/TR542.pdf
- Baptiste Wicht, 2014. Catch: A powerful yet simple C++ test framework https://baptiste-wicht.com/posts/2014/07/catch-powerful-yet-simple-cpp-test-framework.html
- Anthony Williams, 2009. Multithreading in C++0x part 7: Locking multiple mutexes without deadlock https://www.justsoftwaresolutions.co.uk/threading/multithreading-in-c++0x-part-7-locking-multiple-mutexes.html
- Anthony Williams, 2008. Peterson's lock with C++0x atomics https://www.justsoftwaresolutions.co.uk/threading/petersons_lock_with_C++0x_atomics.html
- Benjamin Wolsey, 2010. C++ facets http://benjaminwolsey.de/node/78
- Victor Zverovich, 2019. std::format in C++20 https://www.zverovich.net/2019/07/23/std-format-cpp20.html
..................Content has been hidden....................
You can't read the all page of ebook, please click
here login for view all page.