C&C++
shakesky
这个作者很懒,什么都没留下…
展开
-
windows服务如何访问映射驱动器中的文件?
最近遇到一个customer issue,跟踪分析后,发现错误原因是通过windows服务启动的进程无法访问映射驱动器中的文件,根本就找不到这个文件, HANDLE hFF = FindFirstFile(L"z:\\a\\a.txt",&fd); if (hFF == INVALID_HANDLE_VALUE) { error("cannot原创 2013-08-05 17:05:42 · 2633 阅读 · 0 评论 -
32bit程序调用64bit dll 的解决办法
32bit程序调用64bit dll 的解决办法32bit程序不能直接调用64bit的dll,我们采用COM进程外组件的方式来实现间接调用。简单来说就是编写COM进程外组件,封装64位dll的功能,编译COM组件为64bit版本。然后32bit的应用程序去调用该COM组件,经过测试成功。具体代码见附件。附件中并没有封装一个64bit的dll,只是写了一个简单的com对象。COM原创 2014-04-09 14:07:21 · 7031 阅读 · 1 评论 -
内存区域dump
程序调试中,经常需要输出内存信息,以便进一步分析,下面是我写的一个简单的输出函数////sprintf(hex+i*3,"%02X ",str[i]&0xFF); //printf("0x%-3.2s",in + size * cur);中 "%-3.2s"表示输出字符串,//宽度为3,精度为2(精度表示最多输出两个字符,多的舍去)左对齐,右填充空格。//size:原创 2015-07-26 13:27:59 · 673 阅读 · 0 评论 -
source insight tab插件靠右显示
用了source insight的打开文件标签显示外挂插件,非常好用可惜tab排列在左边,如果点击需要移动鼠标较远的距离,所以我自己下了作者的源代码,修改了一下,改为靠右排列,见图:tab的背景颜色和风格也是我定制的,是不是很酷!我的这个版本今天(2018-4-19)用vs2010编译的,所以需要安装vcredist_x86,下载包中附带了感谢作者提供这么优秀的source-insight插件。下...原创 2018-04-19 13:56:27 · 819 阅读 · 0 评论