自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 点被的一天

昨天上午被微软扫地出门,下午外包公司告知面试官离职,没有资料还得再找。点也太被了吧?接着找吧

2005-11-10 11:45:00 1137

原创 找工作

小弟不才,学上的不咋地,提前开始找工作了。不幸的是简历投出去,小公司没人理,有消息的都是大公司。汗一个。里外忙活了3个月,只有两家。一家作测试,外包公司,一家就是大名鼎鼎的微软。小弟10月16号去清华笔试,17号就要到外包公司面试,好累。说起去清华笔试,小弟是DUT的学生,中华英才网就理所当然地把我的笔试地点安排在了大连,可小弟正在北京找工作,那里回得去,于是电话。还好ChinaHR的人员态度非常

2005-11-07 10:39:00 1318

原创 关于分布式数据库的一点认识

关于分布式数据库 关键字      分布式数据库 分组 负载平衡       对于单机的数据库系统如果不能满足我们对性能的需要,那就需要多机来解决这个问题。有一台中心服务器负责对外,而其他的内部服务器则作为单机数据库使用。这样中心服务器需要维持对各个数据服务器的链接,并且要处理相关问题。在花期杯搜索引擎的制作中,出于系统扩展性的考虑,数据库系统需要一个这种系统,所以在此讨论一下可行性。     

2005-07-14 10:08:00 2847 1

原创 致歉,很长时间没有更新

又忙于各种项目,一直没有时间写点什么,近期打算整理一下。将会有关于分布式系统和搜索引擎的信息。另外由于时间不足,编译器项目进入暂停期。

2005-07-01 12:41:00 1394

原创 我的编译器 分析器

自动分析器 4.1分析        分析器的任务就是将扫描器产生的Token流分析后生成分析树,然后交给联编器进行语义检查等。对于分析树的结构,.NET有CodeDom,但是我们在分析时并没有语义信息,无法对应CodeDom中的类。因此只能使用自定义的类。       之后最重要的问题就是使用什么分析方法。常见的就是LL和LR。LL分析法就是由上而下,遇到规则调用就嵌套函数调用,这就造成了对于左

2005-04-21 21:19:00 2830 5

原创 我的编译器 扫描器

自动扫描器 3.1基本的扫描器        先来说一下基本的扫描器。扫描器的目的是把右字母或字组成的文字、文章拆成一个一个的词。例如:#include void main(){       cout}老掉牙的例子了,让我们来看一看经过扫描器之后这段代码会成什么样子。(从左到右,从上到下)voidmain(){cout“Hello world!”endl;}这里预处理指令没有算数,因为编译器根本不

2005-04-21 21:03:00 3079

原创 我的编译器 C3编译器

C3编译器 2.1 结构        其实,既然语言已经确定了,剩下的事情就好办了。接下来我们要做的事情就是手工实现C3的编译器,而后面我们将使用我们的自动分析器来处理其他语言,这样我们就可以看到它们的区别。       由于要表示成一种内部表示,也就意味着要设计一个类集,来分别表示这些东西。首当其冲的就是Rule,这是毫无疑问的。       Class Rule              P

2005-04-20 00:29:00 2097

原创 我的编译器 EBNF的方言

C3语言定义(EBNF方言)关键字:       Section       Class       End       Scanner       Parser       Rule       Label       Letter       Digit       LetterOrDigit       UpperLetter       LowerLetter       Symbol  

2005-04-20 00:00:00 2463 1

原创 我的编译器 开篇

引言       我在一个数据库项目的开发过程中,需要一个窗体编辑器,待到有了一个拙劣的实现之后,我突然发现我需要一个解释器!按照我自己的想法,我写了一些代码,但很快发现这不是一个解决之道。我需要的是一个真正的解释器。于是我便开始进行文本分析方面的研究,在基础的理论中,当我接触到EBNF这个东西的时候,我惊喜的发现,我要找的东西就是这个了——只要实现了一个EBNF的编译器,就可以通过书写EBNF代

2005-04-19 23:45:00 3230 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除