月度归档:2018年06月

C++析构函数

析构函数与构造函数相反, 构造函数用于构造一个对象, 析构函数则用于在对象被销毁后清除它所占用的内存空间 比如说他可以清除由构造函数创建的内存. 析构函数 跟构造函数一样不能有返回类型,但是析构函数不能带参数, 必须有“void”参数列表, 而构造函数能带. 析构函数和构造函数定义是一样的 , 只不过前面多了一个 浪纹号”~”用来区别于构造函数 […]

C++构造函数

百度百科:构造函数 ,是一种特殊的方法。主要用来在创建对象时初始化对象, 即为对象成员变量赋初始值,总与new运算符一起使用在创建对象的语句中。特别的一个类可以有多个构造函数 ,可根据其参数个数的不同或参数类型的不同来区分它们 即构造函数的重载。特点:1.构造函数的命名必须和类名完全相同。2.构造函数的功能主要用于在类的对象创建时定义初始化的状态。它没有返回值,也不能用void来修饰。这就保证了它不仅什么也不用自动返回,而且根 […]

MS Active Accessibility 接口技术(二)-C++获取QQ聊天记录

搞了几天因为没有初始化, 可让我几天没睡好觉 CoInitialize(NULL); 下面是这个函数介绍 CoInitialize是Windows提供的API函数,用来告诉 Windows以单线程的方式创建com对象。应用程序调用com库函数(除CoGetMalloc和内存分配函数)之前必须初始化com库。 也就是说使用前千万千万记得初始化! 我因为这个问题没日没夜的弄了三天, 今天终于解决了! 能取到QQ聊天记录 […]

MS Active Accessibility 接口

Accessibility 介绍 是一种相对较新的技术(1.0版在1997年5月份推出)。目的是方便身患残疾的人士使用电脑——可用于放大器、屏幕阅读器,以及触觉型鼠标。同样还可以用来开发驱动其它软件的应用程序,其模拟用户输入的能力尤其适合测试软件的开发。Active Accessibility 的主要思想是提供一种以程序方式访问UI元素信息或操作这些UI元素的功能。支持这种功能的 UI(User Interface) 元素是可 […]