我曾经是狂热的编程爱好者,有一阵子我的梦想就是成为一个优秀的程序员。在我看来,能实现预定的系统,不管它简单如“你好,世界!”,或繁琐如命令行交互程序,都是相当有成就感的事。大学前三年,我博览过众多武功秘籍,玩命地写过不少程序,代价则是无数的翘课和一碗碗不知滋味的泡面。直到一天深夜,我在已阒寂无人的校园里赶着回寝室,两行路灯如一架长梯直伸进这片让人压抑的无边墨色。我不由仰起头,看到星辰缀满天际,和年幼时经常坐在院子里冲着它们发呆时一样清澈迷人。我突然意识到自己沉浸于一种狂热的同时,已经忘却了头顶那片安静的星空。

……

fatBib present

gPower 2007

miniDiablo 2006

游戏课的3d大程,一伙人一同完成于炎热的夏天。自恋地称为diablo3,当然只是mini的,简单到只能走路和发火球。非常感谢美工组的组长,没有他的辛苦,一切都不过花架子。

游戏用OGRE作引擎,一大亮点是整个程序是完全可配置的,从地图到怪物。只要够无聊,可以给它添加无穷无尽怪物或者将它彻底改头换面。

当年的海报:

暗黑3遥遥无期,耐不住的暗黑迷们先来过过瘾。
我们献上的是迷你的3D版暗黑破坏神,miniDIABLO

熟悉的暗黑2的音乐,在全新的3D场景中响起,
葛兰营地迎接勇者的智者,
埋骨荒地散布邪恶的骷髅,
火焰之河火热翻滚的岩浆,
五星祭坛蠢蠢欲动的大菠萝,
一切仿照暗黑2的形象设计,
等待你的到来和挑战

拥有完善的物品配置系统,无拘无束修改对象的属性
拥有强大的地图编辑工具,随心所欲搭建自己的场景

miniDIABLO,给你带来无与伦比的体验!
暗黑迷们千万不要错过!

开始界面和凯恩对话被怪物包围挂在大波罗的魔爪下

miniSQL 2005-2006

查询结果添加新表命令行命令行

当年的宣传:

高性能miniSQL发布(ver 0.02 in fresh 2006)

lib_miniSQL本质上是一个SQL数据库引擎,既能接受查询又能处理查询,你的程序使用了lib_miniSQL以后,就能成为一个小型的SQL服务器。

lib_miniSQL采用的是单文件数据库,功能上有以下特点:

1.支持的查询:

create table, create index, drop table, drop index, insert, delete

2.限制

数据库文件最大为256TB

数据库中最多允许4GB张表

一张表内最多记录数为 256TB/记录长度

记录最长为2GB

3.可配置性

数据库的页大小和引擎的缓存大小都是可配置的


lib_miniSQL在设计上兼顾了速度和结构的优美:

1. 速度

lib_miniSQL比基于C/S结构的SQL数据库(如MySQL)引擎快了很多,这当然和lib_miniSQL的功能简单 有关,我们的引擎不支持同步和并发访问,这方面的开销就没了,但主要原因还是数据的本地访问。另外, 和相同结构的范例程序(ftp://database:database@10.214.55.100:2004/实验要求与指导/MiniSQL实验指导/200511/MiniSQL.exe, 估计使用了sqlite)比起来,我们的速度优势也是很明显的,使用上面ftp地址里的测试脚本时平均快了2倍。

2. 设计

lib_miniSQL的体系如下图所示

除了上下层模块间的接口,层和层之间再无其它的联系(当然,大量使用、作为工具的STL和Boost除外), 模块间的耦合度被降到最低。我们的数据库是自洽的,数据库里只有表,所有信息都作为数据储存在表里,包括表自身的结构。数据库 里每张表都储存在BTree中,保证了操作速度。底层的Page-buffer和Btree的设计充分考虑了通用性,可以将它们整个拔离出来当成一个独立的数据库 管理系统。

ThornOS 2005

一个流产的微内核操作系统。留下的只有一大堆OS资料、源码和盗自linux的几个文件。

GIPS 2005

和螃蟹同学花了两个颠三倒四的礼拜完成的,他做汇编器我做虚拟机。发到beta2就没了下文,后来有段时间还想继续完善,打开那些搁电脑里很久没碰的文件却突然觉得很陌生,就像遇到了小时候暗恋过却不认得你的女孩子,只好一笑而过。

当年的简介:

GIPS-功能完备的MIPS汇编器和模拟器发布

GIPS 是MIPS的模拟器,内建一个汇编器,可以用它汇编、运行MIPS程序,同时监视内存和寄存器的状态。 GIPS对学习计算机组成,了解MIPS体系的运作大有裨益。 目前GIPS可在win和类Unix(需要X11支持)平台上运行。

GIPS(win)命令行(win)GIPS(KDE)命令行(linux)

Mario 2004

这是我学C++时,第一次尝试写一个很大的程序。一个人,一个学期,以及一个月的翘课。大部分时间花在设计优雅的程序框架上,以至于到最后没有时间让马里奥生活在一个充满坏蛋的世界。

控制界面Yoshi的家中一跃而起关于

Other Projects

Web Work

返回首页 | 小绿壳的2008 | 文字鸦片 | 比特洪流 © 2007-2009 greenShell