博客
KomuraSoft LLC 围绕网站建设、SEO、Google 广告投放、Windows 开发、既有资产利用与故障排查,分享可在实际工作中运用的思路。
网站建设、SEO、Google 广告投放、既有网站改进、Windows 开发与技术咨询都可以一并咨询。即使还处于梳理情况的阶段也没有问题。
-
文件集成互斥控制基础知识 - 文件锁与原子 claim 的最佳实践
本文从文件锁、原子 claim、temp -> rename、idempotency(幂等性)等角度整理文件集成的互斥控制,并总结在共享文件夹集成中避免事故的设计方法。
-
从 C# 调用原生 DLL:C++/CLI 包装器 vs P/Invoke
本文从所有权、异常、C++ 类型、回调等角度,区分在 C# 中使用原生 DLL 时 P/Invoke 已经够用的场景与 C++/CLI 包装器更有效的场景,并整理插入一层薄包装的架构所带来的优点。
-
HCP 图表与 MakingHCPChartSkill 入门
本文说明什么是 HCP 图表,并整理 MakingHCPChartSkill 将 HCP-DSL 转换为决定性 SVG 的流程、读法与使用方法。
-
COM STA/MTA 基础 - 线程模型与避免 Hang 的思路
本文用流程图整理 COM 的 Apartment 模型(STA/MTA),说明 UI 线程为何采用 STA、跨 Apartment 调用如何通过 Proxy/Stub 进行 Marshaling,并通过具体伪代码演示没有消息循环的 STA 为何容易 Hang,以及同步调用中的 Callback 为何容易死锁,帮助...
-
32 位应用调用 64 位 DLL 的 COM 桥接实例
本文整理当 32 位应用无法直接调用 64 位 DLL 时,通过 COM 桥接进行集成的思路,并结合 Windows 的限制、架构设计与处理流程加以说明。
-
什么是 COM - 为什么 Windows COM 的设计至今依然优美
本文从 Windows COM 的接口设计、IUnknown、GUID、二进制兼容性等角度整理 COM 是什么,并说明它至今依然适用的原因。
-
技术博客开设通知 - 开始运营 Windows / C# / COM 开发博客
小村软件有限公司 技术博客开设通知。今后将围绕 Windows 开发、C# / .NET、COM、设计、开发工具等主题,持续发布相关技术信息。