Skip to content

Latest commit

 

History

History
138 lines (123 loc) · 11.2 KB

File metadata and controls

138 lines (123 loc) · 11.2 KB

Использованная литература

Электронные ссылки

  1. Блог "Субъективный объективизм"
  2. Anton Polukhin
  3. Алёна C++ (Елена Сагалаева)
  4. Aaron Ballman - Introduction to type traits
  5. Calvin Hsia - Custom allocator for your container
  6. Geoffrey Hunter - Function-local static initialization
  7. Sasha Goldshtein - Implementing std::tuple From The Ground Up
  8. Louis Brandy - C++11 variadic templates
  9. Thaddaeus Frogley - An introduction to C++ Traits
  10. Allocators
  11. Allocators
  12. Allocators
  13. Allocators
  14. Allocators
  15. Boost.Geometry Алексей Чернигин Магия метапрограмирования
  16. Boost.Geometry Introduction
  17. Boost.Geometry Intro
  18. Boost.Geometry
  19. Boost.Geometry polygon example
  20. Boost.Intro
  21. Boost.Test
  22. CppCon2017.github
  23. Cpp Std 11
  24. Cpp Performance
  25. Design Patterns
  26. Design Patterns
  27. Design Patterns
  28. Garbage Collector
  29. Visual Studio Test Explorer
  30. Как избежать ошибок при написании кода на современном C++
  31. Самая опасная функция в мире С/С++
  32. Почему важно проверять, что вернула функция malloc
  33. Toп 10 ошибок в C++ проектах за 2017 год
  34. Эффект последней строки
  35. Язык C++17

Официальная документация

  1. boost.org
  2. Changes between C++11 and C++14 (open-std.org)
  3. Changes between C++14 and C++17 (isocpp.org
  4. cppreference
  5. Deprecating Vestigial Library Parts in C++17 (open-std.org)
  6. docs.microsoft
  7. FAQ (isocpp.org)
  8. marketplace.visualstudio.com
  9. modernescpp.com
  10. stackoverflow.com
  11. STD (isocpp.org)
  12. theboostcpplibraries
  13. viva64.com
  14. wikipedia.org

Учебная литература

  1. Б. Страуструп - Язык программирования С++ — 4 изд.
  2. Б. Страуструп - Программирование. Принципы и практика использования C++
  3. Б. Страуструп - Дизайн и эволюция языка С++
  4. С. Мейерс - Эффективный и современный С++ (42 рекомендации по использованию C++11 и C++14) — М.:Вильямс, 2017 г.
  5. Г. Саттер, А. Александреску - Стандарты программирования на С++. 101 правило и рекомендация
  6. А. Александреску - Современное проектирование на C++ — М.:Вильямс, 2017 г.
  7. Э. Гамма, Р. Хелм, Р. Джонсон, Дж. Влиссидес - Приемы объектно-ориентированного проектирования. Паттерны проектирования — СПб:Питер, 2007. — 366 c.
  8. С. Макконнелл - Совершенный код (Code complete) — СПб.:Питер, 2005. — 896 c.
  9. Дж. Мак-Колм Смит - Элементарные шаблоны проектирования (Elemental Design Patterns) — М.:Вильямс, 2012. — 304 с.
  10. М. Фаулер - Шаблоны корпоративных приложений — М.:Вильямс, 2012. — 544 с.
  11. К. Ларман - Применение UML 2.0 и шаблонов проектирования — М.:Вильямс, 2006. — 736 c.
  12. Н. Розански, Э. Вудс - Архитектура программных систем
  13. Б. Смит - Методы и алгоритмы вычислений на строках (regexp) — М.:Вильямс, 2006. — 496 с.
  14. Дж. Фридл - Регулярные выражения. Библиотека программиста — СПб.:Питер, 2001. — 352 с.
  15. Дж. Сик, Л. Ли, Э. Ламсдэйн - C++ Boost Graph Library — М.:Питер, 2006. — 304 с.
  16. B. Karlsson Beyond the C++ Standard Library: An Introduction to Boost — Addison-Wesley, 2005. — 388 с.
  17. A. Mukherjee Learning Boost C++ Libraries — Packt, 2015. — 558 с.
  18. A. Polukhin - Boost C++ Application Development Cookbook — Packt, 2013. — 348 с.
  19. D. Radchuk - Boost.Asio C++ Network Programming Cookbook — Packt, 2016. — 248 с.
  20. J. Torjo - Boost.Asio C++ Network Programming — Packt, 2014. — 156 с.
  21. D. Abrahams, A. Gurtovoy - C++ Template Metaprogramming: Concepts, Tools, and Techniques from Boost and Beyond — 1st Ed.
  22. A. Williams - C++ Concurrency in Action: Practical Multithreading
  23. К. Гантерот - Оптимизация программ на C++. Проверенные методы повышения производительности
  24. Д. Вандевурд, Н. Джосаттис - Шаблоны C++. Справочник разработчика

habr

stackoverflow

Дополнительная литература

  • Гасанов Э.Э., Кудрявцев В.Б. - Теория хранения и поиска информации. Изд-во ФИЗМАТЛИТ, М., 2002, 288 с.
  • Кнут Д.Э. - Искусство программирования для ЭВМ. Т.7. Компиляторы. М.: Мир, 1978.

Дополнительные электронные ресурсы