CWnd::OnEraseBkgndafx_msg BOOL OnEraseBkgnd( CDC* pDC );返回值:如果它擦除了背景,则返回非零值;否则返回0。参数:pDC 指定了设备环境对象。说明:当CWnd对象的背景需要被擦除时(例如,当窗口大小被改变时),框架就调用这个函数。它被调用以便为...
分类:
编程语言 时间:
2015-12-24 14:38:17
阅读次数:
200
这一章节我们继续类型擦除的话题,我们将通过对比数组与泛型容器,观察类型擦除给泛型容器带来什么问题?1.数组package com.ray.ch13;
public class Test {
public static void main(String[] args) {
Fruit[] fruits = new Apple[5];
fruits[0] = new Apple();
...
分类:
编程语言 时间:
2015-12-21 10:57:26
阅读次数:
136
1.初始化在C++中,初始化与赋值操作是完全不同的两个操作。初始化不是赋值,初始化的含义是创建变量时赋予其一个初始值,而赋值的含义是把对象的当前值擦除,而以一个新值来代替。初始化的方式有:1 int test = 0;2 int test = {0};3 int test{0};4 int test...
分类:
编程语言 时间:
2015-11-24 16:10:25
阅读次数:
143
最近在看VisualC++ 图像处理的书籍,表示一直在从基础做起,今天就记录一个简单功能的实现,显示.bmp格式的位图。首先需要理解的是窗口创建的过程包括两个步骤:首先擦除窗口的背景,然后在对窗口进行重新绘制。一般而言,对于单文档或多文档的MFC程序,显示图像的代码要放在OnDraw函数之中。刚刚说...
分类:
编程语言 时间:
2015-11-14 20:35:27
阅读次数:
315
0.泛型的类型参数不能用在Java异常处理的catch语句中。因为异常处理是由JVM在运行时刻来进行的。由于类型信息被擦除,JVM是无法区分两个异常类型MyException;和MyException的。对于JVM来说,它们都是 MyException类型的。也就无法执行与异常对应的catch语句。...
分类:
其他好文 时间:
2015-11-09 15:24:52
阅读次数:
231
泛型(又称类型检验):这个是发生在编译期的。编译器负责检查程序中类型的正确性,然后把使用了泛型的代码翻译或者重写成可以执行在当前JVM上的非泛型代码。这个技术被称为“类型擦除“。换句话来说,编译器会擦除所有在尖括号里的类型信息,来保证和版本1.4.0或者更早版本的JRE的兼容性。List myLis...
分类:
其他好文 时间:
2015-11-08 14:24:47
阅读次数:
201
在使用 ZBrush执行任何会话期间,您都可以设置将文件自动保存,并可以修改保存时间间隔,文件保存位置等设置。发生系统错误后要重新启动ZBrush?时,可以从临时文件夹或指定的文件夹中恢复备份文件。如果您选择不恢复备份文件,退出应用程序后文件会自动擦除。
分类:
其他好文 时间:
2015-11-04 10:03:03
阅读次数:
1485
1、数组的协变性数组的协变性(covariant)是指:如果类Base是类Sub的基类,那么Base[]就是Sub[]的基类。而泛型是不可变的(invariant),List不会是List的基类,更不会是它的子类。数组的协变性可能会导致一些错误,比如下面的代码:1234public static v...
分类:
编程语言 时间:
2015-10-31 00:14:39
阅读次数:
267
## .9.png(9-Patch) ##> 通过黑色边线来描述图片的拉伸情况和填充文字的方式> 上边线表示图片水平拉伸, 左边线表示垂直拉伸> 右边线表示垂直填充区域, 下边线表示水平填充区域如需擦除,可按住shift键的同时点击鼠标左键来自为知笔记(Wiz)
分类:
其他好文 时间:
2015-10-30 18:40:58
阅读次数:
131
Java1.5版本推出了泛型,虽然这层语法糖给开发人员带来了代码复用性方面的提升,但是这不过是编译器所做的一层语法糖,在真正生成的字节码中,这类信息却被擦除了。笔者发现很多几年开发经验的程序员,依然不善于使用Java泛型,本文将从Java泛型的基本使用入手,在今后的多篇博文里,对泛型的使用做个总结。...
分类:
编程语言 时间:
2015-10-27 16:48:30
阅读次数:
257