Статьи с тегом «C++»
Статьи с тегом «C++» (11 шт.), от новых к старым.
-
Обратная совместимость интерфейсов DLL и COM — таблица решений: какие изменения ломают вызывающую сторону
Какие изменения DLL или COM-компонента на самом деле ломают вызывающую сторону? Разбираем три слоя совместимости — бинарную, исходную и поведенческую, — табл...
-
Что такое MFC в Windows: основы для сопровождения существующих приложений
Разбираем обзор Microsoft Foundation Classes (MFC): связь с Win32, структуру приложения, карты сообщений, архитектуру Document/View, DDX/DDV и нюансы, важные...
-
Чек-лист безопасной работы с дочерними процессами в Windows-приложении
Для безопасной работы с дочерними процессами в Windows-приложении важнее не API запуска, а то, кто владеет деревом процессов, и как спроектирована процедура ...
-
Распространение Windows-приложения одним файлом — единый бинарный файл и пределы зависимости от ОС
Когда хочется свести Windows-приложение к одному EXE, важно различать «сделать один файл распространения» и «избавиться от зависимости от ОС». Разбираем этот...
-
Разделяемая память: подводные камни и практические рекомендации
Разбираем подводные камни практического использования разделяемой памяти и проектирование, снижающее частоту сбоев: синхронизация, видимость, время жизни, AB...
-
Как объективно сравнить скорость выполнения C#, C++, Java и Go
Разбираем, как объективно сравнить скорость выполнения C#, C++, Java и Go: проектирование измерений, warm-up, фиксация окружения, чтение статистики и конкрет...
-
Как встроить изображение и текст в кадры MP4 с помощью Media Foundation
В статье разбирается, как средствами Media Foundation встроить изображение и текст в каждый кадр MP4-видео и получить новый MP4: распределение ролей между So...
-
Как преобразовать YUV в RGB с помощью Media Foundation
Разбираем способы преобразования YUV-кадров в RGB в Media Foundation: автоматическое преобразование через Source Reader и самостоятельное преобразование NV12...
-
Как извлечь статичное изображение из MP4 по заданному времени с помощью Media Foundation
Как с помощью Source Reader извлечь из MP4 кадр, ближайший к заданному времени, привести в порядок stride и alpha-байт RGB32 и сохранить результат в PNG.
-
Как вызвать C# Native AOT DLL из C/C++
Разбираем, как публиковать библиотеку классов C# в виде нативной DLL через Native AOT и вызывать точки входа UnmanagedCallersOnly из C/C++ — где это уместно,...
-
Введение в Media Foundation — понимание API через призму COM
Разбираем, что такое Media Foundation, вместе с базовой терминологией Windows-медиа-API — COM, HRESULT, IMFSourceReader, MFT — в том порядке, в котором стоит...