Useful links

Useful links

Alex Фэils🌠︙

https://github.com/fffaraz/awesome-cpp (thanks @zamazan4ik)

https://github.com/vhf/free-programming-books

https://github.com/rigtorp/awesome-modern-cpp (thanks babysitter for these two)

// thanks Surreal!

https://github.com/rigtorp/awesome-modern-cpp

https://github.com/lefticus/cppbestpractices/blob/master/00-Table_of_Contents.md

https://www.gitbook.com/book/arobenko/bare_metal_cpp/details

https://www.viva64.com/ru/b/0391/

http://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines (we had a fork with an experimental translation

https://github.com/AnthonyCalandra/modern-cpp-features

// And more

Полезные ссылки по плюсам и связанным вопросам:

http://pstreams.sourceforge.net/ – редирект stdin, stdout, stderr в нужные файловые дескрипторы.


Анатомия программы в памяти:

https://habrahabr.ru/post/265509/


Неявно генерируемые конструкторы:

https://habrahabr.ru/post/232775/


Атомарные и неатомарные операции:

https://habrahabr.ru/post/244881/


Неконстантные константные выражения:

https://habrahabr.ru/post/268141/ - how to make mutable constexpr


Placement new на русском:

https://habrahabr.ru/company/xakep/blog/257893/


Bit Twiddling Hacks 

http://graphics.stanford.edu/~seander/bithacks.html


Просто чудесный сайт

http://ithare.com


Simplify c++

https://arne-mertz.de/


Curious Namespace Trick

https://github.com/dchichkov/curious-namespace-trick/wiki/Curious-Namespace-Trick


Putting Your Data and Code in Order

https://software.intel.com/en-us/articles/putting-your-data-and-code-in-order-optimization-and-memory-part-1

(ссылка на 2 часть есть в конце статьи)


How undefined signed overflow enables optimizations in GCC 

https://kristerw.blogspot.ru/2016/02/how-undefined-signed-overflow-enables.html


What Every Programmer Should Know About Memory

https://www.akkadia.org/drepper/cpumemory.pdf


Эксперименты с malloc

https://habrahabr.ru/company/mailru/blog/281497/


Lambda expression comparison between C++11, C++14 and C++17

http://maitesin.github.io//Lambda_comparison/

 

Size cost of C++ exception handling on embedded platform 

https://andriidevel.blogspot.ru/2016/05/size-cost-of-c-exception-handling-on.html


Why do CPUs have multiple cache levels?

https://fgiesen.wordpress.com/2016/08/07/why-do-cpus-have-multiple-cache-levels/


A Candidate For the “Most Important const”

https://herbsutter.com/2008/01/01/gotw-88-a-candidate-for-the-most-important-const/


The Real Price of Shared Pointers in C++ (видео)

https://vimeo.com/131189627


Initialization in C++ is bonkers (было в чате)

http://blog.tartanllama.xyz/c++/2017/01/20/initialization-is-bonkers/


Подробное введение в rvalue-ссылки для тех, кому не хватило краткого (+читать комменты)

https://habrahabr.ru/post/322132/


Data structures and algorithms problems in C++ using STL (тоже из чата, вроде)

http://www.techiedelight.com/data-structures-and-algorithms-interview-questions-stl/


Optimizing software in C++

http://www.agner.org/optimize/optimizing_cpp.pdf


Вот, это самые полезные.

// Thanks, mefest!

https://github.com/google/sanitizers/wiki/ThreadSanitizerCppManual


Report Page