------------------纪念---------------------------
以下内容是从王小波和伴侣的手札里搜集了他所做软件的各类信息,聚集起来,能够领会小波在软件方面的造诣。挨次根据原文的手札挨次,应该也就是时间挨次。
1988 年 12 月。回来之前我曾往人大一分校计算机站写过一封信,问他们可要带什么软件,主管的工程师回了封信,我充公到。回来之后人家还提到此事。如今国内软件一面 紊乱,又逐步有构成市场之势。起首以年兄学统计那一事实来看,回来干事非有会用的软件不成。Macintosh 底子就没打进中国市场,你非带几个可用的 IBM 微机软件回来不成。至于什么机器上能使倒没必要太担忧。我那个狗屁计算机室,IBMPS/2 就有二台。AT 机也很多。
SASSPSSStatistx 都有,可代表国内上等一般统计微机房的程度,可就是少了一种宜于做统计的语言。年兄若有 APL (Aprogramminglanguage)之 IBM 微机本,可给我寄 copy 来。我在美还有一个户头,连 manual 复印费一并写收票给你们。Glim 我也没有,如年兄有便人可捎来。邮寄太贵,能省就省吧。
1990 年 1 月。我如今正给北大社会学所做统计,手上除 SPSS 没有可用的软件,国内那方面很差。我如今会用 FORTRAN,编统计法式不便利。闻兄谈起你们用S语言,不知能否好用。东西书也不知好找不。不管好歹,烦兄找个拷贝给我,要就算了。照我看只要能处理 各类矩阵运算就够:当然也要有各类散布函数。归正也是瞎胡混,我就算努把力,少混点吧。
1990 年 5 月。
晓阳到底也参加了 IBM 的行列。照我看,苹果机仍是买不得。因为 IBM-PC 的兼容机步队庞大。INTEL 又总能推出新一代 CPU,未来还有大开展。买微机钱的投资是大事,时间、精神投资更为庞大,买 386 兼容机是明智之举。 我比来可能调入人大,投奔班长。比来异想天开想出了个理论来,还没认实推导,大致是设立多个 Dummy (两分变量)构成的结合散布,其合计样本点构成一球面,点到点的间隔以总误差计算。所以一样本点的对点就是它的否,误差更大。其余的正在想。
1991 年 2 月。兄谈及 IBM 中文软件不成用,估量是图像版有问题,可至有 Colormonitor 之机器上一试。Mac 机国内亦有,唯不及美国多也。
1991 年 3 月。你寄来的严氏 2.0A 我也收到,还没用。因为一者是 3 盘要倒,二者我本身写的 WK 也有严重停顿。我也自做了词组功用,是棵B树,我觉得自写的软件自用,觉得是更好的。词组用途不是很大,次要用于定义人地名等专有名词,但是严氏软件对我 仍是有严重启迪,拼音加四声是个极好的主意,写起工具来声韵铿锵,与其他软件大纷歧样。自写一遍,从分页到编纂键分配,都能符合自家习惯,不是故意狗尾续 貂也。如能见到严氏,可代为请安。
1991 年 5 月。上次寄来软件,上机一试发现非有浮点处置机不克不及运转。因为贫乏软件,国内机器一般不拆协处置机,冷不丁碰出您那一件来,搞得不大有法子。
1991 年 5 月。闲着没事搞了个创造。原有中文软件是用线扫描体例出汉字。我做了一个用调整字模发作器办法出汉字的系统,自认为很优胜,可惜还未找到用户。用此法能够很容易地在西文软件上出中文窗口,还在 SPSS 上加了几句骂娘的话。
1991 年 9 月。晓阳托人带来软件,周转良多日才到手里,软盘有些污损,坏一片烂一套,不成用矣。但是非常感念晓阳的好意。去年托人带来的中文软件(严氏 By×),我用着尚好,并且又用C语言仿编了一个,法式是我的,拼音字典是人家的,执此冒名行骗,骗了一些钱。干那个事,熟悉了C语言,都是拜小阳所赐。
1991 年 9 月。不外如今我对微机已无兴趣,因为发现写小说也可赚到钱。
1992 年 1 月。编译法式一盘(有申明书,见 shou),源法式一盘。我的音典与严氏同名内容差别。功用上与严氏的近似,但是多了改良拼音字典的功用。按 F4 后能够把拼音重定义。也可加字,在拼音拣字时,按 enter,就进入国标拣字,拣到的字参加字典。那个软件由五个c语言(另有两个头文件)和一个汇编语言文件构成,可用 turboc 编译,但是汇编部门没必要重汇了,能够把汇编文件写成的部门构成的 obj (我的磁盘上叫 wk5.obj)放到硬盘上,与其它c语言文件分隔,用 turboc的 commandline 编译器编一下,号令如下:tcc-mc-ewka:wk*.ca:wk5.objgraphics.lib 构成 wk.exe,但是必需有 yindian,cclib,egavga.bgi 三文件撑持才工做。*.bgi 是图象板参数表,能够包罗到*.exe 内的。但是要改改法式。你的机器好。我还用个老掉牙的 XT 机,几乎落伍了。
turbo.c你必然能找到。假设你用过其它c软件,有一点要提醒你,turbo.c 有一种极厌恶的特征,就是你在一个函数内 alloc 的内存,退出该函数时不会主动释放;还有一点也很糟,就是模子问题,在大模子下写的法式,到了小模子上一概不克不及用,我的法式是在 compact 模子下写的,就不克不及用 *** all 来编译,那两条是能够气死人的。
据说能够用 far,near之类的前缀申明指针,其实是屁用不管。 *** 了一年多c,得到的结论是微机c还不克不及使人快乐,有时叫人思念汇编。
f1 是提醒键。我的打印机有汉卡,F5 你恐不克不及用。那个打印机是人家借给我的,性能十分之好,(美国 amt-525);但是不知能用多久。那个法式我还在修改中。与严氏的软件比,在硬的方面的长处是到达了很好的紧凑性,如今编译后是 55k,扩展余地大。缺点是图象更新没他的快(在我的老爷机上能够看出区别),不知他是怎么搞的,我很服气。我的图像部门也是汇编写的,频频优化,也达不 到他的程度,不能不认可技不如人。别的,磁盘文件的处置,我也写欠好。还要请阳公指教。
1992 年 7 月。小阳的信又用 MAC 机,看来你的机器很多,可喜可贺。我那一台老 PC/XT,用了六年换不下来,太羞愧,近来老想狠狠心,花几百块买个 286 主板换上,妻子又差别意,实是要命了。 我自编软件又有停顿,把一部门法式递归化,呈现了很别致的特征。等我换了 286,就需要能写虚址体例的C语言了,未晓得阳能否找到?
1992 年 9 月。你给我寄的软件因为是三寸盘,在那里很欠亨用,所以我也没用。盘上有什么,至今不知。我用C编的软件已经用熟,并做出了各类写小说的东西,他人的软件已不消了。如今次要是写书赚钱。从本年初起头写长篇,起首做了写长篇的公用软件,如今根本调通,起头写了。
1992 年 9 月。递归论我没学过。我哥哥大要懂一些。我和你说的大要是计算机内的递归算法。我在美国读的书都是关于机器的。有关算法、数据构造等等,全在国内看的, 也不知英文叫什么。在C语言里是指在一个函数(相当于其他语言的 subprocedure)内挪用统一个函数。一般法式书里都能查到。
所谓庇护体例,是指 286protectedmode。因为一般的 IBM 机器,不论是 386,486,只如果 dos 操做系统,现实能操做的内存只是 640K,相当于一个较快的 PC 机。想要用到 640K 以外的e×tendmemory,只要用 pretectmode 才气用上,我筹算换 286,仍是想用多于 640K 的内存。那就要有比如今的C更好的编程东西。
当然,我也纷歧定要用到庇护体例,有各类 EMS 软件,不外我仍是想往多里捞摸,多留一手。MSC 我只见过 5.0 版,7.0 版的性能还不晓得。不外我猜如今流行的C应该有那些手段,到那时候了。 我有一段时间很关心 personalcomputer 的开展,属于想玩玩不到过干瘾的那种。那路工具的开展都是由处置机片芯的开展起头。从 8088 到 286,386 看文献就晓得快了良多。
从适用的角度来看,286 多了虚存庇护,386 又多了良多用户多使命手段。486 据说把 386,387,和 64K 的高速缓存集成到一个片子上,不单整数运算快,浮点也快多了。不外不做科学运算,意义就小了。586 还不晓得是个什么工具,想必有惊人之处。不外到了我手上用做文字处置,也是暴殄天物。我有个 286 用用就算行了。太好的工具我也使不出来。 传闻美国微机多媒体搞得甚火,微机接电视,音响,vedio 等等。那玩艺听上去却是蛮有意思的。
1992 年 10 月。其时不晓得你为什么那么干,本来是机器坏了。竟然叫人敲去 150dollars,老兄实是有钱。那种事叫我赶上,必定本身修了。如今的微机补缀都是换线换板,机器一坏,先找块表量量是不是电源坏了。只要不是电源 坏,估摸是哪部门欠好,就去买块版换上。送进来也是那么修,还要敲你手工钱。我看 150 什么板子都能买来。万一本身毛病没找对,就说人家的板子欠好,退给他。我的机器里什么牌子的板子都有了,都像你那样挨人敲,还玩得起吗?那么弄,还能有点 乐趣。例如说,你爱 486,就去买块 486 主机板,把本身的主机板换下来,那种搞法不怕杂牌水货,坏了再换,归正廉价。我的问题在于那么搞都搞不起。
1992 年 10 月。我如今从我哥哥那里弄了一套 TurboC++,软件方面暂时没有问题了。只是 286 还没买,因为传闻中国要参加关贸总协定,那类工具要掉价;有钱先买家具。无论若何,我是用不到 486 的,因为要 286 也不是为了逃求高速度,次要是要处理内存问题。我如今软件写得炉火纯青,大要 8088 上能做到的一切,我都做到了。本身觉得该告一段落,去写小说了。
1992 年 11 月。先有伴侣把你寄来的软盘倒了一下,看看是数字,就没动它。记得本来有一套干那种事的软件,是你给的,但是盘坏过,再也找不到了。今天写了个小法式倒出来,拜读了高文,甚是有趣。
1993 年 3 月。我末于下决心买了一台 286,那些日子在革新软件,做了很多汇编工做。其核心是它在虚拟庇护体例(virtualaddressprotected)下工做,以便当扩展内存 (expandedmemory)。如今末于完全胜利,我的软件如今能够编纂 400K 长的文件,能够把一部长篇小说全数调到内存里编写了。只可惜我那个机器仍是初级,只要 1MRAM,而且没有硬盘,所以也就到此为行了。那个法式的缺点是太初级,有大量对端口(port)的操做,固然效率是高的,兼容性不会太好。我的 XT 机给山妻用了,算起来我用那台机器已经七年,就如一位老友,突然割爱,如心头割肉。
年份不详。我们的 pc 机还没有和 Internet 连上。原来中国有几个国内网开展得很快,如今又出了问题,谁要上 Internet,必需到有关部分去注销,留个案底,以备当局监控,很有一点监狱的气息。我还不想找那份费事,再说,通过 Chinanet 联网,每月也要交七八百的月费,我也没有那么多的钱。既然×反对信息时代,我们就不进那个时代罢,有什么法子。所以仍是写信好了。