原文地址这里并没不是讨论大学课程中所学的《编译原理》,只是写一些我自己对C++编译器及链接器的工作原理的理解和看法吧,以我的水平,还达不到讲解编译原理(这个很复杂,大学时几乎没学明白)。要明白的几个概念:1、编译:编译器对源文件进行编译,就是把源文件中的文本形式存在的源代码翻译成机器语言形式的目标文...
分类:
编程语言 时间:
2014-08-01 19:24:02
阅读次数:
313
不知不觉做软件已经做了快三年,有成功的喜悦,也有失败的痛苦,但总不敢称自己是高手,因为和我心目中真正的高手们比起来,还差的太远。世界上并没有成为高手的捷径,但一些基本原则是可以遵循的。
1. 扎实的基础。数据结构、离散数学、编译原理,这些是所有计算机科学的基础,如果不掌握他们,很难写出高水平的程序。据我的观察,学计算机专业的人比学其他专业的人更能写出高质量的软件。程序人人都会写,但当你...
分类:
其他好文 时间:
2014-08-01 16:16:51
阅读次数:
187
文法:E->TGG->+TG|-TG|^T->FSS->*FS|/FS|^F->i|(E)表达式串的每个数符必须以i代替(懒得优化) 1 #include 2 #include 3 #include 4 #include 5 using namespace std; 6 7 8 ...
分类:
其他好文 时间:
2014-07-27 22:09:09
阅读次数:
319
1、龙书(Dragon book)英文名:Compilers: Principles,Techniques,and Tools作者:Alfred V.Aho,Ravi Sethi,Jeffrey D.Ullman中文名:编译原理技术和工具2、虎书(Tiger book)英文名:Modern Comp...
分类:
其他好文 时间:
2014-07-26 17:12:11
阅读次数:
359
买了本《自制编程语言》,这本书有点难,目前只是看前两章,估计后面的章节,最近一段时间是不会看了,真的是好难啊!! 由于本人是身处弱校,学校的课程没有编译原理这一门课,所以就想看这两章,了解一下编译原理,增加一下自己的软实力。免得被别人鄙视。 一、安装yacc和lex 我是在Windows下...
分类:
其他好文 时间:
2014-07-26 01:50:26
阅读次数:
402
这次实验被“过来人”们定位非常easy,实验内容例如以下:-----------------------------------------------------------------------------------对例如以下工作进行展开描写叙述(1)给出语言的词法规则描写叙述· 标识符、k...
分类:
其他好文 时间:
2014-07-24 22:13:12
阅读次数:
330
atitit.查看预编译sql问号 本质and原理and查看原生sql语句
1. 预编译原理. 1
2. preparedStatement 有三大优点: 1
3. How to look gene sql 2
1. Hb cfg all debug ,cant see... 2
2. WSExplorer按照进程抓取pack可以看见.. 2
3. Mysql 5.6 开放日...
分类:
数据库 时间:
2014-07-23 13:37:40
阅读次数:
359
这篇文章记录了当时编写Lex和Yacc时候的主要思想,主要还是编译原理的知识。
分类:
其他好文 时间:
2014-07-22 00:03:34
阅读次数:
316
编译原理你可以不看,这个课程理论性质的内容比较多,学完一遍收获也不会很大的。但是数据结构,有时间的话,应该看一下,要结合java的集合类的源码来看,这样效果最好的。
我觉得一个计算机专业的学生,读过jdk源码的人,估计不会超过5%,我让你们读源码不是因为计算机学生都必须读源码的,只是我对你们的要求高,才让你们读源码的。
笔试的内容一般涉及基本的网络知识,数据结构知识,操作系统知识,还有java...
分类:
其他好文 时间:
2014-07-20 23:36:38
阅读次数:
308
计算机系统的基础知识应该是作为一个编程人员必备的一门课程,仅仅有了解了计算机的组成,程序在计算机中的存储状态,运算等基本内容,我们才干继续对计算机有更深层次的认识,更easy学习与上手。比方说要想学习操作系统,编译原理这些内容都是以组成原理为基础的。计算机系统主要分为几部分:校验码 校验码...
分类:
其他好文 时间:
2014-07-16 22:55:46
阅读次数:
251