Sucha's Homepage ~ Program Stuff

自己虽然学的是计算机,但在编程方面实在太~~~
家丑不宜外扬。下面这些都是自己编的小程序,虽然编得不太好,但蛮有用的,就放上来吧。

软件若无特别的版权声明,采用 GNU 通用公共许可证,简称 GPL 的授权形式。

Tips & Tricks

这是我使用 Emacs 编写 C/C++/ObjC 搜集到的 TipsAndTricks,希望也能让你日 常的工作更方便快捷。

Scripts

最近正在学着使用,so cool……

Upload Script

UploadScript 是一个用于将新增,或被修改过的文件、目录通过 ftp 命令更新到 服务端的脚本,我用它来更新这个网站。

Rss generator

一个由 emacs-wiki-journal 的文本文件来产生 RSS 源的小脚本,可惜如今已不适 用于最新的 emacs-wiki-journal,得看具体的情况作一些修改后才行,但我现在已 不再使用它。你可以看看下面我修改过的 emacs-wiki-journal

Tiny script stuff

这里放置的都是一些零零碎碎的小函数,干的都是零工,或许对你有用,:)

Elisp

Lisp 的方言,用以扩展 Emacs 功能的强大工具……

Simple journal

这是一个简单的日记本函数。由于 Emacs 自带的 todo 和 diary 实在是不好用{其 实是不懂得如何使用,:)},而我只希望得到一个简单的日记本函数,于是游荡于 emacs-wiki-jounal 的源代码之中,东拼西凑得到了这个。事实上我对 elisp 简直 就是一头雾水……姑且让我叫它 simple-journal 吧。

Emacs Wiki Journal

Emacs Wiki Journal 是一个利用 Emacs wiki 实现的 weblog 系统。原程序不是我 写的,我只是作了一次大修改,使得程序满足我的需要:按月分类文件,为每个文 件生成当月的日历,生成所有记录月份文件的存档连接,生成最新月份的 RSS 种 子……当然,相对于真正的 blog 系统,功能是很有限的。

SQLite mode

SQLite mode 是用来与 SQLite 数据库交互的小型前端,拥有命令回顾,语法高亮 的简单功能。程序虽简单,功能不多,但是用来与 SQLite 交互挺方便的。

C & C++

自己的 C & C++ 学得很差,考试虽然没问题,但编东西的时候就很郁闷了……

五子棋游戏 in M$

这个五子棋游戏是在大一时编的,想了一下,还是把它放了上来。感觉在绘图方面 还好,但在五子棋算法方面的表现就太差了。Bug 多多,不过还可以唬我老爸 8 招,:-)

小型 Unix 磁盘文件系统

这个纯模拟性质的小型 Unix 磁盘文件系统是大三下的课程设计作业,当时选择这 个题目是为了更好地理解 Unix 的文件系统,了解其对空闲磁盘和文件的管理。

俄罗斯方块游戏

这个俄罗斯方块游戏纯属无聊时的作品。

JPEG 解码器

为了更好地了解 JPEG 解码过程,实践了一个 JPEG 解码器

Assembly

大三才开始学汇编,而且是简单的 8086 系列,可以说是刚刚入门。虽说汇编足够 精炼,但是用这个东西去编程实在是麻烦,太花时间,而且通用性肯定不好。

Shot game

一个指法练习程序,跟以前 DOS 下的 TT 打字游戏很象。字符在屏幕上一个一个 地往下掉,若敲中相应的键,对应的字符就消失。可调字符颜色,下落速度以及响 铃模式等等,非常简单的一个小游戏,但是编它却很花时间。