C++ – Типизированный язык программирования
Делаем универсальный RFID-ключ для домофонов
Делаем универсальный RFID-ключ для домофонов
Хабр
Делаем универсальный RFID-ключ для домофонов
Приветствую всех, кого интересует тема электронных ключей-вездеходов. Сам я, по правде сказать, давно не слежу за новостями в этой области. Но свою разработку трёхлетней давности хочу опубликовать,...
C++ – Типизированный язык программирования
[Из песочницы] Простой zero-copy рендеринг аппаратно ускоренного видео в QML
[Из песочницы] Простой zero-copy рендеринг аппаратно ускоренного видео в QML
Хабр
Простой zero-copy рендеринг аппаратно ускоренного видео в QML
Введение Целью данной статьи является продемонстрировать способ как можно подружить сторонние видео буфера и QML. Основная идея — использовать стандартный QML ко...
[object Object]
Activity Indicators - Example of a Modern C++ Library
Activity Indicators - Example of a Modern C++ Library
Bfilipek
Activity Indicators - Example of a Modern C++ Library
In this blog post, we’ll show you how to write a library that displays a task activity indication for multithreading applications. Have a look at several essential Modern C++ techniques and how to combine them to write good code.
C++ – Типизированный язык программирования
Модель параллельных вычислений
Модель параллельных вычислений
Хабр
Модель параллельных вычислений
1. Введение. Конкурентный корутинизм Предыдущие статьи на тему автоматного программирования были всего лишь «цветочками». «Ягодкой» автоматного программирования, т.е. ради чего нужно им заниматься,...
C++ – Типизированный язык программирования
Как мы используем многопоточность в геометрическом ядре
Как мы используем многопоточность в геометрическом ядре
Хабр
Как мы используем многопоточность в геометрическом ядре
Вопрос о многопоточности задают даже далёкие от разработки люди, когда речь заходит о производительности 3D-приложений, в частности систем проектирования (САПР).
Рабочая Группа 21 С++
Предложения: Elvis operator
Предложения: Elvis operator
stdcpp.ru
Elvis operator
auto ptr = func() ?: otherPtr;