摘要: 一. 什么是拷贝构造函数首先对于普通类型的对象来说,它们之间的复制是很简单的,例如:[c-sharp] view plaincopyprint?inta=100;intb=a;int a = 100;int b = a; 而类对象与普通对象不同,类对象内部结构一般较为复杂,存在各种成员变量。下面看一个类对象拷贝的简单例子。[c-sharp] view plaincopyprint?#include usingnamespacestd;classCExample{private: inta;public://构造函数 CExample(intb) {a=b;}//一般函数 voidShow... 阅读全文
posted @ 2013-07-17 13:47 FREE小宝 阅读(269) 评论(0) 推荐(0) 编辑
摘要: 按事件分类,有如下的几种常用类型的钩子: 1)键盘钩子可以监视各种键盘消息。 2)鼠标钩子可以监视各种鼠标消息。 3)外壳钩子可以监视各种Shell事件消息。 4)日志钩子可以记录从系统消息队列中取出的各种事件消息。 5)窗口过程钩子监视所有从系统消息队列发往目标窗口的消息。 安装钩子:SetWindowsHookEx 卸载钩子:UnhookWindowsHookEx钩子回调函数形式:function GetMsgProc(Code: UINT; lParam: LPARAM; wParam: WPARAM): LRESULT; stdcall;Code:钩子代码,通常为HA_ACTION时是 阅读全文
posted @ 2013-07-17 13:44 FREE小宝 阅读(669) 评论(0) 推荐(0) 编辑
摘要: 在使用VC、VB、Delphi等高级语言编写数据库应用程序时,往往需要用户自己在控制面板中配置ODBC数据源。对于一般用户而言,配置ODBC数据源可能是一件比较困难的工作。而且,在实际应用中,用户往往要求在同一个应用程序中访问不同的数据源,因此采用一般的加载方法就有了无法克服的缺陷。为能在程序中完成这一工作,方便应用程序的使用,本文以VC为开发环境介绍两种在应用程序中动态加载ODBC系统数据源的方法。方法一:修改注册表设计思路一般情况下,当用户在控制面板中配置好ODBC数据源后,Windows系统便在注册表中加入了一些子键来存储用户的配置结果。当应用程序需要用到数据源时,Windows便会通知 阅读全文
posted @ 2013-07-17 13:44 FREE小宝 阅读(431) 评论(0) 推荐(0) 编辑
摘要: 回调函数:Callback Function什么是回调函数?首先做一个形象的比喻: 你有一个任务,但是有一部分你不会做,或者说不愿做,所以我来帮你做这部分,你做你其它的任务工作或者等着我的消息,但是当我完成的时候我要通知你我做好了,你可以用了,我怎么通知你呢?你给我一部手机,让我做完后给你打电话,我就打给你了,你拿到我的成果加到你的工作中,继续完成其它的工作.这就叫回叫,手机是我通知你的手段,它就是回叫函数,也叫回调函数. 回调函数是应用程序提供给Windows系统DLL或其它DLL调用的函数,一般用于截获消息、获取系统信息或处理异步事件。应用程序把回调函数的地址指针告诉DLL,而DLL在适. 阅读全文
posted @ 2013-07-17 13:42 FREE小宝 阅读(445) 评论(0) 推荐(0) 编辑