自定义博客皮肤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)
  • 收藏
  • 关注

原创 Android下同时使用WIFI与3G网络(二)

为了同时使用WiFi和3G网络,就要手动绕过Android的Framework层去打开WiFi功能,包括:1、加载驱动2、连接AP3、使用dhcp服务获取ip地址4、更改路由表 这4步在上一篇博文http://blog.csdn.net/roger__wong/article/details/8603275中已经详细说明了。在三星Galaxy S GT-I8150上

2013-06-19 19:00:51 13641 1

原创 自制编译器:后端代码生成(三)

(14)expr/*                         Type* expr -->  (expr)           0                ids|             1              number|           2              literal|           3             func-

2013-06-16 13:39:50 3406

原创 自制编译器:后端代码生成(二)

(8)stmtsstmts逻辑上代表一个语句块或一组语句块,对应的生成式和在节点中使用的type如下:stmts --> NUL|            type-->0                  stmt stmts|        type-->1                  if(expr) { stmts} stmts|   type-->2

2013-06-15 14:41:39 2667 1

原创 自制编译器:后端代码生成(一)

后端早就已经弄的差不多了,因为学校论文的事情耽搁的比较久,一直到现在才发博客。所谓的编译器后端的作用就是将语法树翻译成目标机器码。所谓目标机器码,考虑到直接翻译成具体平台(如X86,ARM等)过于复杂,因此先设计一个虚拟机,并翻译成这个虚拟机的机器码。对于虚拟机以及其指令格式可参考这篇文章http://blog.csdn.net/roger__wong/article/details/89

2013-06-12 23:53:02 5745 1

原创 自制编译器:静态检查

本篇博客说一说在语法树生成之后、后端代码生成之前所需要的一些必要检查工作,以及其实现的简单思路。因为语法树的构建是从左到右逐渐扫描词法分析器所提供的词素,所以当某些情况下我们需要整个语法树的信息来判断程序本身是否有问题,就没法把这个判断过程放在语法树的分析中进行。虽然这个说法有点抽象和笼统,简而言之就是我们需要构建完语法树之后,再重新审视整个语法树并修改其中的某些节点,我们把这个过程称作为静态

2013-06-11 17:50:30 2884

简单的词法分析器

简单的词法分析器,对应博文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关注的人

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