转自 http://blog.csdn.net/yang_xian521/article/details/7108387 记得我在OpenCV学习笔记(四)——新版本的数据结构core里面讲过新版本的数据结构了,可是我再看这部分的时候,我发现我当时实在是看得太马虎了。对于新版本的数据结构,我再说说。 ...
分类:
其他好文 时间:
2017-03-14 16:32:24
阅读次数:
177
在一个类的内部,其成员能否被其他类所访问,取决于该成员的修饰词;而一个类能否被其他类所访问,取决于该类的修饰词。Java的类成员访问权限修饰词有四类:private,包访问权限,protected和p...
分类:
编程语言 时间:
2017-03-13 19:24:02
阅读次数:
340
当窗口发生改变后,会产生无效区域,这个无效的区域需要重画。 一般Windows会发送两个消息WM_PAINT(通知客户区 有变化)和WM_NCPAINT(通知非客户区有变化)。 非客户区的重画系统自己搞定了,而客户区的重画需要我们自己来完成。这就需要OnDraw()或 OnPaint()来重画窗口。 ...
分类:
编程语言 时间:
2017-03-12 15:08:01
阅读次数:
319
指针引用分四种情况: 1.直接用基类指针引用基类对象 2.直接用派生指针引用派生对象 3.由基类指针引用派生类对象,由于派生类也是基类对象(包含关系),所以这种引用是安全的。但是只能引用基类成员,若试图通过基类指针引用那些只在派生类中才有的成员,编译器会报告语法错误。(解决该问题的答案是虚函数和多态 ...
分类:
其他好文 时间:
2017-03-09 23:06:04
阅读次数:
224
在编译程序是出现了如下错误, 类或结构体的前向声明只能用来定义指针对象或引用,因为编译到这里时还没有发现定义,不知道该类或者结构的内部成员,没有办法具体的构造一个对象,所以会报错。 将类成员改成指针就好了。 程序中使用incomplete type实现前置声明有助与实现数据的隐藏。要求调用对象的程序 ...
分类:
其他好文 时间:
2017-03-09 17:15:11
阅读次数:
277
类权限 类权限 类权限修饰符只有两种选择 public 或 包访问权限,包访问权限的类不可以在其他包中被继承或创建对象 类成员权限 类成员权限 类成员权限有四种修饰符 本类中 同包类中 不同包子类 不同包其他类 public √ √ √ √ protected √ √ √ default √ √ p ...
分类:
其他好文 时间:
2017-03-08 19:23:20
阅读次数:
124
1. 所有实现序列化的类都必须实现Serializable接口,序列化有如下两个特点: 如果一个类可以被序列化,那么它的子类也可以被序列化 由于static代表类成员,trasient代表对象的临时数据,因此被声名为这两种类型的数据成员是不能被序列话的 2. 序列化和反序列化的实例 3. 什么情况下 ...
分类:
编程语言 时间:
2017-03-06 11:15:25
阅读次数:
174
from: here 1.虚函数表是全局共享的元素,即全局仅有一个. 2.虚函数表类似一个数组,类对象中存储vptr指针,指向虚函数表.即虚函数表不是函数,不是程序代码,不肯能存储在代码段. 3.虚函数表存储虚函数的地址,即虚函数表的元素是指向类成员函数的指针,而类中虚函数的个数在编译时期可以确定, ...
分类:
其他好文 时间:
2017-03-01 17:52:23
阅读次数:
408
一、反射 反射其实就是对字节码进行操作,构造函数对应Constructor类,成员变量对应Field类,成员方法对应Method类,其实这些类有一个特性,那就是通过字节码获取的。 1.1、反射解析 1、获取字节码的三种方式: 类名.class 例如:System.class 对象.class 例如: ...
分类:
其他好文 时间:
2017-03-01 15:47:26
阅读次数:
260
一、final 根据程序上下文环境,Java关键字final有“这是无法改变的”或者“终态的”含义,它可以修饰非抽象类、非抽象类成员方法和变量。为什么要这么做,可出于两种理解:设计或效率。 final类不能被继承,没有子类,final类中的方法默认是final的。那么在调用时->类.方法 final ...
分类:
编程语言 时间:
2017-02-28 19:48:07
阅读次数:
192