刚开始学习C#的时候,就听说CLR对于String类有一种特别的内存管理机制:有时候,明明声明了两个String类的对象,但是他们偏偏却指向同一个实例。如下:String
s1 = "Hello";String s2 = "Hello"; //s2和s1的...
分类:
其他好文 时间:
2014-05-24 04:16:56
阅读次数:
184
第8章
BOMBOM的核心对象就是window,它表示浏览器的一个实例,在浏览器中window对象有双重角色,它既是JavaScript访问浏览器的一个接口,又是规定的Global对象,因此所有在全局作用域中声明变量、函数都会是window对象的属性和方法定义全局变量与在window对象上直接定义属...
分类:
编程语言 时间:
2014-05-24 03:49:19
阅读次数:
273
定义:进程是程序执行时的一个实例。所有进程都有一个父进程。当一个进程创建时,它几乎与父进程相同。她接受父进程地址空间的一个拷贝,并从进行创建系统调用的下一条指令开始执行与父进程相同的代码。尽管父子进程可以共享含有程序代码的页,但是他们各自有独立的数据拷贝。进程描述符
进程状态。进程状态是互斥的。 ....
分类:
其他好文 时间:
2014-05-23 11:37:18
阅读次数:
236
//单例模式的三个条件//1.构造器私有的//2.在自己内部定义自己一个实例,注意是private的,只供内部调用//3.对外提供一个static方法,获取当前类的对象public
class Singleton { //懒汉模式,线程不安全 private Singleton(){} ...
分类:
其他好文 时间:
2014-05-22 04:10:21
阅读次数:
217
一、Singleton,单例模式:保证一个类只有一个实例,并提供一个访问它的全局访问点
二、AbstractFactory,抽象工厂:提供一个创建一系列相关或相互依赖对象的接口,而无须指定它们的具体类。 三、Factory
Method,工厂方法:定义一个用于创建对象的接口,让子类决定实例化哪一.....
分类:
其他好文 时间:
2014-05-22 00:19:43
阅读次数:
278
方法一: 有时候在开发应用程序时,希望控制程序运行唯一的实例。例如,最常用的mp3播放软
件Winamp,由于它需要独占计算机中的音频设备,因此该程序只允许自身运行唯一的一个例程。在Visual
C++的开发实践中,对于16位的Windows系统,应用程序的hPrevInstance句柄保存了应用....
分类:
编程语言 时间:
2014-05-20 10:58:28
阅读次数:
406
对于每一个声明的函数,里边都会带有一个prototype成员,prototype会指向一个对象,现在我们来聚焦prototype指向的这个对象,首先我们会认为,这个对象是一个该函数对应的一个实例对象,因为我们在new一个对象的时候,通常都会继承该原型prototype对象的属性和方法。比如:
...
分类:
编程语言 时间:
2014-05-19 17:21:58
阅读次数:
362
1. class NewClass(parent): def .... 如果没有父类,
则默认继承object类2. 类属性访问(类似java中的静态属性和方法)直接用类名.属性名, 在python中, 如果没有创建实例,
方法不能被调用。方法必须绑定到一个实例才能直接被调用。 cla...
分类:
编程语言 时间:
2014-05-19 15:40:08
阅读次数:
258
Foo.class = 类 = 设计图new Foo() = 建立物件 =
从设计图中弄一件实在的东西出来当然,你也可以在设计图上写写画画点点,但设计图怎样弄都只有一张。物件可以有很多。xxx.class返回的是描述“类”的类(Class)的一个实例而new
xxx();是用来新建一个xxx类的实例
分类:
其他好文 时间:
2014-05-19 09:27:45
阅读次数:
256
模板与泛型编程--模板定义引言: 所谓泛型程序就是以独立于任何特定类型的方式编写代码。使用泛型程序时,我们需要提供具体程序实例所操作的类型或值。 模板是泛型编程的基础。使用模板时可以无须了解模板的定义。 泛型编程与面向对象编程一样,都依赖于某种形式的多态性。面向对象编程中的多态性在运行时应用于存在继承关系的类。我们能够编写使用这些类的代码,忽略基类与派生类之间类型上的差异。只要使用基类的引用或指针...
分类:
编程语言 时间:
2014-05-18 07:23:00
阅读次数:
344