
程序员基础
文章平均质量分 72
leogray
这个作者很懒,什么都没留下…
展开
-
编译原理学习(三)--语法分析树
语法分析树用图形方式展现了从文法的开始符号推导出相应语言中的符号串的过程。在具体理解语法分析树之前需要先理清楚一些基本概念:①.产生式用变量expr来表示表达式,用变量stmt表示语句,那么这个构造规则可以表示为:stmt--->if(expr)stmtelse stmt其中的箭头(--->)可以读作“可以具有以下形式”,这样的规则称为产生式。②.文法定义关于文法定义中的终原创 2012-05-07 09:58:14 · 41151 阅读 · 0 评论 -
编译原理学习(二)--终结符和非终结符
由于书中没有对终结符和非终结符给出明确的定义,导致看的昏昏沉沉,因此专门搜索资料理清楚它们的含义。1.终结符终结符是一个形式语言的基本符号。就是说,它们能在一个形式语法的推导规则的输入或输出字符串存在,而且它们不能被分解成更小的单位。确切地说,一个语法的规则不能改变终结符。例如说,下面的语法有两个规则:x -> xa x -> ax 在这种语法之中,a是一个终结符,因为没有转载 2012-05-04 13:47:46 · 24576 阅读 · 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 · 1722 阅读 · 0 评论 -
编译原理学习(一)--编译以及编译过程
【龙书】编译原理(第二版)学习与理解:1.也许我们这辈子都不会去实现一个编译器,但是我们至少要知道编译器是什么?为什么会需要编译器? ①编译器首先也是一种电脑程序。它会将用某种编程语言写成的源代码(原始语言),转换成另一种编程语言(目标语言)。②高级计算机语言便于人编写,阅读,维护。低阶机器语言是计算机能直接解读、运行的。编译器主要的目的是将便于人编写,阅读,维护的高级计算机语言所写作原创 2012-05-02 16:55:47 · 8054 阅读 · 4 评论 -
【软件工程师之路序】高考择校、大学择业
最近两年很忙,也很累,貌似身体也不太好了,静下心来想想自己这么多年走过来确实不易,虽未有成,但做着自己喜欢的事,交到好朋友两三个并一起创业也算是幸运的。回想自己这么多年一路走来,是时候总结一下经验了,一来可以巩固自己,二来如果能给一些朋友以借鉴也算是一件好事。以此篇为序,不是要讲各高校排名,也不是去分析哪个专业更有前景,我想从社会人的角度往回去看一看自己当年的一些困惑,提供一些主观的建议。后续的篇原创 2017-02-28 11:27:53 · 869 阅读 · 0 评论