自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 资源 (3)
  • 收藏
  • 关注

翻译 cucu: a compiler u can understand (part 3)

现在让我们谈谈编译器的后端架构。C语言应该是一个可以移植的语言,但是在移植的过程中,我们并没有必要为新的CPU架构去重新编写整个C的编译器。编译器后端用来产生低级别字节码,而编译器前端会调用编译器后端的函数。一个好的后端设计会使得编译器具有良好的移植性。我希望CUCU成为一个可以移植的编译器(也就是所谓的交叉编译)。因此我打算将后端代码写到一个独立的模块里。但在我们具体考虑一个后端代码之前

2013-01-28 15:04:51 1728

翻译 cucu: a compiler u can understand (part 2)

原文地址:http://zserge.com/blog/cucu-part2.html到目前为止,我们已经定义了我们语言的语法并编写了一个词法分析器。在本篇文章中,我们将为我们的语言写解析器。但在开始之前,我们先需要一些辅助函数:int peek(char *s) { return (strcmp(tok, s) == 0);}int accept(char *s) {

2013-01-14 22:08:04 1365

翻译 cucu: a compiler you can understand (part 1)

译者序:最近在学习一些编译器的基本知识,就找到了这篇英文的博客,在csdn搜了一下貌似没有人翻译,所以我干脆翻译了算了,反正都是学习。原文地址:http://zserge.com/blog/cucu-part1.htmlcucu: 一个易于理解的编译器 (part 1)让我们来讨论一下编译器吧。你有想过自己去写一个编译器吗?我将会让你看到这是一件多么简单的事情!但这

2013-01-13 20:33:15 2397

原创 InterviewStreet题目(3)

Zombie March  Zombies have placed themselves at every junction in New York. Each junction 'i' initially has a presence of ai number of zombies. At every timestep each zombie randomly chooses o

2013-01-05 16:31:28 1035

原创 InterviewStreet题目(2)

题目描述: Suppose that A is a list of n numbers ( A1, A2, A3, ... , An) and B ( B1, B2, B3, .. ,Bn ) is a permutation of these numbers. We say B is K-Manipulative if and only if its following

2013-01-03 15:33:06 1207 3

简单的词法分析器

简单的词法分析器,对应博文http://blog.csdn.net/roger__wong/article/details/8821050

2013-04-21

JOS source code (lab3)

JOS LAB3 source code. Do yourself and enjoy it!

2013-04-06

JOS source code (lab1 and lab2)

JOS source code of lab1 and lab2

2013-03-25

空空如也

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

TA关注的人

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