摘要: C++类中的常量 由于#define 定义的宏常量是全局的,不能达到目的,于是想当然地觉得应该用 const 修饰数据成员来实现。const 数据成员的确是存在的,但其含义却不是我们所期望的。const 数据成员只在某个对象生存期内是常量,而对于整个类而言却是可变的,因为类可以创建多个对象,不同的对 阅读全文
posted @ 2016-05-20 13:46 卖雨伞的小男孩 阅读(185) 评论(0) 推荐(0)
摘要: 一. 简介 就我个人来理解,信号槽机制与Windows下消息机制类似,消息机制是基于回调函数,Qt中用信号与槽来代替函数指针,使程序更安全简洁。 信号和槽机制是 Qt 的核心机制,可以让编程人员将互不相关的对象绑定在一起,实现对象之间的通信。 信号 当对象改变其状态时,信号就由该对象发射 (emit 阅读全文
posted @ 2016-05-20 10:45 卖雨伞的小男孩 阅读(1137) 评论(0) 推荐(0)
摘要: 1、static成员的所有者是类本身和对象,但是多有对象拥有一样的静态成员。从而在定义对象是不能通过构造函数对其进行初始化。 2、静态成员不能在类定义里边初始化,只能在class body外初始化。 3、静态成员仍然遵循public,private,protected访问准则。 4、静态成员函数没有 阅读全文
posted @ 2016-05-19 17:40 卖雨伞的小男孩 阅读(136) 评论(0) 推荐(0)
摘要: const的用法,特别是用在函数后面 在普通的非 const成员函数中,this的类型是一个指向类类型的 const指针。可以改变this所指向的值,但不能改变 this所保存的地址。 在 const成员函数中,this的类型是一个指向 const类类型对象的 const指针。既不能改变 this所 阅读全文
posted @ 2016-05-16 16:41 卖雨伞的小男孩 阅读(945) 评论(0) 推荐(0)
摘要: 一、三种继承方式 private 基类的公有成员与保护成员成为派生类的私有成员 public 基类的成员访问权限不变 protected 基类的公有成员与保护成员将成为派生类的保护成员 二、三种继承方式的对比: 三、在没有虚函数的情况下,类指针调用函数是注意: 如果以一个基类指针指向派生类对象,那么 阅读全文
posted @ 2016-05-16 15:23 卖雨伞的小男孩 阅读(329) 评论(0) 推荐(0)
摘要: 简要的介绍一下在微软开发工具中(VC)静态链接库和动态链接库生成过程中出现的.dll .lib .def 和 .exp文件类型。windows平台上可执行文件可能是一个.exe文件也可能四个.dll文件。当然也有一些比较特别的exe或者dll文件,不过他们有其他样式的后缀名比如屏保程序(.scr), 阅读全文
posted @ 2016-05-13 15:09 卖雨伞的小男孩 阅读(1281) 评论(0) 推荐(0)
摘要: 调用DLL有两种方法:静态调用和动态调用. (一).静态调用其步骤如下: 1.把你的youApp.DLL拷到你目标工程(需调用youApp.DLL的工程)的Debug目录下; 2.把你的youApp.lib拷到你目标工程(需调用youApp.DLL的工程)目录下; 3.把你的youApp.h(包含输 阅读全文
posted @ 2016-05-10 11:07 卖雨伞的小男孩 阅读(722) 评论(0) 推荐(0)
摘要: 今天看到一段代码,对ifdef的概念比较模糊,于是去学习了一下,找到一个很好的解释,如下: 在工程设置里有一些设置会对该工程自动产生一系列的宏,用以控制程序的编译和运行。就好象楼上说的一样,如果你把代码夹在#ifdef DEBUG 和对应的 #endif 中间,那么这段代码只有在调试(DEBUG)下 阅读全文
posted @ 2016-05-10 09:45 卖雨伞的小男孩 阅读(2192) 评论(0) 推荐(0)
摘要: #ifdef _DEBUG virtual void AssertValid() const; //assert(断言)valid(有效的,正确的) virtual void Dump(CDumpContext& dc) const; //存储上下文 #endif 这两个函数是调试用的,第一个函数检 阅读全文
posted @ 2016-05-10 09:42 卖雨伞的小男孩 阅读(1252) 评论(0) 推荐(0)
摘要: 什么是接口 DLL的接口可以理解为其导出的那些函数,C++类的接口则是该类的一个成员函数集。 对于COM来说,接口是一个包含一个函数指针数组的内存结构,每一个数组元素包含的是一个由组件所实现的函数的地址。对COM而言,接口就是这样的一个内存结构,无关细节与具体语言实现。(即不管是C#还是C++实现, 阅读全文
posted @ 2016-05-10 09:22 卖雨伞的小男孩 阅读(271) 评论(0) 推荐(0)