- 博客(5)
- 收藏
- 关注
原创 【写BUG】C++ 打印 Lua 栈信息
是 Lua 虚拟机的核心载体,封装了运行时状态、内存管理、数据交换栈等关键组件。下面我们就通过 API 函数操作它,查看栈信息。Lua 与 C/C++ 通过栈交换数据(如参数传递、返回值获取)。指向的栈是双向通信的桥梁,C++ 通过操作栈顶索引(如。但是,上面的代码中存在一个隐藏的BUG 会在调用。C++ 处理 Lua 中的表时,可以使用。这个 API 改变了表的内容。就导致异常,不添加就没有。函数在 获取字符串时,如果。问题坑定出在 打印栈的函数了。,会将该位置上的数据转换为。
2025-03-24 16:56:34
373
原创 【写BUG】进程创建 API 中的工作目录
我有一个进程 A.exe。在A.exe 中如下创建一个 abc.txt 的文件编译,双击执行A.exe。不出意外的,会在A.exe所在的目录下产生文件 abc.txt。之后,我又需要创建了一个进程B.exe,在 B 中通过如下代码打开位于 B.exe 同级目录中的AAA目录中的A.exe编译,双击执行B.exe。意外发生了。。。原本应该在A.exe所在的目录下生成的abc.txt竟然出现在了B.exe所在的位置。
2025-03-24 14:13:58
246
原创 鼠标( HID 类)设备描述符解析——借助 WCH_USB2.0Monitor 解码功能
在USB协议中,描述符(Descriptor)是用来定义USB设备的特性和能力的数据结构。不同的类设备可以类特定的描述符。描述符通过标准的USB请求获取,主机通过解析这些描述符来了解设备的配置、接口、端点等信息。这篇文章记录一下鼠标设备的枚举过程中的描述符信息。以上记录了鼠标设备在枚举过程中的描述符信息,包括HID类描述符及其相关的报告描述符。
2024-08-16 17:47:58
3088
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅