1、进程与线程的区别
进程是程序的一次动态执行过程。
线程就是把进程分成更小的单元进行。
2、Java实现多线程有两种方法。一是继承Thread类,另一种是实现Runnable接口。
Thread类是在java.lang包中定义的,一个类只要继承了Thread类,此类就称为多线程实现类。在Thread子类中,
必须明确地覆写Thread类中的run()方法,此方法为线程的主体。
调...
分类:
编程语言 时间:
2014-07-22 23:01:34
阅读次数:
315
目的定义创建对象的方法/接口,然后让子类来决定创建具体的类的对象。通过不同的类,使得实例化延迟至子类。特点必须引入继承,才能算是工厂方法模式。Found in
JDK APIjava.util.Calendar#getInstance()java.text.NumberFormat#getInsta...
分类:
其他好文 时间:
2014-07-22 23:00:16
阅读次数:
282
private继承,在看到effective C++之前,我发现在我之前的代码里面,没有用到这个机制,但是认真回想起还是有一些影子。
大多数人认为private继承是没有用的,其实不然,在某些情况下,它也会带给你一些惊喜。
好,言归正传,之前已经数次提到过 public继承表示的是 “is a ”的关系,也就是说每一个derived对象D同时也是base对象,任何在
base对...
分类:
其他好文 时间:
2014-05-02 18:36:10
阅读次数:
376
1.工具条和状态条中控件的添加:方法⑴.只能在ToolBar里创建控件:首先,在ToolBar中创建一个Button,其ID为ID_TOOL_COMBO(我们要将创建的控件放在该Button的位置上).其次,新创建一个类CMainToolBar,要从CToolBar继承(创建过程大概如下:选择工程/...
分类:
其他好文 时间:
2014-05-02 12:28:02
阅读次数:
260
1.属性页的添加:创建对话框的类,该类要从CpropertyPage继承;然后在要添加该对话框为属性页的类(头文件)里创建CpropertySheet类的一个对象m_tabsheet和新创建的对话框类的对象m_skatch;最后,在.cpp文件里的OnInitDialog()之类的函数里实现如下代码...
分类:
其他好文 时间:
2014-05-02 12:08:33
阅读次数:
353
启动界面的效果图:
实现的原理:在一个线程中让几幅图片进行循环显示,实现了动画的效果。
主要的实现类LoadingView是自定义控件,继承了ImageView,实现了Runnable接口 :
package wht.android.loading;
import android.content.Context;
import android.graphics.Canvas;
imp...
分类:
移动开发 时间:
2014-05-02 05:06:02
阅读次数:
371
对于第一代1和0,要是真的用它们变成的话,我感觉是件恐怖的事,不过还好,没有经历过满屋子堆满纸带的年代。对于汇编,现在也只能想起 Mov AX,BX 来,但是学习汇编之后,会给你这样一个感觉,全世界的语言我都能学会,因为直接对地址和寄存器操作即难又繁琐,而不涉及具体数据读取的高级语言是这么的好。 结构化程序设计代表是C,可惜只学了一点儿语法基础。当进入了面向对象阶段,感觉是个解放哎~ 如果一路学过这些语言,这种感觉就像是感慨人类社会的进化一样,从原始社会,到奴隶社会,到封建社会,再到现代社会,最根本的变...
分类:
Web程序 时间:
2014-04-30 22:34:38
阅读次数:
398
在javafx中一个JVM进程只能存在一个Application类,这个Application类只能调用一次launch()方法来启动它。
那我们如果启动一个新的窗口呢?
javafx中Stage类继承了Window代表着一个窗口,所以我们只需要构造一个Stage并将之显示即可。
Stage secondWindow=new Stage();
Scene scene=new Scene(ro...
分类:
编程语言 时间:
2014-04-30 22:33:38
阅读次数:
605
因为在JQuery一切皆JQuery,所以JQuery没有EXT那么恐怖的继承体系,比起EXT的Ext.extends(),$.extend()函数还是很好理解的,只是把一个对象的属性和方法添加到目标对象上.刚出生的JQuery是很弱小的,JQuery源码后面和我们自己扩展都是通过$.extend()函数.
Test_Html
body>
di...
分类:
Web程序 时间:
2014-04-30 22:27:39
阅读次数:
407
官方提供了 DockingMVVM 示例,但很快就发现,这个示例根本无法在现实项目中应用。主要原因,该项目中的ViewModel需要从DependecyObject继承,因为需要使用 MVVMHelper.SetTargetName(this, "PanelHost"); 该函数的第一个参数必须为DependecyObject。而你的项目中的ViewModel 类需要从ViewModelBase继承,而 ViewModelBase 是从object继承的。从ViewModelBase类继承,将为项目提供许多...
分类:
其他好文 时间:
2014-04-30 22:21:40
阅读次数:
492