Библиотека C/C++ разработчика | cpp, boost, qt
21K subscribers
1.57K photos
40 videos
16 files
3.74K links
Все самое полезное для плюсовика и сишника в одном канале.

По рекламе: @proglib_adv

Учиться у нас: https://proglib.io/w/d6cd2932

Наши каналы: https://yangx.top/proglibrary/9197

РКН: https://gosuslugi.ru/snet/67a5bac324c8ba6dcaa1ad17
加入频道
#docker #advanced

Docker — популярная на сегодняшний день технология контейнеризации вашего окружения. Если вы хотите идти в ногу со временем, вам надо начать использовать Docker. Это просто. В этой статье рассказывается, как настроить Docker для работы с С++ в Visual Studio Code.

https://blogs.msdn.microsoft.com/vcblog/2018/08/14/c-development-with-docker-containers-in-visual-studio-code/
#advanced

Все мы любим и часто пользуемся стандартной библиотекой C++ STL. Однако есть случаи, когда это невыгодно для производительности. В этой статье как раз и рассматриваются такие случаи.

https://cukic.co/2018/06/03/set-intersection-in-cxx/
40 лучших курсов по математике для программистов

Программистам нужно развивать логическое мышление и сообразительность, поэтому мы подобрали для вас 40 лучших курсов по математике.

https://proglib.io/p/best-math-courses/
#advanced

В С++17 появился новый дополнительный тип std::optional. Если вы ещё не успели его использовать или даже не знаете, когда надо, это статья расскажет вам об этом подробно.

https://www.bfilipek.com/2018/05/using-optional.html
#book

Вы написали своё приложение и уже готовы выпускать его в production, но вы уверены, что оно работает так, как должно, и что он будет работать после изменений, которые неизбежно бывают почти всегда? Без тестов быть уверенным никогда нельзя. Это руководство познакомит вас с принципом TDD, который, если коротко, означает, что сначала вы пишете тесты, а потом код, который их пройдёт. Это не только безопасно, но и научит вас писать код лучше и чище.

https://yangx.top/progbook/2300
#beginner

Качественный курс по основам C++ от udemy. Вы узнаете про циклы, ветвления, функции, STL, ООП и многое другое.

https://bit.ly/2AfCdVM
#beginner

Список всех доступных типов данных в языке C++, их размер и примеры применения. Тем, кто только начал изучить язык, очень пригодится в качестве шпаргалки.

http://www.cplusplus.com/doc/tutorial/variables/
#book

Данное руководство является седьмым по счёту изданием знаменитой серии по изучению языка Си. Авторы руководства предлагают уделять ровно один час в день на изучение языка, что, как они считают, поможет лучше усвоить одну конкретную тему настолько, чтобы впоследствии с успехом применять полученные из неё знания. Также вы найдёте многочисленные примеры, задания и советы по написанию программ.

https://yangx.top/progbook/2311
#advanced

В этой статье автор расскажет, как сделать простую обёртку над алгоритмами и итераторами.

https://blog.galowicz.de/2016/09/04/algorithms_in_iterators/
10 алгоритмов на графах в гифках

Подборка алгоритмов обхода графа с gif-анимациями и объяснениями. Статья поможет ознакомиться и разобраться с различными методами, которые используются в теории графов.

https://proglib.io/p/graphs-algoguide/
#book

Это короткое, но важное руководство было посвящено теме метапрограммирования шаблонов с целью упростить работу с алгоритмами и перенести часть вычислений на стадию компиляция для экономии времени и ресурсов. Руководство идеально подойдёт инженерам-физикам и разработчикам, участвующим в сложных математических разработках, где эффективность программы - первоначальное требование.

https://yangx.top/progbook/1306
#book

Даже несмотря на то, что математика может вам казаться лишней в профессиональном программировании, где вы можете взять любую высокоуровневую библиотеку и использовать её в сложных вычислениях, изучение математики закладывает в вас навыки логического мышления. Серия этих книг раскрывает разные темы нескучным языком повествования. Вы узнаете о криптографии и способах шифрования, о простых числах и золотом сечении.

https://yangx.top/progbook/1322

https://yangx.top/progbook/1323

https://yangx.top/progbook/1324
#advanced

Следующая статья расскажет вам, почему указатели намного абстрактнее, чем вы думали.

https://stefansf.de/post/pointers-are-more-abstract-than-you-might-expect/
Тест: насколько хорошо вы знаете C++

Тест поможет проверить, насколько хорошо вы знаете С++. На выходе вы получите максимально объективную оценку.

https://proglib.io/p/cpp-test/