VC++
文章平均质量分 78
Ryan_CF
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
COM中GUID和UUID、CLSID、IID
当初微软设计com规范的时候,有两种选择来保证用户的设计的com组件可以全球唯一:第一种是采用和Internet地址一样的管理方式,成立一个管理机构,用户如果想开发一个COM组件的时候需要向该机构提出申请,并交一定的费用。第二种是发明一种算法,每次都能产生一个全球唯一的COM组件标识符。第一种方法,用户使用起来太不方便,微软采用第二种方法,并发明了一种算法,这种算法用GUID(Glob转载 2013-07-17 14:32:38 · 773 阅读 · 0 评论 -
VC下Debug和Release区别
最近写代码过程中,发现 Debug 下运行正常,Release 下就会出现问题,百思不得其解,而Release 下又无法进行调试,于是只能采用printf方式逐步定位到问题所在处,才发现原来是给定的一个数组未初始化,导致后面处理异常。网上查找了些资料,在这 罗列汇总下,做为备忘~ 一、Debug 和 Release 的区别 Debug 通常称为调试版本,它包含调试信息,并且转载 2013-07-17 14:36:09 · 504 阅读 · 0 评论 -
VC++读写配置文件
VC++ 读取配置文件主要用到GetPrivateProfileString()函数,关于该函数的说明见MSDN。本文给出了自己写的小例子,结合WritePrivateProfileString和注册表函数使用。写入配置文件:int _tmain(int argc, _TCHAR* argv[]){ wchar_t* pFileName = _T("C:\\testFil原创 2013-08-05 11:44:56 · 1137 阅读 · 0 评论 -
利用SetupAPI实现遍历设备管理器
因为项目需要,需要遍历设备管理器,找了很多资料,结果发现还是使用SetupAPI来实现比较靠谱,其本质是读取注册表的内容,当然也可以通过遍历注册表来实现,当然这样会比较麻烦。/********************************** 枚举所有设备信息* @int index[in] 枚举设备时的序号* @LPTSTR lpDeviceClassName[out] 设备的Cla原创 2013-08-13 14:38:15 · 3645 阅读 · 0 评论 -
利用IP_ADAPTER_INFO结构获取网络适配器信息
IP_ADAPTER_INFO 结构具有很大的信息量,包含了适配的描述,IP,MAC,MaskIp等,该结构是链表形式,通过遍历可实现多所有适配器信息的提取,使用比较简单。typedef struct _IP_ADAPTER_INFO { struct _IP_ADAPTER_INFO* Next; DWORD ComboIndex; char AdapterN原创 2013-08-14 10:48:56 · 7472 阅读 · 2 评论 -
VC++使用Soap ToolKit3.0调用WebService接口
由于项目需要,需要实现VC调用WebService接口,之前没接触过这个,所以花了一天找了点资料,并自己编写了demo。 1. 首先调用WebService有几种方法, 一是直接采用托管方式利用add web Reference,操作非常简单方便,但是貌似在VS2008中已无法实现了,所以并没有做demo。详细见:另外的方法就是非托管的,其中也包括几种方法,第一种是原创 2013-08-27 11:42:59 · 4176 阅读 · 2 评论
分享