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, или анти...
C++ – Типизированный язык программирования
Подготовка sdl2 проекта для запуска на android
Подготовка sdl2 проекта для запуска на android
Хабр
Подготовка SDL2-проекта для запуска на android
Всем привет. Сегодня мы посмотрим как подготовить проект с использованием библиотеки sdl2 для запуска игры на android. Для начала надо скачать Android Studio, установить её и всё что требуется в...
C++ – Типизированный язык программирования
Автоматная модель управления программ
Автоматная модель управления программ
Хабр
Автоматная модель управления программ
1. Введение В [1] был дан ответ на вопрос, что считать автоматным программированием (АП), но не была подробно описана модель конечного автомата (КА) в качестве модели управления автоматных программ....
foonathan::blog()
std::polymorphic_value + Duck Typing = Type Erasure
std::polymorphic_value + Duck Typing = Type Erasure
www.foonathan.net
std::polymorphic_value + Duck Typing = Type Erasure
I recently had an insight about type erasure that I wanted to share.
Type erasure is a combination of two techniques working together to achieve both polymorphism and value semantics:
std::polymorphic_value, a proposed standard library type, and duck typing.
Type erasure is a combination of two techniques working together to achieve both polymorphism and value semantics:
std::polymorphic_value, a proposed standard library type, and duck typing.