自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

午夜拍键惊奇

子夜 编程 代码与我同在

  • 博客(11)
  • 资源 (8)
  • 收藏
  • 关注

原创 软件业的一个笑话

昨天晚上我们学校副校长怀进鹏给我们做学科技术前沿讲座,主要介绍了我们北航在网络计算尤其是网格计算方面处于国际领先水平。其间,他给我们讲了一个笑话:如果你爱一个人,那让他去搞软件吧,因为它有着辉煌的前途如果你恨一个人,那让它去搞软件吧,因为基本上99.9%的软件企业不赚钱真的吗?

2005-03-20 11:15:00 2662

原创 Mini Java编译器(三)

三、属性翻译文法主类声明(MainClass)    ::=      "class" ↑                                                      @fillMemory↓↑                                                      @fillTable↓,                      

2005-03-17 21:26:00 4784

原创 Mini Java编译器(六)

七、系统工作过程及运行说明         八、实例程序运行结果示例一代码class Main{  public static void main(String[] args){    System.out.println(10);  }} class G{ class G{  public int get(int num){    int a;    a=2;    return a+5;  }

2005-03-16 12:05:00 5283

原创 Mini Java编译器(五)

六、系统的设计和实现这个编译器是用Java写的,基于OO技术,所以整个系统是尽量用OOD设计的。OOD中最小的设计粒度是类,本系统的大致类结构如下  compiler包整个系统的根,UML图如下:  token包封装了所有的可识别单词,采用一符一码,单词对应的码定义在Token类中,该类是抽象类,仅作继承用。该包UML图如下:common包公用包,封装了一些公用的对象和数据结构:Hierarchy

2005-03-16 11:44:00 5372

原创 Mini Java编译器(四)

四、P代码指令说明由于系统较简单,所以对底层硬件也做了简化:1、没有寄存器,只有一个数据栈2、只能对主存进行存、取操作3、只支持主存间接寻址4、可以查找符号表中符号,返回该符号地址  指令表(未完成)助记符格式说明pushpush 将指向的内容压栈poppop 将栈顶内容弹入指向的位置jmpjmp 无条件跳转至指向的代码jtjt , 如果指向的内容为真则跳转至指向的代码  五、错误信息表(定义在c

2005-03-16 11:24:00 4279

原创 Mini Java编译器(二)

二、Mini Java的文法BNFGoal::=MainClass ( TypeDeclaration )* MainClass::="class" Identifier "{" "public" "static" "void" "main" "(" "String" "[" "]" Identifier ")" "{" PrintStatement "}" "}"TypeDeclaration:

2005-03-16 11:13:00 5525

原创 Mini Java编译器(一)

一、任务概述本项大作业将设计并实现一个Mini Java语言的编译器  Mini Java概述Mini Java是Java语言的子集。作为一种很好的编译课程教学语言,它与Java相比做了如下精简:(1)不允许重载(overloading)(2)一个文件中可以申明若干个类,但必须有且只有一个的主类,辅类可以有多个,类不能申明为public;主类中只能有一个主方法,该方法的签名必须为“public s

2005-03-16 11:12:00 9866

原创 Nice用户手册(三)

第三章 类与接口类声明  数据成员一个类最主要的组件使它的数据成员列表。数据成员是附属于每一个类实例的变量,它有类型、名称,可以有初始值。数据成员的声明语法如下:type field-name[ = initial-value];如果没有被赋予默认值,那么每一次调用构造器都必须给这个成员赋予一个指定的值。如果它拥有了默认值,对构造器的调用会覆盖那个值,在这种情况下默认值不会被计算(只有当计算会带来

2005-03-16 10:59:00 2417

原创 程序员的信仰……不要误人子弟

这个学期大三(下),终于到了“熬出头”日子,因为全部是专业课,不用再上什么大物啊、数电啊、模电啊这些我一看了课表就想吐的课程,而且还有很多专业选修课可以上,再有就是我们学院的开课老师都挺有名气,像上操作系统的任爱华,上个人软件过程的吴超英……。一拿到专业选修课的课表,我立马把“面向对象技术”列在选择范围之内,道理很简单,因为Java。第一节课,那老师看上去有快50的年纪,上得还算中规中矩,介绍了一

2005-03-15 21:18:00 5306 1

原创 Nice用户手册(二)

 序本手册描述了Nice编程语言。它目前正在修订之中,这意味着这门语言在许多方面还不完整,或有些部分基本上还是空白。在此期间,建议同时阅读《Nice Tutorial》[http://nice.sf.net/language.html],该书包括了许多额外信息。阅读这两篇文档需要一些Java的知识,或至少了解一种面向对象语言。本手册的作者是Daniel Bonniot和Bryn Keller,Fr

2005-03-12 11:40:00 2748

原创 Nice用户手册(一)

Nice用户手册Daniel BonniotBryn KellerFrancis BarberFido Dido目录目录序1、基本原理(philosophy)2、包     main方法3、类与接口     类声明     数据成员     构造器     参数类(parametric classes)     接口声明     枚举类4、方法     方法声明     方法实现     值分派(

2005-03-10 09:31:00 2652

一键优化XP,不用考虑什么要关什么不用关

一键优化XP,不用考虑什么要关什么不用关 傻瓜式的。自己用的。

2009-10-27

NTV系统快速配置工具V0905.3版

属于系统快速配置的一个工具。 个人觉得方便刚装完系统用的。

2009-10-27

XP修改TCP_IP连接数

一个可以修改XP TCP_IP连接数的工具。自己搜索自己用。

2009-10-27

XP右键增强设置,比较老的一个版本

XP右键增强设置 可以方便给右键加些小工具。 像快速隐藏文件快速显示文件。

2009-10-27

计算机英文术语完全介绍

计算机英文术语完全介绍 这个是网上搜集来的。

2009-10-27

新海注册表傻瓜式快速修改器

这个是一个有界面的注册表健值优化。 网上搜索来的。

2009-10-27

输入法设置工具(单文件)

单文件版的,输入法设置工具。 网上搜集的。 方便自己用。

2009-10-27

注册表八十项REG文件

XP系统通用注册表优化文件打包。 网上搜集的。

2009-10-27

空空如也

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

TA关注的人

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