摘要: 系统介绍:  Gold语法分析系统的设计目标是支持多种语言的编译器、解释器和翻译器的开发。为了达到这个目标,系统吸取了LALR和DFA算法的长处,后两种方法都能实现简单的状态转移图。这种融合的结果就是,我们能够非常容易的编写不同语言的识别算法,因为逻辑上似乎(实际上也正是这样)在表格中填值一样。这些表格的创新性在于它代替了“思考”。 系统组成  整个系统由两个不同的部分组成... 阅读全文
posted @ 2010-06-24 15:51 翻书 阅读(3144) 评论(1) 推荐(0) 编辑
摘要: 最近打算重做以前的一个留下遗憾的工作,当中的一项小任务就是要求编写一个简易SQL语言的语法分析器。 本科的《编译原理》课程依稀在我脑中留下些许映象。当初的课程大作业是写一个叫Dicuf(貌似是这么发音)的编译器,在万恶的助教的鞭策下,我们使用了Lex和Yacc成功逃离了恐怖之狱。现在又要拾起编译来,还是有些挑战性的。 善其事,利其器。在网络上一番东游西逛,我对于时兴的一些语法分析器自动生成工具有了... 阅读全文
posted @ 2010-06-23 22:52 翻书 阅读(9257) 评论(0) 推荐(1) 编辑
摘要: 引自http://www.iwxd.com/3dos/p2_txt.htm 在搞清楚3D立体原理之前我们先了解什么是“真3D”: 我们肉眼所看到的景像是一种具有层次、深度的立体影像。一般我们所谓3D游戏或电影,实际上并非真正的3D;因为屏幕先天即是2D,并且拍摄电影也是使用单镜头的摄影机,所以就算用3D技术制作的动画电影,输出到显示屏也是平面的,我们称呼这种3D为「平面3D... 阅读全文
posted @ 2010-04-27 20:04 翻书 阅读(1647) 评论(0) 推荐(0) 编辑
摘要: 为了在vs客户端成功的启用svn,需要注意几点:  1.首先要在服务端启动SVN服务器。比如,在命令行下输入svnserver命令。输入"svnserver --help"可以查看具体的帮助信息。一条常用的后台启动svn服务器的命令如下:  svnserver -d -r "你的svn库目录"  注意在启动后不要关闭命令行窗口,否则会导致svn服务关闭  2.在vs客户端使用svn时,首先安装An... 阅读全文
posted @ 2010-04-05 12:39 翻书 阅读(3870) 评论(0) 推荐(0) 编辑
摘要: 练习的第一步。选择安装版本管理软件。 在常用的版本管理软件中,比较出名的有SVN、CVS、StarTeam、ClearCase和VSS。其中VSS是微软推出的,在windows平台常使用;StarTeam和ClearCase貌似要收费,平凡手头比较拮据,因此只能放弃。SVN和CVS使用更加广泛,且前者比后者新。于是平凡兄选择了SVN。很简单的理由对吧,确实就这么简单。 下载SVN很容易。打开Goo... 阅读全文
posted @ 2010-04-02 17:25 翻书 阅读(1133) 评论(2) 推荐(0) 编辑