Site hosted by Angelfire.com: Build your free website today!
注:本页面的分割 zip 文件请用 7-Zip 合并。

C 程序:cprogs01.zip

FUNCDRAW.EXE —— 一个带函数解释功能的程序,是我寒假的新作。用法如下:
基本按键与下文所述的 DRAW.BAS 相同。增加了一项功能:解释功能。不必修改源代码,只要在程序工作目录下新建一文本文件 FUNCDRAW.INI,其内容如下(以下是一个例子):
-10, 10
x / 2
10,
x ^ 2 / 20
...
说明:一行取值范围,一行表达式,如此重复。如果要表示大于某数,可以写成如“10,”的形式,如果表示实数范围,写成“,”。支持的函数:sin, cos, tan, exp, log, sqrt, floor, fabs, log10。下载:funcdraw.zip

HTMLTree(htmltree.zip) - HTML Guidance Tree Maker,是我 2002 年寒假时写的程序。主要功能是生成一个 HTML 导航页面。

BASIC 程序:

  1. draw.bas 一个画函数图象的程序。按键功能:G——打开/关闭网格,T——放大网格,B——缩小网格,A——左移图象,D——右移图象,W——上移图象,X——下移图象,逗号——缩小图象,句号——放大图象。
  2. 要修改函数图象,请修改Func函数。
  3. ipkeeper.bas 用于加速 DNS,请在Windows目录下新建一个文件 Hosts.txt,并在其中输入经常访问的网站的域名,然后运行。
  4. prime.bas 很传统的算质数的程序。
  5. codegen.bas 方便的口令生成器。
  6. winnt.bas “假冒”Windows 2000/NT 安装程序,很好玩的哦!
  7. hannoi.bas 汉诺塔游戏——根据八年前遗失的程序重写的。
  8. 下载:bas01.zip
鉴于很多网友没有 QBASIC,而 PCHOME 上的那个版本的帮助又是坏的,我在这里放了一个 QBASIC:qbasic.zip2

Visual Basic 程序:

RealShell.zip——一个 Windows Media Player 6 的外壳程序,提供了与众不同的操作感觉,并且提供了记录播放位置的功能。2004 年 3 月我对其进行了一次代码复查,修正了一些错误。

RPShell.zip——一个真正的 RealPlayer 外壳程序,需要先安装 RealOne Player 以后才能使用,不过 Real Player 对于 VBR MP3 的支持比 Windows Media Player 好多了,所以推荐。2004 年 3 月我将原来的不太合理的结构替换成一个更合理的结构。

Visual C++ 程序:

HTTPServer.zip——一个简单的 HTTPServer,本来是为了应付计算机网络课的大作业而做的,不过我也化了相当多的时间来让它变得可用。包含源代码。

WuBiLianXi.zip——五笔练习程序。包含源代码。

GraphicsConclusion.zip——计算机图形学程序。我本早该把这个程序放上网的,只是我一直觉得这个程序不完整,因为透明物体内部反射的算法没有写好。于是这个程序就迟迟没有被放上我的主页。到目前为止它还是没有多少改进,不知哪年哪月哪位仁兄还是我自己可以替我改一改,改得更好些。也许永远没有这样一天,也许这一天很快就会到来。这个程序相对其他类型的图形渲染程序来说有一个特点:它提供接近真实的漫反射运算,所以可以用来渲染凸透镜聚焦的效果。并且它也支持多级反射,但由于这个程序在计算漫反射时速度太慢,所以我只让它计算两级漫反射,由此效果也要打些折扣。以下是这个程序的四张渲染图:

AVL 树程序——计算机系的数据结构课上讲过的一种平衡二叉搜索树,我久仰其名,至今(2007-03)才把程序写出来。说到平衡二叉搜索树,一是它是一种二叉搜索树,二是它有一些应用,比如微软 .NET Framework 的类库里面的 DataRowCollection 就使用一种叫红黑树的平衡二叉搜索树;此外在我看来可以应用在缓存上,大大提高搜索缓存页的效率。

编程文章: