随笔分类 - 软件开发:Visual C++
摘要:以前都是用try{} catch(…){}来捕获C++中一些意想不到的异常, 今天看了Winhack的帖子才知道,这种方法在VC中其实是靠不住的。例如下面的代码:以前都是用try{} catch(…){}来捕获C++中一些意想不到的异常, 今天看了Winhack的帖子才知道,这种方法在VC中其实是靠...
阅读全文
摘要:http://blog.csdn.net/tingsking18/article/details/4399199 多线程是我们在编程中经常遇到的问题,线程执行完后往往要把执行的结果传给主线程,但是MFC的控件不是线程安全的,所以在线程中操作界面是一件很危险的事情。所以就需要安全的方法。这一系列篇文章...
阅读全文
摘要:现在介绍下如何枚举系统中所有USB设备(不光是U盘)。主要调用的API如下:1,调用SetupDiGetClassDevs()获取指定设备类型的句柄;2,调用SetupDiEnumDeviceInfo()枚举设备信息;3,调用SetupDiGetDeviceRegistryProperty()获取设...
阅读全文
摘要:个时候我们需要区分系统磁盘中,哪些是U盘,这样我们在访问的时候可以区别对待。具体方法如下:1,调用GetLogicalDrives()返回系统盘符标记位API GetLogicalDrives()将返回一个DWORD类型的标记值,将其转换成二进制之后,为1的位标识对应的盘符在系统中存在。比如返回值为...
阅读全文
摘要:方法一:#include #include #include #include #include #include #pragma comment(lib, "setupapi.lib")#define BUFSIZE 1024#define SM_SERVERR 289int mai...
阅读全文
摘要:http://blog.csdn.net/freedomqx/article/details/4955512使用MFC开发ActiveX控件,在IE中会提示安全问题,这个可以通过实现IObjectSafety接口来解决问题1.首先要包含头文件#include 2.然后在你的ActiveX头文件中添加...
阅读全文
摘要:我的05年做流氓插件的时候,就注意到了这个问题,只要注册表加入 类似的就可以 HKEY_CLASSES_ROOT\Component Categories\{7DD95801-9882-11CF-9FA9-00AA006C42C4} HKEY_CLASSES_ROOT\Component Cat...
阅读全文
浙公网安备 33010602011771号