[object Object]
2 Lines Of Code and 3 C++17 Features - The overload Pattern
2 Lines Of Code and 3 C++17 Features - The overload Pattern
C++ Stories
2 Lines Of Code and 3 C++17 Features - The overload Pattern
While I was doing research for my book and blog posts about C++17 several times I stumbled upon this pattern for visitation of std::variant:
template<class... Ts> struct overload : Ts... { using Ts::operator()...; }; template<class... Ts> overload(Ts...)…
template<class... Ts> struct overload : Ts... { using Ts::operator()...; }; template<class... Ts> overload(Ts...)…
C++ – Типизированный язык программирования
Соревнование от Яндекс.Такси: разбор бэкенд-трека чемпионата по программированию
Соревнование от Яндекс.Такси: разбор бэкенд-трека чемпионата по программированию
Хабр
Соревнование от Яндекс.Такси: разбор бэкенд-трека чемпионата по программированию
Вручение призов участникам трека бэкенда Мы завершаем серию разборов второго чемпионата по программированию. В последние недели мы опубликовали разборы трёх тре...
C++ – Типизированный язык программирования
Виртуальные функции в микроконтроллерах — темная сторона
Виртуальные функции в микроконтроллерах — темная сторона
Хабр
Виртуальные функции в микроконтроллерах — темная сторона
Знакома ситуация, когда место на флэше закончилось, и требуется впихнуть невпихуемое, пожертвовав чем то нужным? Попробуем вместо этого пожертвовать ненужным, оно прячется в довольно неожиданных...
C++ – Типизированный язык программирования
Скрозь тернии к велосипедам, часть первая: изучаем основы кастомизации отладчика Visual Studio с помощью плагинов
Скрозь тернии к велосипедам, часть первая: изучаем основы кастомизации отладчика Visual Studio с помощью плагинов
Хабр
Скрозь тернии к велосипедам, часть первая: изучаем основы кастомизации отладчика Visual Studio с помощью плагинов
Одним из нововведений Visual Studio 2012 сопутствовало явление народу нового кастомизируемого отладчика под названием «Concord». Его компонентная система позволяет VSIX-плагинам подстраивать под себя...
C++ – Типизированный язык программирования
[Из песочницы] ToolKit на базе Eclipse и GTK+, для «Toradex Colibri T20 (Linux)»
[Из песочницы] ToolKit на базе Eclipse и GTK+, для «Toradex Colibri T20 (Linux)»
Хабр
ToolKit на базе Eclipse и GTK+, для «Toradex Colibri T20 (Linux)»
Эта статья рассчитана прежде всего на то, чтобы сэкономить время при создании тулкита, но при этом я постараюсь рассказать все достаточно объемно. Описание оценочной платыПлата составлена на базе...
C++ – Типизированный язык программирования
Перемещение — прошлый век! Альтернативы std::move в «C++ будущего»
Перемещение — прошлый век! Альтернативы std::move в «C++ будущего»
Хабр
Перемещение — прошлый век! Альтернативы std::move в «C++ будущего»
Каждый раз, когда мы пишем класс, управляющий ресурсами, мы задумываемся о том, что, скорее всего, для него придётся писать move-конструктор и move-присваивание.
C++ – Типизированный язык программирования
Сказ об опасном std::enable_shared_from_this, или антипаттерн «Зомби» — разбор полётов
Сказ об опасном std::enable_shared_from_this, или антипаттерн «Зомби» — разбор полётов
Хабр
Сказ об опасном std::enable_shared_from_this, или антипаттерн «Зомби» — разбор полётов
В настоящей статье приводится разбор вариантов устранения антипаттерна «Зомби», описанного в первой части: Сказ об опасном std::enable_shared_from_this, или анти...