这几天在埋头写自己的3D文件浏览器(稍后发布),突发奇想的要把自己的内部格式转化成XML,于是,把以前在研究所时用过的ExPat翻了出来。ExPat是基于事件的XML解释器,速度挺快的,但结构方面有点不敢恭维--当年写配置文件的导出导入部分花了我足足1个星期!而且由于它是基于事件发生的次序(SAX)...
分类:
其他好文 时间:
2014-08-11 20:27:42
阅读次数:
357
上星期写完词法分析器的时候,曾遇上一个无关紧要却X疼的问题。毕竟是第一次完整地写整个语言的编译器(暂且这么叫着吧,解释器更靠谱),由于经验不足,在字符串解析这一块驻足了两天才解决掉,这里记录下来供以后参考。哦对了,之所以想自己手写词法分析器,并不是我不知道有自动工具可以自动生成,而是我不会用,嗯,果...
分类:
数据库 时间:
2014-08-10 18:19:10
阅读次数:
414
原型对象 每个javascript对象都有一个原型对象,这个对象在不同的解释器下的实现不同。比如在firefox下,每个对象都有一个隐藏的__proto__属性,这个属性就是“原型对象”的引用。 原型链 由于原型对象本...
分类:
Web程序 时间:
2014-08-10 15:56:00
阅读次数:
347
Lua是一种很好的扩展性语言,Lua解释器被设计成一个很容易嵌入到宿主程序的库。LuaInterface则用于实现Lua和CLR的混合编程。(一)Lua from the CLR 测试环境:在VS2010中建一个C#控制台应用程序,并添加LuaInterface.dll的引用(安装LuaFor...
分类:
其他好文 时间:
2014-08-10 01:39:39
阅读次数:
554
Python的由来及发展史Python是一种解释型、面向对象、动态数据类型的高级程序设计语言,详细说明1989年Guido开始写Python语言的编译/解释器,1991年,第一个Python编译器(同时也是解释器)诞生,详细说明Python安装及应用在Python官网的下载页有两个版本3.x和2.x,为什么会有两..
分类:
编程语言 时间:
2014-08-09 02:42:08
阅读次数:
350
Java与tomcat相关系列之一1.Java技术包含的组件包含四个独立且又彼此相关的技术:1)Java程序设计语言;2)JavaAPI(Java应用程序编程接口);3)Javaclass文件格式;4)JVM。注:其实JVM可以理解为一个运行环境!!!2.JVM的实现方式1)一次性解释器,解释字节码并执行。.java..
分类:
编程语言 时间:
2014-08-08 16:23:16
阅读次数:
178
perl 内置变量$- 当前页可打印的行数,属于Perl格式系统的一部分$! 根据上下文内容返回错误号或者错误串$” 列表分隔符$# 打印数字时默认的数字输出格式$$ Perl解释器的进程ID$% 当前输出通道的当前页号$& 与上个格式匹配的字符串$( 当前进程的组ID$) 当前进程的有效组ID$*...
分类:
其他好文 时间:
2014-08-06 18:35:43
阅读次数:
214
http://blog.csdn.net/hanxin1987216/archive/2010/08/21/5826196.aspx缺省的Perl调试器就是perl解释器本身,另外还有图形界面的调试器。因为我们在 开发程序时一般都使用telnet访问服务器,所以这里主要介绍一下缺省的命令行调 试器的...
分类:
其他好文 时间:
2014-08-06 17:58:21
阅读次数:
210
Ruby 中的 Fiber 通常称为纤程,是一种非抢占式的多线程模型。
纤程不能在外部被终止,只能等待其主动让出执行权。
RGSS3 在事件解释器 Game_Interpreter 与显示文字信息的窗口 Window_Message 中都用到了纤程。
以 Window_Message 为例。
#------------------------------------------...
分类:
其他好文 时间:
2014-08-06 02:02:50
阅读次数:
324
最近在学习Lua,脑子不好使,怕忘记了,所以记下来方便以后查阅:首先,来了解几个概念: lua_State Lua解释器 lua_open 打开一个lua解释器,返回lua_State指针 luaL_openlibs 加载默认lua库 luaL_dofile 解释执行脚本文件 lua...
分类:
其他好文 时间:
2014-08-04 20:37:57
阅读次数:
153