07 2013 档案

摘要:一. 什么是拷贝构造函数首先对于普通类型的对象来说,它们之间的复制是很简单的,例如:[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小宝 阅读(284) 评论(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小宝 阅读(764) 评论(0) 推荐(0)
摘要:在使用VC、VB、Delphi等高级语言编写数据库应用程序时,往往需要用户自己在控制面板中配置ODBC数据源。对于一般用户而言,配置ODBC数据源可能是一件比较困难的工作。而且,在实际应用中,用户往往要求在同一个应用程序中访问不同的数据源,因此采用一般的加载方法就有了无法克服的缺陷。为能在程序中完成这一工作,方便应用程序的使用,本文以VC为开发环境介绍两种在应用程序中动态加载ODBC系统数据源的方法。方法一:修改注册表设计思路一般情况下,当用户在控制面板中配置好ODBC数据源后,Windows系统便在注册表中加入了一些子键来存储用户的配置结果。当应用程序需要用到数据源时,Windows便会通知 阅读全文
posted @ 2013-07-17 13:44 FREE小宝 阅读(454) 评论(0) 推荐(0)
摘要:回调函数:Callback Function什么是回调函数?首先做一个形象的比喻: 你有一个任务,但是有一部分你不会做,或者说不愿做,所以我来帮你做这部分,你做你其它的任务工作或者等着我的消息,但是当我完成的时候我要通知你我做好了,你可以用了,我怎么通知你呢?你给我一部手机,让我做完后给你打电话,我就打给你了,你拿到我的成果加到你的工作中,继续完成其它的工作.这就叫回叫,手机是我通知你的手段,它就是回叫函数,也叫回调函数. 回调函数是应用程序提供给Windows系统DLL或其它DLL调用的函数,一般用于截获消息、获取系统信息或处理异步事件。应用程序把回调函数的地址指针告诉DLL,而DLL在适. 阅读全文
posted @ 2013-07-17 13:42 FREE小宝 阅读(507) 评论(0) 推荐(0)
摘要:EnumChildWindows 函数功能:枚举一个父窗口的所有子窗口。 函数原型:BOOL EnumChildWindows(HWND hWndParent,WNDENUMPROC lpEnumFunc, LPARAM lParam); 参数说明: HWND hWndParent, // handle to parent window // 父窗口句柄 WNDENUMPROC lpEnumFunc, // callback function // 回调函数的地址 LPARAM lParam // application-defined value // 你自已定义的参数注意:1、这... 阅读全文
posted @ 2013-07-12 09:47 FREE小宝 阅读(1406) 评论(0) 推荐(0)
摘要:虚函数的定义: 虚函数必须是类的非静态成员函数(且非构造函数),其访问权限是public(可以定义为private or proteceted, 但是对于多态来说,没有意义。),在基类的类定义中定义虚函数的一般形式: virtual 函数返回值类型 虚函数名(形参表) { 函数体 } 虚函数的作用是实现动态联编,也就是在程序的运行阶段动态地选择合适的成员函数,在定义了虚函数后, 可以在基类的派生类中对虚函数重新定义(形式也是:virtual 函数返回值类型 虚函数名(形参表){ 函数体 }),在派生类中重新定义的函数应与虚函数具有相同的形参个数和形参类型。以实现统一的接口,不同定义过... 阅读全文
posted @ 2013-07-02 16:56 FREE小宝 阅读(814) 评论(0) 推荐(0)
摘要:结构体与联合体是C语言的常见数据类型,可对C的基本数据类型进行组合使之能表示复杂的数据结构,意义深远,是优异代码的必备工具。一. struct与 union的基本用法,在语法上union与struct相同,因此只以struct为例1.1 基本用法:struct AA{ int a; int b;}; //结构体的声明和定义struct AA s1; //变量的声明和定义s1.a=3; //变量的使用:复制代码1.2 在声明结构体的同时定义变量:struct AA{int a; int b}s2={1, 2}; //此处AA为可选项,初始化部分为可选s2.a=5; ... 阅读全文
posted @ 2013-07-02 10:49 FREE小宝 阅读(4334) 评论(0) 推荐(0)