程序员基础
文章平均质量分 69
leogray
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
编译原理学习(三)--语法分析树
语法分析树用图形方式展现了从文法的开始符号推导出相应语言中的符号串的过程。在具体理解语法分析树之前需要先理清楚一些基本概念:①.产生式用变量expr来表示表达式,用变量stmt表示语句,那么这个构造规则可以表示为:stmt--->if(expr)stmtelse stmt其中的箭头(--->)可以读作“可以具有以下形式”,这样的规则称为产生式。②.文法定义关于文法定义中的终原创 2012-05-07 09:58:14 · 41688 阅读 · 0 评论 -
编译原理学习(二)--终结符和非终结符
由于书中没有对终结符和非终结符给出明确的定义,导致看的昏昏沉沉,因此专门搜索资料理清楚它们的含义。1.终结符终结符是一个形式语言的基本符号。就是说,它们能在一个形式语法的推导规则的输入或输出字符串存在,而且它们不能被分解成更小的单位。确切地说,一个语法的规则不能改变终结符。例如说,下面的语法有两个规则:x -> xa x -> ax 在这种语法之中,a是一个终结符,因为没有转载 2012-05-04 13:47:46 · 24996 阅读 · 1 评论 -
汇编开发环境搭建以及LNK2001:unresolved external symbol __CorDllMain@错误
遇到了这个错误,做个记录。需要添加mscoree.lib库 另提供一个windows汇编环境搭建的文章,很详细:http://developer.51cto.com/art/201011/232940_3.htm#commment忘记了可以参考。原创 2012-05-10 15:29:34 · 1754 阅读 · 0 评论 -
编译原理学习(一)--编译以及编译过程
【龙书】编译原理(第二版)学习与理解:1.也许我们这辈子都不会去实现一个编译器,但是我们至少要知道编译器是什么?为什么会需要编译器? ①编译器首先也是一种电脑程序。它会将用某种编程语言写成的源代码(原始语言),转换成另一种编程语言(目标语言)。②高级计算机语言便于人编写,阅读,维护。低阶机器语言是计算机能直接解读、运行的。编译器主要的目的是将便于人编写,阅读,维护的高级计算机语言所写作原创 2012-05-02 16:55:47 · 8308 阅读 · 4 评论
分享