[January , 13, 2008] 因为工作关系,现在又重新开始学习C语言,随手写一点笔记 Watcom C (1)

因为工作关系,现在又重新开始学习C语言,随手写一点笔记 Watcom C (1)

    		Watcom C 第一日

    之所以选择Watcom C,主要是因为有对于保护模式的支持,否则的话,

虽然自己编写4G的访问也不是什么困难的问题,但是调用DOS 或者 BIOS的

中断会出现不知所谓的问题。另外一个考虑就是:这是工作需要,普通人

看C远比看Pascal的代码轻松一些。

   之前还试验过 DGGPP 给我的感觉仿佛是一支拆成零件的强大武器,如果

说是自动步枪,摸索一下还有装配好的可能,但它确实有如坦克,我在Windows

下面摸索了好久仍然不得要领----据说这是标准的“黑客风格”?

    Watcom C 之前是商业软件,后来改为开源,资料方面还是挺全的~

网站是 http://www.openwatcom.org/index.php/Main_Page 。

我下载了最新的版本 open-watcom-c-win32-1.7.exe 。没有直接安装,

而是解压到watcomc目录下。

Open Watcom C/C++ Version 1.7 - README 中有提到如何进行配置,

我的目标就是编写直接在dos下使用的可执行文件。

DOS BAT file:
----------------------------------------------------------
@ECHO OFF
SET WATCOM=C:\WATCOM
SET PATH=%WATCOM%\BINW;%PATH%
SET EDPATH=%WATCOM%\EDDAT
SET INCLUDE=%WATCOM%\H
REM SET LIB=
REM SET WWINHELP=D:\BINW

     修改成为我自己的配置文件,命名为 comp.bat

SET WATCOM=g:\WATCOMc
set include=%watcom%\h
path %watcom%\binw
\watcomc\binw\wcl386 /l=dos4g %1

     编译时使用  comp 程序名 即可生成exe。

     下面就是我的第一个程序 hello.c

#include <stdio.h>
int main()
{
int x;
printf( "Hello world\n" );
return( x );
}
//后面要记得留一个空行

     后面最好加上一个空行,要不然会提示

“HELLO.C(7): Warning! W138: No newline at end of file”。

     comp hello.c 

     即可完成编译,生成 hello.exe 

     至此万里长征走完了第一步。

				2008-1-8

[January , 7, 2008] 鸟问题

 

			鸟问题

    这里的“鸟”,并非自然界中飞翔的那种动物,也非某种器官。这里

的意思和《水浒传》中常提到的“鸟人”中的“鸟”是差不多的。更具体说

“鸟问题”就是电视中经常看到的,运动会中记者们问夺冠运动员的那种

问题,比如“你现在拿了金牌,心情怎么样?”“除了激动还有什么想法”

“刚才我们看到你的冲刺,请问你当时为什么跑这么快?”

    经常有人问我类似问题。比如,知道我在台资企业,很多人就会好奇,

问问你们和台湾人怎么相处,随着次数的增多,我也总结出了回答方法。

如果是外人,正经的回答是“我们从来不会讨论政治问题的”,劲爆的回答是

“我们经常恐吓他们,在厕所上写着‘宁可台湾不长草,也要拿下台湾岛’,

然后看着他们表情凝重的进入厕所,表情更凝重的出来... ...”似乎人们

更喜欢这样的回答,因为答案足够刺激而不必在乎是否荒诞不经;如果是

新进来的同事一脸虔诚的问这个问题,我会告诉他我们时时刻刻盼望着早打

大打,一旦开战,这个企业马上就会军管----你知道军管是什么意思么,

就是类似于找个什么工宣队进驻企业,或者跟土改差不多吧,也说不定会封

你个厂长协助管理呢~ 说到这里我会用力拍拍提问者,他们一般都会露出憧憬

的目光,眼神会越过我的肩膀仿佛看到了他自己接替公司人资那个更年期的

妇女主持一个月一次的月会... ...

    还有的鸟问题是,“你毕业怎么来到这里了”,通常前面还会有很多赞美

性的条件,比如:“哇,你是电子科技大学毕业的”“哇,你长得这么帅”或者

“哇,你家是东北的”......对于前半句一般我都是颔首许可的样子,后面的

那个问题只好一次又一次的重复我进入公司的原因。当时,毕业考了半年研究生

未遂,成了待业青年王某,为了减少社会不安定因素,只好找工作。大学的上铺

兄弟,当时也在这家公司,就把我介绍进来了。可以想象一下那是三月份,

三月的东北依旧是天寒地冻,依旧是可以当街卖糖葫芦的季节。东北的一个待业

青年给公司投了一份简历,然后石沉大海了。三月的最后一天兄弟还在劝我,

不能一棵树上吊死啊,多投几个公司吧。四月一日,我正在和母亲买裤子,突然

接到了电话,这家公司的人资给我打电话告诉我,希望我参加4日的面试,当时

我想问问她,是不是和我开玩笑。于是乎,第二天就买了一张南下的车票出发了。

到了这边借宿在初中同学家,然后就来面试了。面试的具体内容记不得多少了,

没有让我做英语题,也没有数学题,上机做了心理测试还无法显示结果,唯一的

专业问题就是 loop 指令默认的寄存器是哪个,两个月前我正好翻译了emu8088

这个软件的帮助文件,回答这个问题还是小菜一碟。后来想想心理测试没有结果的

原因可能是记忆了不好吧,题目都是“你经常大怒吗?A.经常 B.从不 C.偶尔

D.有时”两页之后还会出现“你经常不大怒吗?A.经常 B.从不 C.偶尔 D.有时”,

可能是前面选了偶尔后面再选有时,电脑就会认为你在说谎吧。面试结束,对方

(硬件牛人)和我握手告诉我,如果面试通过星期四上午我们会给你打电话,如果

你没有接到电话,那么非常抱歉......面试后,我就去了上海,拜访好多年没有谋面

的老师,并在他家住下了。周四上午连短信都没有更不用说电话了。给我大学的兄弟

发MAIL让他帮忙问问,回信都是一砣乱码,再发他用英语回复“you are not employed”

失望之极,回来从同学家搬走,住进一家小旅馆。不知何去何从间,周五下午接到

人资电话,还是一个mm,说希望我周六去xx体检,周一入职,我还想问问“你不是

和我开玩笑吧”... ...然后就工作到了现在。

						Z.t
						2008-1-7

 

[December, 3, 2007] 理想

			理想

    我做过许多梦:有解放军--当我身材还算好的时候,推算下来大约六岁

之前,没赶上对越战争,看起来第三次世界大战一时半会爆发的可能性不大,

稍微大一点的时候某个伟人下了定论“世界总体趋势是和平与发展”,身材

也只能当将军了,于是便放弃了这个理想;还有科学家,这个理想的时间比

较长,持续到了高一--数学老师很快让我知道自己学不好数学,加之化学成绩

也不好,不能去做炸药或者毒品,于是也放弃了这个梦想;接下来是政治家,

更短,因为我是一个贪生怕死的人;最终如果娶一个好老婆不算理想的话就

没有什么理想了。所做的诸多梦中唯独没有成为作家和诗人的梦,大约与童年

有关系吧。

    小时候,我曾经写了一篇作文让俺爸指点一下。作文写了三页,俺爸的

“指导性意见”写了9页,告诉我只有老老实实的观察生活才能写出好文章;

后来我了解了《岳阳楼记》的来历便疑惑了;读过了很多地方标有“此处删除

二百字”的文章后才知道原来是自己太老实了,已经不能写出大受欢迎的文字来。

也许从那时起俺爸发现他在文学评论方面有特长,后来常给人写“文学评论”

--那是十五年后的事情了,好比演员可以改行做导演,再不济还可以转去做

评论员吧。

    俺爸后来交了很多“文友”,这些人似乎都有《岳阳楼记》的风格。第一次

见面会做出久仰崇敬的样子,私下里再问问对方姓甚名谁。父亲在他们中算是很

“另类”的人,一方面是因为文字很好,错别字很少--这和他当过很多年的

编辑有关系;另一方面是他在这些人中是还没有离婚的。比如,父亲很佩服的

一个文友就已经离了一次婚,眼下正和一名“文学女青年”若结若离;还有一个

文友,如果称二婚的为“二锅头”,他已经是三锅头了,不晓得何时再回锅?

  理想远去了,现在在做一名程序员,理想就是做个优秀的工程师吧~

						Zoologist
						12月03日

[November, 20, 2007] 白莲花

白莲花
我在网上四处转悠,无意间看到一篇《血色浪漫–与青春有关的日子》

这部连续剧的影评,顺手将上面的主题歌歌词与链接转给MSN上的老吴,

老吴很激动激动,可能是因为第一次看到完整的歌词,虽然他经常唱这首歌。

之后,他随口问我,那首“白莲花”也好听嘛?我想“白莲花”?丁丁历险记?

莲花争霸?还是张学友的?最终搞清楚,他指的是“月亮穿行在白莲花般的

云朵里”。这首歌的名字叫《听妈妈讲那过去的事情》。
这首歌我再熟悉不过了,它是我妈妈非常喜欢的歌曲之一,有着那个时代

特有的风格,虽然曲风有抒情的嫌疑,不过内容却是在“忆苦思甜”。还有

《让我们荡起双桨》,这首歌曲描述的生活曾经让我羡慕无比,因为歌词中写道

“做完了一天的功课”,通常情况下,完成这个动作就是我睡觉的时候了……

小时候,我不是一个好学生,因为常常“马虎”,根本与那些“精密”“严细”

得有如直尺和砖头般的学生相比。印象中,放学之后就是写作业,做各种各样的

练习,并且也从来没有获得过“学习上的满足感”。至今我还闹不明白,那些

自称从课本与学习中能获得快感的人是不是传说中的自虐狂?不过也许在其他人眼中,

热爱写程序的人看起来才不正常呢~
听妈妈讲那过去的事情
月亮在白莲花般的云朵里穿行 晚风吹来一阵阵快乐的歌声 我们坐在高高的谷堆旁边 听妈妈讲那过去的事情 我们坐在高高的谷堆旁边 听妈妈讲那过去的事情
月亮在白莲花般的云朵里穿行 晚风吹来一阵阵快乐的歌声 我们坐在高高的谷堆旁边 听妈妈讲那过去的事情 我们坐在高高的谷堆旁边 听妈妈讲那过去的事情
月亮在白莲花般的云朵里穿行 晚风吹来一阵阵快乐的歌声 我们坐在高高的谷堆旁边 听妈妈讲那过去的事情 我们坐在高高的谷堆旁边 听妈妈讲那过去的事情 嗯……
往事只能回味
歌手:馨予 专辑:心灵左岸
时光已逝永不回 往事只能回味 忆童年时竹马青梅 两小无猜日夜相随 时光已逝永不回 往事只能回味 忆童年时竹马青梅 两小无猜日夜相随 春风又吹红了花蕊 你已经也添了新岁 你就要变心 像时光难倒回 我只有在梦里相依偎
时光已逝永不回 往事只能回味 忆童年时竹马青梅 两小无猜日夜相随 春风又吹红了花蕊 你已经也添了新岁 你就要变心 像时光难倒回 我只有在梦里相依偎
春风又吹红了花蕊 你已经也添了新岁 你就要变心 像时光难倒回 我只有在梦里相依偎
Zoologist

2007-11-20

[July 18, 2007] 人民感谢潘多拉?

潘多拉:潘多拉意思为“被赋予一切天赋的”。提坦神普罗米修斯从天上盗火种送给人类,

人类学会了使用火,主神宙斯十分恼火,为了抵消火给人类带来的巨大好处,

宙斯决定要让灾难也降临人间。宙斯(Zeus)首先命令火与工匠神赫准斯托斯(Hephaestus),

使用水土合成搅混,依女神的形象做出一个可爱的女性;再命令爱与美女神

阿弗洛狄忒(Aphrodite)淋上令男人疯狂的激素;智慧战争女神雅典娜(Athena)教她织布,

制造出各颜各色的美丽衣织和灵乔智慧,使女人看来更加鲜艳迷人;神使赫尔墨斯(Hermes)

传授她语言的天赋。众神赐予她所有的天赋后一个完完全全的女人终于完成了。众神替她

穿戴衣服,头戴兔帽、项配珠练、娇美如新娘。汉密斯出主意说:“叫这个女人

潘朵拉(Pandora)吧,是诸神送给人类的礼物。”

众神都赞同他的建议。古希腊语中,潘是所有的意思,朵拉则是礼物。“潘多拉”即为

“被授予一切优点的人”。 宙斯于是命令赫尔墨斯把她带给普洛米修斯(Prometheus)的

弟弟埃庇米修斯(Epmetheus)成为他的妻子。埃庇米修斯完全不同于普洛米修斯,生性愚蠢,

普洛米修斯劝告他说:“如果宙斯送你任何东西绝不能接受。”但是埃庇米修斯原本就愚笨,

加上潘朵拉的诱惑,立即着迷于美色,忘掉普洛米修斯的交代,快快乐乐地接受了

宙斯的赠礼。 

    一说普罗米修斯曾经警告过他的弟弟,不要接受奥林匹斯山上的宙斯的任何赠礼,

而要立即把它退回去。可是,埃庇米修斯忘记了这个警告,很高兴地接纳了这个年轻美貌的女人。

直到后来,他吃了苦头,才意识到他招来了灾祸。在此之前,人类遵照普罗米修斯的警告,

因此没有灾祸,没有艰辛的劳动,也没有折磨人的疾病。现在,这个姑娘双手捧上礼物,

这是一只紧闭的大盒子。她一走到埃庇米修斯的面前,就突然打开了盒盖,里面的灾害

像股黑烟似地飞了出来,迅速地扩散到地上。盒子底上还深藏着唯一美好的东西:希望,

但潘多拉依照万神之父的告诫,趁它还没有飞出来的时候,赶紧关上了盖子,因此希望就

永远关在盒内了。从此,各种各样的灾难充满了大地、天空和海洋。疾病日日夜夜在人类中蔓延,

肆虐,而又悄无声息,因为宙斯不让它们发出声响。各种热病在大地上猖獗,死神步履如飞

地在人间狂奔。

    一说潘多拉于是和埃庇米修斯生活在一起。不久后,普洛米修斯带给埃庇米修斯一个大箱子,

并叮嘱一定不能打开,但潘朵拉是一个好奇心很重的女人,她想:“普通的一个箱子何必藏得

这么隐密?而且又盖得这么繁,到底为什么呢?”

    趁耶比米修斯外出时,潘朵拉敲开了箱子。结果里面并没有潘朵拉所期待的东西,而是

无数的灾祸虫害。在潘朵拉打开箱子以前,人类没有任何灾祸,生活宁静,那是因为所有的

病毒恶疾都被关在箱中,人类才能免受折磨。由于潘朵拉的好奇和无知,灾祸们快乐地逃出来,

从那时起,灾祸们日日夜夜、处处为害人类,使人类受苦。 慌乱中,潘朵拉及时地盖住大箱子,

结果里面只留下了希望。因此,即使人类不断地受苦、被生活折磨,但是心中总是

留有可贵的希望,才能自我激励。在死亡以前,希望永远存在,人生也绝对充满了美好的希望。

    还有一种说法是宙斯给潘多拉一个密封的盒子,里面装满了祸害、灾难和瘟疫等,让她送给

娶她的男人。普罗米修斯深信宙斯对人类不怀好意,告诫他的弟弟埃庇米修斯不要接受宙斯的赠礼。

可他不听劝告,娶了美丽的潘多拉。潘多拉被好奇心驱使,打开了那只盒子,立刻里面所有的灾难、

瘟疫和祸害都飞了出来。人类从此饱受灾难、瘟疫和祸害的折磨。而智慧女神雅典娜为了挽救

人类命运而悄悄放在盒子底层的美好东西“希望”还没来得及飞出盒子,奸猾的潘多拉就把

盒子关上了。

    后即以“潘多拉魔盒”喻会带来不幸的礼物;灾难的渊薮。 

    来自baidu百科http://baike。baidu。com/view/1145。htm

		          人民感谢潘多拉

    我中毒了,准确的说是中灰鸽子2007了,郁闷无比,怎么杀也杀不掉,如同顽固性牛皮癣,

可惜我只是普通郎中,不是老军医,试验了诸多方案无效,对此实在是束手无策。我安装的是

KV2007,每次都能查出来就是杀不干净。最终求助于网络,搜索到了“灰鸽子远程管理软件

服务端卸载工具 For 2k/xp”。下载运行之真的好用哎~ 查出来2只鸽子,还是不同的VIP版本。

深感欣慰,解铃仍须系铃人,“人民感谢潘多拉”。

    灰鸽子一直声称自己是清白的,哪怕它从出世的第一天就"被"用来当作木马。好多年以前,

我也玩过灰鸽子,用它的服务器端在局域网里面搜索,平均100台左右就有1台。连接上之后,

抓屏幕,记录键盘,共享硬盘无一不可。原来以为它只是木马软件,后来才听说灰鸽子原来是

“远程控制软件”。我中的这两个特别版本的大约是灰鸽子给别人定制的,一个是什么

黑软论坛2007 VIP版,另外一个没记住。原来查不出来的“远程控制软件”也有OEM的啊!

    联想到前一段很火爆的“熊猫烧香”,个人认为它之所以传播广泛,并不是因为它多么强大,

而是因为“帮助”它传播的人太多了。初中的时候,我在学校学电脑参加信息学竞赛,那时候

还是Kv100的时代,500MB都是“大硬盘”了。我发现传播比病毒还快的是游戏,常常下午刚刚

有人从老师那里取得一个游戏(老师用游戏和其他软件作为做题的奖励,呵呵),放学之后

基本上就人手一份拷贝了。俺那时候真的不打游戏,不过倒是很热衷于传播这些游戏。跑题了,

继续说,熊猫烧香的source code一份才买3000块(痛心疾首,义愤填膺,恶性竞争,

扰乱市场啊!)另外,病毒居然要删除硬盘上面的GHOST备份文件,作者心理真的不健康。后来,

病毒作者归案,放出了一个什么专杀工具,无奈盒子已经打开,留下的只能是希望而已。

    当我很年轻的时候,也很热衷于破坏,比如用石头砸路灯,第一块石头在路灯的外罩上面

打出口子,第二个石头再从这个洞中飞入;当我年轻的时候,也热衷于窜改,比如将别人程序中

的字符串改为自己的名字;等大一些的时候基本上就不干这些事情了,因为我认识到这些事情鲜

有技术含量,这样的事情也是盗窃别人的劳动成果。

								Zoologist
								2007-7-18

[July 10, 2007] 失眠中的乱想

			失眠中的乱想        

    我用痛苦的时间思考,譬如生病时思考人生的意义,或者失眠的时候思考哲学。现在属于后者。

    几天来,我忽然记起来一个命题,大意是说有人问信仰上帝万能的人,“上帝能否创造一块自己

无法举起来的石头?”。若是信仰者说能,反诘是“上帝不是万能的吗?怎么会有无法举起来的

石头呢?”如果回答不能,则更是矛盾。更有人怀疑到1.上帝是仁慈的 2.上帝会拯救信仰他的人,

从2推论:上帝不会拯救不信仰他的人,但这样同1矛盾;若上帝也会拯救不信仰他的人,那么信仰

他和不信又有什2么区别呢?

    最初对于这一类问题的解释是高中老师提到的,他说,一套哲学体系在其内部是完备的,就是说

它的内部的推导中是不会出现矛盾的。好比在实数范围内使用四则运算结仍然是实数,而上面的问题是

在使用另一种哲学体系来碰撞。至少一个虔诚的极度教徒是肯定不会怀疑上帝的存在。

    矛盾似乎可以这样解释,但是,哲学不是关于世界规律的总结吗?这些怀疑命题存在着为什么

无法解释呢?

    哲学,更像是推理游戏,或者说话语权者的玩物。关于世界的普遍规律真的存在吗?说的圆滑一点

叫做“普遍规律中包含着特殊性”,遇到不符合的就抛出“异常”,美其名曰“特殊XX”。完美无误的

话语必定是废话。

    在数学上来说,证明一个命题为假,只要一个反例就够了。但在哲学上,这个似乎不成立,他们

经常打补丁。

    因此,在我看来,哲学的用途最多算做类似于脑筋急转弯的游戏,使部可以用来指导自然科学的。

宇宙的起源,相对论则更是与之无关。天上的星星可以决定地上任人们的生死吗?

    因为哲学的这一特性,即使贫困落后的国家,也可以生产出“伟大”的哲学家。毕竟哲学无需复杂的

实验设备,甚至不必数学家必须的草纸,只要有一个能言善辩的嘴巴和“花岗岩”式的脑袋就足够了。

也如此,我们就有了“三生万物”。

    记得很久以前看过的一篇科幻小说,讲外星人入侵地球,在地球上架起一台机器,它可以解释世界上

任何的问题,代价是提问者的生命。于是乎,有科学家上去问各种问题,在了解答案之后就失去了生命。

一时之间,无数精英丧命于此(朝闻道,夕可死)后来在这个危难关头,一个小女生用她的问题终结了

这个恶梦,她问“宇宙的目的是什么”?外星人无语,自我毁灭了。想必外星人是不懂得幽默的。

    父亲对我的指导多是方向性的,多年来,无论是打电话还是写信时,对我饮食上的关照始终是“定时

定量,干烯搭配,荤素搭配,不要暴食暴饮,要讲求科学合理”。如果有一天我能当个省长什么的,

去养猪场或者给食堂饭店题词,必定也能用上这句话。

    我在家待业时,父亲拿给我一篇他朋友的哲学论文,希望我帮他翻译为英文。论文的内容大约是

批判哲学上面的“二元论”,文风犀利,暴风骤雨,鬼哭狼嚎,通篇都是气势,除此之外别无它物。

都是诸如“让我们一起宣判‘二元论’的死亡吧!”这样的句子。我甚至有再添加“踏上一万只脚”

的冲动。我担心当他们的“学术研讨会”,在xx火锅城隆重召开的时候是否会吓坏服务员。后来我以

“专业性太强” 为由退掉了,老爸也说算了想必他也没有看懂。

    哲学如果存在,那它一定都是废话。“哲”字本来就是“手”里提了一“斤”“口”的话嘛。

								2007年6月中旬的一个炎热的夜晚

					 			Zoologist