关于ARM的书上常说由于流水线特性,在指令执行期间读取程序计数器时,读出的值需要为当前指令+4 一开始总是不理解,今天被一位大神一语道破其中精髓。。。。 程序计数器(PC)总是指向“正在取指”的指令 由于ARM是3级流水线的,所以当第N条指令正在执行时,实际上第N+2条指令正在取值,此时PC是指向N
分类:
其他好文 时间:
2016-03-22 18:55:05
阅读次数:
2616
昨天在做一个功能,要在界面上按照规定的格式显示一个时间,如果直接在expression那里格式化的话(如下:) 以上情形,执行期间会报拒绝访问的问题,当然这并非难事,解决方案有好几种(本人前端时间控件用的是My97Datepicker): (ps.这里忽略那种非绑定Model的情形,因为不绑定Mod
分类:
Web程序 时间:
2016-03-18 12:03:57
阅读次数:
333
一. 内存分配方式 从静态存储区域分配。内存在程序编译的时候就已经分配好了(即已经编址),这些内存在程序的整个允许期间都存在。例如全局变量,static变量等。 在堆栈上分配。在函数执行期间,函数内局部变量(包括形参)的存储单元都创建在堆栈上,函数结束时这些存储单元自动释放(堆栈清退)。堆栈内存分配
分类:
其他好文 时间:
2016-03-08 00:01:28
阅读次数:
168
简单工厂模式是由一个方法来决定到底要创建哪个类的实例, 而这些实例经常都拥有相同的接口. 这种模式主要用在所实例化的类型在编译期并不能确定, 而是在执行期决定的情况。 说的通俗点,就像公司茶水间的饮料机,要咖啡还是牛奶取决于你按哪个按钮。 e.g. var BicycleShop = functio
分类:
Web程序 时间:
2016-03-04 00:13:59
阅读次数:
171
可扩展性:与jobtracker相反,每一个应用实例,这里可以说是一个MapReduce job有一个转有的应用管理,在应用执行期间运行。这个模型更靠近原始的google论文。 高可用:高可用(High availability)通常是在服务进程失败后,另一个守护进程(daemon)能够复制状态并且
分类:
其他好文 时间:
2016-03-03 19:04:37
阅读次数:
124
1.名称空间(名称到对象的映射) a. 在执行期间有两个或三个名称空间(局部,全局, 内建),其中局部在执行期间不断变化,从名称空间中访问这些名字依赖于加载顺序。首先解释器加载内建名称空间,由__builtins__模块中名字构成,随后加载执行快的全局名称空间,它会在模块执行后变为活动名称空间。 (
分类:
其他好文 时间:
2016-02-25 00:24:00
阅读次数:
153
·Java ReflectionReflection(反射)是被视为动态语言的关键,反射机制允许程序在执行期借助于Reflection API取得任何类的内部信息,并能直接操作任意对象的内部属性及方法·Java反射机制提供的功能 在运行时判断任意一个对象所属的类 在运行时构造任意一个类的对象 ...
分类:
编程语言 时间:
2016-01-25 01:18:55
阅读次数:
188
以下是关于HashCode的官方文档定义:[plain]view plaincopyhashcode方法返回该对象的哈希码值。支持该方法是为哈希表提供一些优点,例如,java.util.Hashtable提供的哈希表。hashCode的常规协定是:在Java应用程序执行期间,在同一对象上多次调用ha...
分类:
编程语言 时间:
2016-01-06 17:46:04
阅读次数:
210
第一点:类别型录网的搭建:类别型录网搭建的目的是为了实现所谓的"执行期类型识别",也就是在程序运行的时候识别出某个对象是否是某个类的实例(基类也可以)。这里还不是很明白为什么需要实现"执行期类型识别",这种技巧具体被应用在哪里。例如在MFC中CView继承于CWnd,那么可以进行这样的判断:CVie...
分类:
编程语言 时间:
2015-12-29 09:50:52
阅读次数:
237
什么是异常?异常(exception)应该是异常事件(exceptional event)的缩写。异常定义:异常是一个在程序执行期间发生的事件,它中断正在执行的程序的正常的指令流。当在一个方法中发生错误的时候,这个方法创建一个对象,并且把它传递给运行时系统。这个对象被叫做异常对象,它包含了有关错误的...
分类:
编程语言 时间:
2015-12-25 15:12:54
阅读次数:
166