随笔分类 - Windows开发
摘要:使用WM_COPYDATA进行进程间通信必须依赖Windows的消息机制,不过此方法可以传输大量数据,而且实现简单。 以下示例修改自Windows官方文档。 首先创建2个Windows桌面程序,为了示例的简单,将字符类型修改为多字节(默认为unicode)。 发送端: #define MYDISPL
阅读全文
摘要:邮件槽(mailslot)是一种不可靠的、可广播的IPC方式。它具有以下特点 1. 不局限于本机进程间通信,可以跨设备 2. 使用无需确认的报文在网络上传输,因此不可靠,可能丢失 3. 能传输的消息大小最大为424字节 4. 可以进行广播 命名管道也是一种可以跨设备的进程间通信方式,而且可以保证数据
阅读全文
摘要:参考链接: 一个比较基本的示例:https://blog.csdn.net/caoshangpa/article/details/53199022 详细的介绍及对命名管道安全的探讨:https://blog.csdn.net/qq_36119192/article/details/112274131
阅读全文
摘要:1. 远程调试 参考文章:https://docs.microsoft.com/en-us/windows-hardware/drivers/debugger/remode-debugging-using-windbg 2. 调试子进程 参考文章:https://docs.microsoft.com
阅读全文
摘要:1. 调试子进程 Visual Studio 2017及更早的版本原生不支持调试子进程,不确定未来是否会支持。可以通过官方插件让Visual Studio能够调试子进程。 https://marketplace.visualstudio.com/items?itemName=vsdbgplat.Mi
阅读全文
摘要:查看导出函数: dumpbin -exports a.dll dumpbin -linkmember b.lib
阅读全文
摘要:Visual Studio 远程调试 首先,需要在目标机器上安装remote debugger,可以从VS的安装目录中获取该软件。以VS2017为例,可以从以下目录找到remote debugger: C:\Program Files (x86)\Microsoft Visual Studio\20
阅读全文