fa
Feedback
Библиотека C/C++ разработчика

Библиотека C/C++ разработчика

رفتن به کانال در Telegram

Полезные материалы по всему, что может быть полезно плюсовику/сишнику. По всем вопросам @evgenycarter

نمایش بیشتر
7 326
مشترکین
-124 ساعت
+27 روز
+1330 روز
آرشیو پست ها
Предупреждения помогают писать лаконичный код Некоторые предупреждения анализатора или компилятора сложно однозначно классифицировать как ложное срабатывание или указание на настоящую ошибку. Бывает, что формально анализатор/компилятор прав, но и код работает правильно. Что делать? Возможно, это повод упростить код. Известным недостатком всех статических анализаторов кода является выдача ими ложных срабатываний. С предупреждениями компилятора приблизительно такая же история. Далее #cpp #programming 👉 @cpp_lib

Интеграция пресетов CMake в Visual Studio и Visual Studio Code. https://devblogs.microsoft.com/cppblog/cmake-presets-integrat
Интеграция пресетов CMake в Visual Studio и Visual Studio Code. https://devblogs.microsoft.com/cppblog/cmake-presets-integration-in-visual-studio-and-visual-studio-code/ #cpp #programming 👉 @cpp_lib

Проекты C++: от начальных до продвинутых. https://dev.to/crazycodigo/c-projects-from-beginners-to-advanced-46j6 #cpp #program
Проекты C++: от начальных до продвинутых. https://dev.to/crazycodigo/c-projects-from-beginners-to-advanced-46j6 #cpp #programming 👉 @cpp_lib

Introduction To Sorting Techniques In C++ https://www.softwaretestinghelp.com/sorting-techniques-in-cpp/ #cpp #programming 👉
Introduction To Sorting Techniques In C++ https://www.softwaretestinghelp.com/sorting-techniques-in-cpp/ #cpp #programming 👉 @cpp_lib

Пошаговое решение задачи среднего алгоритма — минимальное количество платформ, необходимое для железнодорожного вокзала. http
Пошаговое решение задачи среднего алгоритма — минимальное количество платформ, необходимое для железнодорожного вокзала. https://dev.to/adavize/solving-a-medium-algorithm-challenge-step-by-step-minimum-number-of-platforms-required-for-a-railway-station-1cpe #cpp #programming 👉 @cpp_lib

Почему в С++ массивы нужно удалять через delete[] Заметка рассчитана на начинающих C++ программистов, которым стало интересно
Почему в С++ массивы нужно удалять через delete[] Заметка рассчитана на начинающих C++ программистов, которым стало интересно, почему везде твердят, что нужно использовать delete[] для массивов, но вместо внятного объяснения – просто прикрываются магическим "undefined behavior". Немного кода, несколько картинок и взгляд под капот компиляторов – всех заинтересованных прошу к прочтению. #cpp #programming 👉 @cpp_lib

Boost::unordered map — новый король структур данных https://medium.com/@pavel.odintsov/boost-unordered-map-is-a-new-king-of-d
Boost::unordered map — новый король структур данных https://medium.com/@pavel.odintsov/boost-unordered-map-is-a-new-king-of-data-structures-292124d3ee2 #cpp #programming 👉 @cpp_lib

Инициализирующий конструктор выглядит как присваивание, но это не так. https://devblogs.microsoft.com/oldnewthing/20210628-00/?p=105374 #cpp #programming 👉 @cpp_lib

Шпаргалка по C++ Эта статья даёт сжатый обзор основ современного C++. Шпаргалка фокусируется на языке, а не стандартной библи
Шпаргалка по C++ Эта статья даёт сжатый обзор основ современного C++. Шпаргалка фокусируется на языке, а не стандартной библиотеке, и учитывает особенности C++11/C++14 #cpp #programming 👉 @cpp_lib

Алексей Малов. Как современные возможности C++ облегчают повседневную разработку В докладе проиллюстрированы возможности современного C++, которые мы применяем в production-коде. - Контейнеры, диапазоны, алгоритмы - Смарт-пойнтеры, optional, variant - Поддержка функциональной парадигмы программирования #cpp #programming 👉 @cpp_lib

Управление памятью с помощью умных указателей в C++ Часть 1 Часть 2 #cpp #programming 👉 @cpp_lib
Управление памятью с помощью умных указателей в C++ Часть 1 Часть 2 #cpp #programming 👉 @cpp_lib

std::string класс в C++ Класс string хранит символы как последовательность байтов с возможностью доступа к каждому символу. Р
std::string класс в C++ Класс string хранит символы как последовательность байтов с возможностью доступа к каждому символу. Рассмотрим три простые функции: 1. getline() - функция используется для помещения потока символов, введенных пользователем, в память объекта. 2. push_back() - функция используется для добавления символа в конец строки. 3. pop_back() - введенная в C++11 (для строк), эта функция используется для удаления последнего символа из строки. #cpp #programming 👉 @cpp_lib

Параллелизм на уровне инструкций на практике: ускорение программ, привязанных к памяти, с низким ILP. https://johnysswlab.com
Параллелизм на уровне инструкций на практике: ускорение программ, привязанных к памяти, с низким ILP. https://johnysswlab.com/instruction-level-parallelism-in-practice-speeding-up-memory-bound-programs-with-low-ilp/ #cpp #programming 👉 @cpp_lib

Введение в 30 наиболее важных структур данных и алгоритмов. Структуры данных и алгоритмы (DSA) часто считаются пугающей темой
Введение в 30 наиболее важных структур данных и алгоритмов. Структуры данных и алгоритмы (DSA) часто считаются пугающей темой - это распространенное заблуждение. Являясь основой самых инновационных концепций в области технологий, они необходимы как для соискателей на работу/стажировку, так и для опытных программистов. Владение DSA означает, что вы способны использовать свое вычислительное и алгоритмическое мышление для решения невиданных ранее проблем и способствовать повышению ценности любой технологической компании (включая вашу собственную!). Понимая их, вы сможете улучшить сопровождаемость, расширяемость и эффективность своего кода. Далее #cpp #programming 👉 @cpp_lib

STL с нуля | C++ 1:24 - заполнение контейнеров. 2:44 - вопрос о передаче параметра в функцию (копия, ссылка, универсальная ссылка). 4:54 - как посмотреть, что генерит компилятор из универсальной ссылки. 8:53 - про рандом. 10:36 - list vs vector. 14:38 - как удалить элемент из std::vector. 16:19 - решение задачи про исчезнувший элемент. 18:11 - обсуждаем сложность алгоритмов. 21:37 - чем хороша STL. #cpp #programming 👉 @cpp_lib

Мое Собеседование С Европейской Компанией. Senior C++ Developer Привет, Я Дима мне 26 и я программист. Недавно я прошел 4-й этап собеседований с Польской IT-компанией на позицию Senior C++ Developer. Этапы были следующие: 1. HR - убедиться, что я адекватный и проверить английский. 2. Технический - теория. 3. Технический - мой бэкграунд и теория. 4. Технический - практика и теория. #cpp #programming 👉 @cpp_lib

+2
CupOfT CupOfT #1: C++, const and thread-safety CupOfT #2: C++ and safe raw pointers CupOfT #3: threads + stateful allocators = ♥ #cpp #programming 👉 @cpp_lib

5 причин, по которым вам следует использовать C++ для цифровой обработки сигналов. https://dev.to/educative/5-reasons-you-sho
5 причин, по которым вам следует использовать C++ для цифровой обработки сигналов. https://dev.to/educative/5-reasons-you-should-use-c-for-digital-signal-processing-1n5p #cpp #programming 👉 @cpp_lib

Сопрограммы в C++: что это значит, когда я объявляю свою сопрограмму как noexcept? https://devblogs.microsoft.com/oldnewthing/20210426-00/?p=105153 #cpp #programming 👉 @cpp_lib

Пример пузырьковой сортировки, для контейнеров, без временных переменных. template <typename T > void bubble_sort( T &a ) { for( T::size_type i = 0; a.size() && i < a.size() - 1; ++i ) { for( T::size_type j = i; j + 1 > 0; --j ) { if( a[j] > a[j+1] ) std::swap( a[j], a[j+1] ); } } } std::vector<int> v; v.push_back( 7 ); v.push_back( 1000 ); v.push_back( 134 ); v.push_back( 23 ); v.push_back( 1 ); bubble_sort( v ); #cpp #programming 👉 @cpp_lib