javascript的函数在执行期间才会确定他的context,也就是说this在此时被赋值。但是你常常遇到这种情况functionprocess(){this.name="hello";document.onclick=function(){alert(this.name);}}varp=newprocess();-------------------------------------上面这个程序执行之后,你..
分类:
Web程序 时间:
2015-05-08 20:24:19
阅读次数:
230
存储类型: 有三个地方用于存储变量:普通内存、运行时堆栈、硬件寄存器。 变量的缺省存储类型取决于它的声明位置。1、凡是在任何代码块之外声明的变量总是存储于静态内存中,为静态变量。静态变量在程序运行之前创建,在程序整个执行期间始终存在。2、在代码块内部声明的变量的缺省存储类型是自动...
分类:
其他好文 时间:
2015-05-06 22:26:51
阅读次数:
129
主要介绍下如题几类变量,也是比较容易弄混的四类变量,每一中变量都应该有自己独特的部分,才有存在的价值;存储区域作用域与生存时间局部变量栈区局部;在作用域内全局变量静态存储区全局,多个源文件中可以使用;整个程序执行期间静态局部变量 静态存储区 局部;整个程序执行期间静态全局变量静态存储区全局,只能.....
分类:
编程语言 时间:
2015-04-20 22:15:59
阅读次数:
137
Semi-Space(SS)GC和Generational Semi-Space(GSS)GC是ART运行时引进的两个Compacting GC。它们的共同特点是都具有一个From Space和一个To Space。在GC执行期间,在From Space分配的还存活的对象会被依次拷贝到To Space中,这样就可以达到消除内存碎片的目的。本文就将SS GC和GSS GC的执行过程分析进行详细分析。...
分类:
其他好文 时间:
2015-04-20 01:52:15
阅读次数:
256
编译器编译器是一种将源码转换成机器码的软件。解释器有些语言并不需要编译器,而是在执行期间由解释器边翻译,边执行。跨平台所谓跨平台,就是有的程序不用经过处理就可以在不同的平台上运行,只需要平台上有相应的解释器就可以了而用编译器也就是编译型语言,必须需先翻译成..
分类:
其他好文 时间:
2015-04-19 06:48:57
阅读次数:
151
案例:一个普通linux C程序,执行期间会进行多次printf操作,利用bash脚本重定向功能,将stdout重定向到一个另一个文件中去。在运行途中用ctrl+C终止程序,发现定向文件始终为空,即写失败。分析:原本以为是bash重定向机制导致的问题,于是将重定向取消,改为使用fprintf,而非p...
分类:
系统相关 时间:
2015-04-18 21:59:58
阅读次数:
315
适用环境:.net 2.0+的Winform项目。先解释一下我所谓的【带等待窗体的任务执行器】是个什么鬼,就是可以用该类执行任意耗时方法(下文将把被执行的方法称为任务或任务方法),执行期间会显示一个模式等待窗体,让用户知道任务正在得到执行,程序并没有卡死。先看一下效果:功能:等待窗体可以使用执行器自...
http://blog.csdn.net/yusiguyuan/article/details/12154823在《linux内核设计与实现》中第三章讲解了进程管理,在关于进程和线程的概念之间的区别还是由点模糊。书中说道: 进程就是处于执行期的程序。但进程并不仅仅局限于一段可执行程序代码。通常进程还...
分类:
编程语言 时间:
2015-04-13 01:38:12
阅读次数:
189
没有恢复中断状态时,在Step1执行期间发生中断,Step2操作还会继续,这就存在让数据出现不一致的风险:import java.util.concurrent.TimeUnit;import org.slf4j.Logger;import org.slf4j.LoggerFactory;/*201...
分类:
其他好文 时间:
2015-04-10 06:34:00
阅读次数:
152
动态绑定是在执行期间(而不是编译期间)判断所用对象的实际类型,根据其实际的类型调用其相应的方法(确定选择哪个多态形式被调用)。首先是方法的参数是父类对象,传入子类对象是否可行然后引出Parent p = new Children();这句代码不是很理解,google的过程中引出向上转型要理解向上转型...
分类:
编程语言 时间:
2015-03-20 23:20:18
阅读次数:
596