以前写过两版算术表达式解析代码,但都是基于栈结构或者树模型的,并不是通用的算法。其实算术表达式解析是最基本的词法分析算法,直到我看了《自制编程语言》里面介绍的递归向下分析法,才明白这种问题的终极解决方案是使用词法分析和语法分析。。//用于词法定界的头文件 token.h 1 #ifndef _T.....
分类:
其他好文 时间:
2015-02-11 00:26:58
阅读次数:
456
用LinkedList模拟栈结构,栈(先进后出),使用了LinkedList的addFirst和removeFirst来实现。
分类:
其他好文 时间:
2015-02-09 21:36:49
阅读次数:
140
一、JVM是什么Java虚拟机(英语:Java Virtual Machine,缩写为JVM),又名爪哇虚拟器,一种能够运行Java bytecode的虚拟机,以堆栈结构机器来进行实做。最早由太阳微系统所研发并实现第一个实现版本,是Java平台的一部份,能够运行以Java语言写作的软件程序。Java...
分类:
编程语言 时间:
2015-02-05 23:14:38
阅读次数:
256
一、JVM是什么Java虚拟机(英语:Java Virtual Machine,缩写为JVM),又名爪哇虚拟器,一种能够运行Java bytecode的虚拟机,以堆栈结构机器来进行实做。最早由太阳微系统所研发并实现第一个实现版本,是Java平台的一部份,能够运行以Java语言写作的软件程序。Java...
分类:
编程语言 时间:
2015-02-05 21:44:52
阅读次数:
382
1. 栈结构设备栈(Device Stack)结构与内存中的栈类似,但是 device stack 中的 entry 由 device object 中的 AttachedDevice 值的连接。如下图所示:并且由每个 device 的 DeviceExtension.AttachedTo 值指向下...
分类:
其他好文 时间:
2015-02-02 19:32:13
阅读次数:
213
操作系统必须至少建立一个TSS,4个权限级别的堆栈结构(stack segment selector及stack pointer)必须被定义。一、 堆栈及栈指针的权限级别:★ 3 级:stack selector及stack pointer存储在SS寄存器及 ESP 寄存器中★ 0、1及2级:相应的...
分类:
其他好文 时间:
2015-02-02 17:37:33
阅读次数:
225
http://blog.csdn.net/haomengzhu/article/details/27693365引擎维护着一个回收池,所有的 autorelease 对象都添加到了这个池中。多个自动回收池排列成栈结构,当我们手动创建了回收池后,回收池会压入栈的顶端,autorelease 对象仅添加...
分类:
其他好文 时间:
2015-01-13 21:13:35
阅读次数:
217
C#结构和类的六点区别引言··· 1区别一:存储类型··· 3堆和栈:··· 3结构和类的存储类型:··· 3区别二:继承性··· 4区别三:初始化··· 5区别四:构造函数··· 5区别五:析构函数··· 7区别六:关键字··· 7类和结构的使用选择:··· 7参考:··
分类:
其他好文 时间:
2015-01-10 17:49:59
阅读次数:
155
launchMode在多个Activity跳转的过程中扮演着重要的角色,它可以决定是否生成新的Activity实例,是否重用已存在的 Activity实例,是否和其他Activity实例公用一个task里。这里简单介绍一下task的概念,task是一个具有栈结构的对象,一个 task可以管理多个Ac...
分类:
其他好文 时间:
2015-01-05 14:27:46
阅读次数:
110