1、模式定义
解释器模式(Interpreter Pattern) :定义语言的文法,并且建立一个解释器来解释该语言中的句子,这里的“语言”意思是使用规定格式和语法的代码,它是一种类行为型模式。
2、模式结构
解释器模式包含如下角色:
AbstractExpression: 抽象表达式
TerminalExpression: 终结符表达式
NonterminalExpression: ...
分类:
其他好文 时间:
2014-11-19 11:30:09
阅读次数:
133
【解释器启动方式】 第一种启动解释器的方式和启动Unix Shell的方式差不多,当解释器以与之连接的TTY设备的标准输入流启动时,它交互式读取和执行每一条命令;当解释器以文件名或者标准的文件输入流启动时,它会从文件中读取和执行脚本。 第二种启动解释器的方式是输入 python –c command...
分类:
编程语言 时间:
2014-11-19 07:14:27
阅读次数:
220
fgrep:不支持正则表达式shell编程:编译器:解释器编程语言:机器语言,汇编语言,高级语言静态语言:编译型语言强类型(变量)事先转换成可执行格式c,c++,java,c#,动态语言:解释型语言弱类型边解释边执行php,shell,python,perl面向对象:java,python,perl,c++面向..
分类:
其他好文 时间:
2014-11-19 02:06:34
阅读次数:
196
1、模式定义
解释器模式(Interpreter Pattern) :定义语言的文法,并且建立一个解释器来解释该语言中的句子,这里的“语言”意思是使用规定格式和语法的代码,它是一种类行为型模式。
2、模式结构
解释器模式包含如下角色:
AbstractExpression: 抽象表达式
TerminalExpression: 终结符表达式
NonterminalExpression: ...
分类:
其他好文 时间:
2014-11-19 01:27:44
阅读次数:
151
Python是一个直译的动态型编程语言。Python不需要为变量、参数和函数声明类型,这使得Python的代码更加精简和灵活。Python是在运行时踪变量的类型。假如代码读取一个没有初始化的变量,Python的运行时会抛出一个错误。 Python解释器很容易利用C和C++拓展新的功能是数据类型。 ....
分类:
编程语言 时间:
2014-11-19 00:29:08
阅读次数:
260
隔了好久没更新了,因为我在学习PL和编译器/解释器的知识。挺好奇这方面的,因为没有学过相关的课程,所以学起来有点吃力,进展缓慢,所以导致没啥可写的。
今天看到这么一段话:
32位的int型的取值是2147483647 到 -2147483648,但是,在C/C++语言中,你不能直接使用 -2147483648 来代替最小负数,因为它不是一个数,而是一个表达式。表达式是:“对正数...
分类:
其他好文 时间:
2014-11-18 01:40:59
阅读次数:
170
pypy是一个python的解释器和JIT编译器。可以在不修改任何代码的情况下大幅提升python代码的性能。
使用超级简单,在官网下载编译好的二进制包进行安装,然后然后运行代码的时候指定这个解释器就行了。
我们来试试下面这段代码。
import time
t1 = time.time()
i = 10000000
while i:
i -= 1
print time.time() ...
分类:
其他好文 时间:
2014-11-16 10:45:54
阅读次数:
147
java 常用命令介绍 1)?javac:java编译器,将java代码转换成字节码; 2)?java:?java解释器,从java的类文件(字节码文件?***.class)执行应用程序; 3)?jdb:??java调试器; 4)?javadoc:?根据jav...
分类:
编程语言 时间:
2014-11-16 02:07:14
阅读次数:
198
JRE:运行环境,包括核心API,集成API,用户界面API,发布技术,java 虚拟机(JVM)JDK:开发环境,包括编译java程序的编译器(即 javac 命令)java程序编译步骤之后生成字节码(*.class 文件),字节码需要使用 java 解释器来解释。执行字节码文件的是JVM。jdk...
分类:
编程语言 时间:
2014-11-14 10:40:40
阅读次数:
266
请注意:此客户端代码仅限于运行在直接连接在互联网的设备上(一般来说就是网关路由器)此客户端需要linux运行环境此客户端需要python语言解释器执行(一般来说,各种linux发行版均默认自带python解释器)使用此程序,需要掌握以下技能:shell基本操作,linux文本编辑器(vi/nano)..
分类:
其他好文 时间:
2014-11-12 11:59:13
阅读次数:
160