Упростите код с помощью if constexpr и концепций C++17 / C++20.
https://www.cppstories.com/2018/03/ifconstexpr/
https://www.cppstories.com/2018/03/ifconstexpr/
C++ Stories
Simplify Code with if constexpr and Concepts in C++17/C++20
Before C++17, we had a few quite ugly-looking ways to write static if (if that works at compile time). For example, you could use tag dispatching or SFINAE. Fortunately, that’s changed, and we can now benefit from if constexpr and concepts from C++20!
Let’s…
Let’s…
Параллельное программирование на C++.
https://youtube.com/playlist?list=PLxNPSjHT5qvugVNYwtQwnvSQyvlbzAML3
https://youtube.com/playlist?list=PLxNPSjHT5qvugVNYwtQwnvSQyvlbzAML3
Что выведет код?
Anonymous Quiz
25%
0
35%
1
10%
Ничего
21%
Зависит от компилятора
3%
Случайное число
5%
Compiler Error
Что с
https://devblogs.microsoft.com/oldnewthing/20220428-00/?p=106540
std::piecewise_construct и std::forward_as_tuple?https://devblogs.microsoft.com/oldnewthing/20220428-00/?p=106540
Microsoft News
What’s up with std::piecewise_construct and std::forward_as_tuple?
When you need to pass two sets of variadic parameters, and to work around other extremely weird edge cases.
👨🎓 Алгоритмы и структуры данных на C++ для новичков. Часть 1: Основы анализа алгоритмов
Осваиваем основы анализа алгоритмов, которые потребуются любому начинающему программисту на C++ (и не только). Адекватное представление о времени выполнения кода может оказаться решающим фактором там, где производительность имеет большое значение.
https://proglib.io/p/algoritmy-i-struktury-dannyh-na-c-dlya-novichkov-chast-1-osnovy-analiza-algoritmov
Осваиваем основы анализа алгоритмов, которые потребуются любому начинающему программисту на C++ (и не только). Адекватное представление о времени выполнения кода может оказаться решающим фактором там, где производительность имеет большое значение.
https://proglib.io/p/algoritmy-i-struktury-dannyh-na-c-dlya-novichkov-chast-1-osnovy-analiza-algoritmov
Библиотека программиста
👨🎓️ Алгоритмы и структуры данных на C++ для новичков. Часть 1: Основы анализа алгоритмов
Осваиваем основы анализа алгоритмов, которые потребуются любому начинающему программисту на C++ (и не только). Адекватное представление о времени выполнения кода может оказаться решающим фактором там, где производительность имеет большое значение.
Некоторые методы уровня исходного кода для ускорения компиляции C++.
https://codingnest.com/the-little-things-speeding-up-c-compilation/
https://codingnest.com/the-little-things-speeding-up-c-compilation/
The Coding Nest
The Little Things: Speeding up C++ compilation
This post is based on an internal training I prepared for my employer, Locksley, and showcases some source-level techniques for improving C++ compilation times.
Курс занятий для новичков по языку Си.
https://youtu.be/0bL_Va_4lB4?list=PLBOPkQsFLCR2DWRY74L03FmbRtz_Yy73_
https://youtu.be/0bL_Va_4lB4?list=PLBOPkQsFLCR2DWRY74L03FmbRtz_Yy73_
YouTube
Программирование на Си для гуманитариев - Урок 1 - Установка ПО и первая программа
Это видео для тех, кто еще ни разу не программировал.
Будет рассказано как установить среду программирования, как создать и запустить первую программу и будет объяснено, что в ней происходит.
Code Blocks - https://yadi.sk/d/elCe7qThJb3-7Q
Плей лист - h…
Будет рассказано как установить среду программирования, как создать и запустить первую программу и будет объяснено, что в ней происходит.
Code Blocks - https://yadi.sk/d/elCe7qThJb3-7Q
Плей лист - h…
This media is not supported in your browser
VIEW IN TELEGRAM
Уроки по Linux, хакинг, обзоры дистрибутивов, книги и полезные инструменты
https://t.iss.one/linux_school
https://t.iss.one/linux_school
🎮 Разрабатываем конфигурируемый плагин для Unreal Engine 4 с нуля
Статья проведёт читателя по процессу создания собственного плагина от и до, покажет, как сделать плагин конфигурируемым через редактор движка, а также даст несколько советов по работе с плагинами.
https://proglib.io/p/razrabatyvaem-konfiguriruemyy-plagin-dlya-unreal-engine-4-s-nulya-2021-09-22
Статья проведёт читателя по процессу создания собственного плагина от и до, покажет, как сделать плагин конфигурируемым через редактор движка, а также даст несколько советов по работе с плагинами.
https://proglib.io/p/razrabatyvaem-konfiguriruemyy-plagin-dlya-unreal-engine-4-s-nulya-2021-09-22
Библиотека программиста
🎮 Разрабатываем конфигурируемый плагин для Unreal Engine 4 с нуля
Статья проведёт читателя по процессу создания собственного плагина от и до, покажет, как сделать плагин конфигурируемым через редактор движка, а также даст несколько советов по работе с плагинами.
#вопросы_с_собеседований
Зачем нужен виртуальный деструктор?
Для того, чтобы избежать утечки ресурсов и другого неконтролируемого поведения объекта.
Без ключевого слова virtual у родительского класса Base деструктор порожденного класса не был бы вызван. Т.е. вызвался бы только ~Base():
Зачем нужен виртуальный деструктор?
Для того, чтобы избежать утечки ресурсов и другого неконтролируемого поведения объекта.
Без ключевого слова virtual у родительского класса Base деструктор порожденного класса не был бы вызван. Т.е. вызвался бы только ~Base():
Hello from ~Base()
Обзор нескольких продвинутых тем из С++ для опытных разработчиков, включая rvalue и move-семантику, шаблоны, лямбды и другое.
https://www.incredibuild.com/blog/cpp-advanced-topics-for-experienced-cpp-devs
https://www.incredibuild.com/blog/cpp-advanced-topics-for-experienced-cpp-devs
incredibuild
C++ advanced topics for experienced C++ devs - incredibuild
C++ is moving forward, fast. In this post we cover several C++ advanced topics, including rvalue and move, templates, lambda, and more.