代码改变世界

Windows实现USB设备热插拔功能

2025-05-30 18:38 by 一只老老老菜鸟, 190 阅读, 0 推荐, 收藏,
摘要:https://learn.microsoft.com/zh-cn/windows/win32/devio/detecting-media-insertion-or-removal ### 实现步骤 1. **注册设备通知**: - 使用`RegisterDeviceNotification`注册要 阅读全文

GDI+实时绘制签名

2025-05-30 11:53 by 一只老老老菜鸟, 1 阅读, 0 推荐, 收藏,
摘要:思路: 1. 工作线程处理签名点数据(从设备获取,循环上报数据) 2. 工作线程将处理后的点数据通过消息发送到UI线程,或使用定时器 3. UI线程接收到消息后,将点数据绘制到内存位图 4. UI线程将内存位图绘制到窗口上 关键点: - 工作线程不能直接操作UI,通过发送自定义消息给UI线程 - U 阅读全文

RTTI详解(转载)

2025-05-09 10:08 by 一只老老老菜鸟, 14 阅读, 0 推荐, 收藏,
摘要:转载:https://www.cnblogs.com/MinPage/p/14638823.html 这篇RTTI实现详解写得很好,转载备份,常温常新! 0正文 在使用C++进行面向对象编程时,我们经常用到RTTI(Run Time Type Identification,运行时类型识别)。我们常常 阅读全文

内存对齐

2025-05-08 22:11 by 一只老老老菜鸟, 47 阅读, 0 推荐, 收藏,
摘要:什么是内存对齐 现代计算机中内存空间都是按照 byte 划分的,从理论上讲似乎对任何类型的变量的访问可以从任何地址开始,但是实际的计算机系统对基本类型数据在内存中存放的位置有限制,它们会要求这些数据的首地址的值是某个数k(通常它为4或8)的倍数,这就是所谓的内存对齐。 为什么要内存对齐 平台原因不是 阅读全文

C++对象模型

2025-05-08 21:58 by 一只老老老菜鸟, 32 阅读, 0 推荐, 收藏,
摘要:单个类对象: 在C++中,有两种 class data members:static 和 nonstatic,以及三种 classmember functions:static、nonsiatic 和 virtual. 已知下面这个 class Point 声明: class Point { pub 阅读全文