博客
KomuraSoft LLC 围绕网站建设、SEO、Google 广告投放、Windows 开发、既有资产利用与故障排查,分享可在实际工作中运用的思路。
网站建设、SEO、Google 广告投放、既有网站改进、Windows 开发与技术咨询都可以一并咨询。即使还处于梳理情况的阶段也没有问题。
-
.NET 的 Native AOT 是什么 - 先厘清与 JIT、ReadyToRun、trimming 的区别
把 .NET 的 Native AOT 与 JIT、ReadyToRun、self-contained、single-file、trimming、source generator 放在一起厘清,并从启动、发布、依赖关系的角度整理它适合与不适合的场景,帮助读者判断该不该采用。
-
COM / ActiveX / OCX 是什么 - 区别与关系整理
从实务角度厘清 COM、ActiveX、OCX 三者的区别与关系:COM 是 Windows 组件互操作的二进制契约底层,ActiveX 是以 COM 为基础的可嵌入控件语境,OCX 则是 ActiveX 控件常见的扩展名。读完就能分清机制、组件、文件这三层边界。
-
PeriodicTimer / System.Threading.Timer / DispatcherTimer 怎么选 - 先理清 .NET 的定期执行
整理 .NET 中 PeriodicTimer、System.Threading.Timer、DispatcherTimer 的区别与使用场景,从线程、async 流程、callback 重叠三个角度切入,帮助你在 worker、ThreadPool 后台处理及 WPF UI 更新中选对计时器,避免常见的反面模式...
-
工业相机控制应用运行一个月后突然崩溃时(下篇) - 什么是 Application Verifier 与异常路径测试基础设施的做法
下篇整理 Application Verifier 是什么以及怎么把它编入 Windows 异常路径测试基础设施。用 Handles 抓 invalid handle、Low Resource Simulation 不用把机器榨干就触发资源不足,搭配 harness EXE 与自研日志,做出「坏了也能解释」的基础设施。
-
COM STA/MTA 基础 - 线程模型与避免 Hang 的思路
本文用流程图整理 COM 的 Apartment 模型(STA/MTA),说明 UI 线程为何采用 STA、跨 Apartment 调用如何通过 Proxy/Stub 进行 Marshaling,并通过具体伪代码演示没有消息循环的 STA 为何容易 Hang,以及同步调用中的 Callback 为何容易死锁,帮助...