
Java
zhangmicky
这个作者很懒,什么都没留下…
展开
-
MIPS 模拟器 项目1
这学期的计算机架构课的project是写一个MIPS模拟器,语言不限,我用java写的。 MIPS是一套符合RISC标准的汇编语言。 第一部分的要求是能读取一个二进制文件,输出二进制编码和对应的MIPS命令到一个文本文件。 比如,二进制文件里是00100000000010000000000000101100我需要做的就是先读进来,然后判断是命令还是数据,如果是命令的原创 2010-02-06 09:00:00 · 1770 阅读 · 1 评论 -
MIPS 模拟器 项目1 结果
项目1成绩出来了,88/100。 我很莫名其妙,想当初我还自己另外编个二进制文件测试来着。他给出的3个test case我两个一点错误没有,只有一个的data部分解析32位负数的时候差1。仔细看了下,是int溢出,(long)一下就好了。 说另一个错误是没有Makefile。说实话用java也有两年了,我还真不知道java也有这个东西,一直以为只是c/c++的。这是我土了,我认错。原创 2010-02-17 00:08:00 · 574 阅读 · 1 评论 -
MIPS模拟器 项目2
项目2要正式执行程序了,才发现自己项目1做的不好。因为执行的时候是跳来跳去的,所以需要把读入的指令都存起来随时取。而我写的是完全顺序执行读一行写一行,没有暂存。所以虽然结果是对的,但是对这个项目2没啥用。 现在只好从头再来,建了3个类:一个Instruction,负责和单个命令有关的操作;一个InstructionSet,负责存所有的指令;一个DataSet,负责存所有的数据。因为单个的d原创 2010-03-02 02:54:00 · 565 阅读 · 0 评论 -
Longest Increasing Subsequence (LIS) 的java实现
最长递增子序列 Longest Increasing Subsequence (LIS) 的java实现原创 2011-02-17 04:33:00 · 1845 阅读 · 0 评论 -
JNative library not loaded 错误
手头的项目需要调用一个C++编的dll,前两天用C#试了试成功了,毕竟都是微软自己的东西,还算比较直接。今天发现还有个Java的sample,赶紧拖下来试验。毕竟对Java还稍微熟一点,呵呵。 import进eclipse里,run一下,发现报"JNative library not loaded"错误。而那个JNative.jar明明就在那个文件夹里。郁闷了。 搜了半天,原来很简原创 2010-02-05 23:29:00 · 16755 阅读 · 8 评论