Tags: #stackoverflow #string
http://stackoverflow.com/questions/40592298/why-would-you-compare-a-with-0x41
Tags: #clock #performance #cycles
http://ithare.com/infographics-operation-costs-in-cpu-clock-cycles/
Tags: #pdf #programminglanguage #manual #iso
Copyright: www.iso.org
http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2016/n4604.pdf
Tags: #bjarne #stroustrup #talk #driving #force
http://daxue.qq.com/content/content/id/2937
Tags: #stackoverflow
http://stackoverflow.com/questions/40481286/why-does-the-size-of-this-stdstring-change-when-characters-are-changed
Tags: #terminators #diagram #flows
A GraphViz diagram that shows both normal and unexpected program termination flows in C++.
https://github.com/adishavit/Terminators
Tags: #cuda8 #nvidia
CUDA 8 is one of the most significant updates in the history of the CUDA platform.
https://devblogs.nvidia.com/parallelforall/new-compiler-features-cuda-8/
Tags: #asynchronous #part2
http://kukuruku.co/hub/cpp/asynchronous-programming-part-2-teleportation-through-portals
Tags: #optimisation #x86
http://pzemtsov.github.io/2016/11/06/bug-story-alignment-on-x86.html
Tags: #howto #contribute #github #projects
This tutorial will guide you through the whole process to generate a pull request for a project.
http://blog.davidecoppola.com/2016/11/howto-contribute-to-open-source-project-on-github/
Tags: #check #validity
When writing generic code, it is sometimes useful to check whether or not a particular SFINAE-friendly expression is valid
https://vittorioromeo.info/index/blog/checking_expression_validity_in_place.html
Tags: #memory #allocation #linux #kernel
http://stackoverflow.com/questions/39947921/why-is-memory-allocation-for-processes-slow-and-can-it-be-faster/39967913
Tags: #coroutines
In The Art of Computer Programming Donald Knuth introduced coroutines as an alternative to the usual function caller/callee idiom where two pieces of code were treated as cooperating equals.
http://www.italiancpp.org/2016/11/02/coroutines-internals/
Tags: #cpp16 #bjarne #stroustrup #evolution #pastpresentfuture
https://channel9.msdn.com/Events/CPP/CppCon-2016/CppCon-2016-Bjarne-Stroustrup-The-Evolution-of-C-Past-Present-and-Future
Tags: #azure #linux #docker #visualstudio
https://blogs.msdn.microsoft.com/vcblog/2016/11/08/developing-linux-c-applications-with-azure-docker-containers/
Tags: #inline
Thanks to inline the compiler can replace the function call by the function body. There are two reasons to use inline functions: performance and safety.
http://www.modernescpp.com/index.php/inline
Tags: #sizeof #expectedresults
The size and layout of C++ objects are not alway intuitive.
http://cppisland.com/?p=369
Tags: #quiz #c
A lot of programmers claim they know C. Well, it has the most famous syntax, it has been there for 44 years, and it’s not cluttered with obscure features. It’s easy!
https://hackernoon.com/so-you-think-you-know-c-8d4e2cd6f6a6#.7n9kofshw
Tags: #database #transaction #handling
http://blog.san-ss.com.ar/2016/11/db-transaction-handling-in-cpp-systems
Tags #asynchronous #part1
http://kukuruku.co/hub/cpp/asynchronous-programming-back-to-the-future
Tags: #Polymorphism #cpp17 #variant
C++17 gives us std::variant<> which allows for a new form of runtime polymorphism.
https://adishavit.github.io/2016/polymorphism-polymorphism/
Tags: #observer #library
The Observable C++ library – implementing the observer pattern
https://danieldinu.com/posts/observable-cpp-library/
Tags: #whyuse #boost #multindex #part1
Although Boost.MultiIndex is a pretty old library — introduced in Boost 1.32, released in 2004 — I found it rather unsung and underestimated across the C++ community in comparison to other non-standard containers.
http://david-grs.github.io/why_boost_multi_index_container-part1/
Tags: #operations #templates
Transactional operations made easy through lists of scope guards
https://tessil.github.io//2016/11/01/transactional-operations-scope-guard-list.html
Tags: #web #assembly #lowlevel
Google, Microsoft, and Mozilla on Monday announced preview versions of WebAssembly, a low-level safe binary format designed to allow C/C++ code to run in web browsers.
http://m.theregister.co.uk/2016/10/31/webassembly_browser_makers_buy_in/?mt=1478132819507