Блог
Практические статьи KomuraSoft LLC о разработке сайтов, SEO, Google Ads, разработке для Windows, использовании существующих систем и расследовании сбоев.
ИИ-поиск по всему сайту
Поисковые запросы передаются в Cloudflare AI Search для формирования результатов. Не вводите персональные данные.
-
Практическое руководство: soft real-time на обычной Windows
Как стабилизировать периодическую обработку и низкую задержку на обычной Windows: разрешение таймера, приоритеты, питание и способы измерения.
-
Интеграция через файлы: блокировки, атомарный claim и практические рекомендации
Разбираем исключительный доступ при интеграции через файлы — файловые блокировки, атомарный claim, схема temp -> rename и идемпотентность — и собираем приёмы...
-
Вызов нативной DLL из C#: обёртка на C++/CLI или P/Invoke
Когда из C# вызывают нативную DLL, разбираем, где хватает P/Invoke, а где выгоднее тонкая обёртка на C++/CLI — по владению, исключениям, типам C++ и обратным...
-
HCP-диаграмма и MakingHCPChartSkill: с чего начать
Что такое HCP-диаграмма и как MakingHCPChartSkill превращает HCP-DSL в детерминированный SVG: цепочка генерации, как читать рисунок и как этим пользоваться.
-
STA и MTA в COM: модель потоков и как не получить зависание
STA и MTA в COM — модель апартаментов, которая задаёт, с какого потока можно вызывать компонент. Разбираем UI-поток, цикл сообщений, маршалинг и почему вызов...
-
Пример COM-моста: вызов 64-битной DLL из 32-битного приложения
32-битное приложение не может напрямую вызвать 64-битную DLL. Разбираем, как связать их COM-мостом: ограничение Windows, схема и ход вызова.
-
Что такое COM — почему дизайн Windows COM до сих пор красив
Разбираем, что такое COM: интерфейсы Windows COM, IUnknown, GUID и бинарная совместимость — и почему эта модель работает до сих пор.
-
Открыли технический блог — Windows / C# / COM
Объявление об открытии технического блога KomuraSoft LLC. Публикуем материалы по разработке под Windows, C# / .NET, COM, проектированию и инструментам разраб...