2012年6月21日

VC_EXTRALEAN和WIN32_LEAN_AND_MEAN

摘要: 使用VC_EXTRALEAN和WIN32_LEAN_AND_MEAN来增强Visual C++中的生成过程VC_EXTRALEANWIN32_LEAN_AND_MEAN可以用来减小Win32头文件的大小。用于从Windows头文件中排除极少使用的服务。只能在MFC中使用VC_EXTRALEAN,WIN32_LEAN_AND_MEAN可用于任何项目中。MFC定义了WIN32_LEAN_AND_MEAN,所有MFC项目自动使用这个宏。 阅读全文

posted @ 2012-06-21 18:18 ActiveChange 阅读(280) 评论(0) 推荐(0) 编辑

char TCHAR CString string String之间的区别

摘要: char TCHAR String CString w_char string之间的区别char是一种类型。TCHAR是通过宏定义的类型,统一了ANSI和UNICODE,通过宏来自动匹配不同的字符串处理函数。#include<tchar.h>TCHAR szWindowText[256]=_T("QQ");String,CString他们都是一种封装了字符串处理的类,包含了各种操作字符串的函数。CString是VC的类库。string是标准C++的类库。string.h是C的库函数文件。/***CString转化为TCHAR***/TCHAR* CString2 阅读全文

posted @ 2012-06-21 17:56 ActiveChange 阅读(252) 评论(0) 推荐(0) 编辑

VC底层钩子程序在Win7/Vista下无效

摘要: 最近工作需要,用到了鼠标钩子,并且还是全局鼠标钩子,也就是说,这个钩子监视系统所有消息,因此启动这个功能后,发现程序性能有点受影响,这也是正常的。但是,原本在xp上运行好好的,放到win7上进行测试,发现过段时间,钩子会自动无效掉,这个时候去人工卸载钩子会弹出无效句柄错误消息(Error Code: 1404)。这个问题类似指针,指针开始时分配了内存,但过段时间后,指针与该内存切断了联系,但指针指向的值并不是NULL,这个时候去卸载(delete)操作,则肯定是非法的。所以,反复在网上查找相关的资料和论坛,发现大家都认为要么是win7下权限问题(UAC,管理员身份运行),或者是全局钩子与dl有 阅读全文

posted @ 2012-06-21 16:44 ActiveChange 阅读(4840) 评论(2) 推荐(0) 编辑

导航