- 博客(5)
- 资源 (1)
- 收藏
- 关注
原创 解决VC6.0 namespace兼容性问题
经过了几次试验之后,发现解决VC6.0下头文件和namespace std作用域问题的最好解决方案是坚决抵制,使用std作用域,但是不是直接声明using namespace std;而是一个一个声明,如using std::cin;using std::cout;using std::sort;using std::istream;等等。可以将这些作用域声明和头文件包含的操作都放到一个头文件中,如stdafx.h,然后在要使用时包含就OK了,经试验在VC6.0下用这样的方式重载运算符,无论是作
2010-07-28 23:21:00
1343
原创 再看HOOK!
<br />想做一个记录键盘输入的程序,首先想到HOOK,但是在SetWindowsHookEx();和UnHookWindowsHookEX();时遇到很多麻烦<br />首先是在XP SP3中编译,编译器是VC6.0 SP6,系统32位。直接在程序中调用SetWindowsHookEx和UnHookWindowsHookEX。开始时以SetWindowsHookEx(...,...,NULL,0);方式调用;即后两个参数置0,结果调用不成功。这里没有记录错误值(根据后面的经验推断,估计是1428..),
2010-07-18 22:06:00
2168
1
转载 About Hook!
想做一个工具,当鼠标移动时即时查看鼠标当前的坐标,现在终于解决,过程记录如下: 首先,为了要捕获鼠标移动消息并获取其坐标,我首先想到的是钩子,于是采用SetWindowsHookEx函数,利用本函数给整个系统加载钩子能实现本功能,不过对系统消耗较大,用法可以参见SetWindowsHookEx。 SetWindowsHookEx使用的关键是以下几点: 1、如果只是钩特定的某个线程,可以直接在工具代码中调用SetWin
2010-07-18 21:25:00
604
转载 WINAPI和CALLBACK这两个宏有什么区别呢?
<br /><br /><br />_stdcall _cdecl _pascal _fastcall这些关键字是什么意思,有什么区别呢?<br /><br /><br />首先看MSDN里给出的解释,不过有些语焉不详哦<br /><br />WINAPI <br />·Use in place of FAR PASCAL in API declarations. If you are writing a DLL with exported API entry points, you can use thi
2010-07-18 11:37:00
596
转载 unresolved external symbol _Netbios@4 解决办法
<br />项目中用到Netbios()函数<br /> <br />编译时提示unresolved external symbol _Netbios@4<br /> <br />原因:找不到lib链接库<br /> <br />解决办法: 在Project -> setting里的link中的Object/library modules中加入:<br /> <br />Netapi32.lib
2010-07-18 00:44:00
1402
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人