12 2021 档案

摘要:###IntPtr 与 string互转 string str = "aa"; IntPtr init = Marshal.StringToHGlobalAnsi(str); string ss= Marshal.PtrToStringAnsi(init); //最后释放掉 Marshal.Free 阅读全文
posted @ 2021-12-16 15:46 devdog 阅读(2018) 评论(0) 推荐(0) 编辑
摘要:原文链接 函数调用导致堆栈不对称。原因可能是托管的 PInvoke 签名与非托管的目标签名不匹配,在dllimport中加入CallingConvention参数就行了, [DllImport(PCAP_DLL, CharSet = CharSet.Auto, CallingConvention = 阅读全文
posted @ 2021-12-14 16:58 devdog 阅读(351) 评论(0) 推荐(0) 编辑
摘要:在Win10下控制台输出调试信息的时候,常常碰到鼠标左键点击后调试信息不再输出的问题。 如下图所示,鼠标点击位置有个白色窄框。 此时,可以通过鼠标右键,或者Enter键退出,然后又可以看到调试信息输出正常了。 不太清楚其他Windows系统是否也有此现象, 有人说是Win10系统的一个bug。但我觉 阅读全文
posted @ 2021-12-10 16:12 devdog 阅读(736) 评论(0) 推荐(0) 编辑