2005-02
17

C之初体验(2)

By xrspook @ 20:20:00 归类于: 扮IT

C语言果然不是省油的灯,岂有此理,居然会有如此多的问题。首先是到现在我还搞不懂如果要在Windows系统下运行用来编程的话应该在哪里入手。难道一定要在DOS系统或者UNIX系统才能运行这种看起来比较过时的编程语言。但根据它的操作,应该这东西是很简单就能运行的,应该不用什么软件。是不是因为我看的书是2001年4月第3次印刷太旧了呢?但显然那时的Windows系统已经应该是主流了啦!而且是1999年6月第一版的,为什么我好像找不到有关在Windows系统运行C语言的方法呢?这本书是高等教育出版社出版的全国成人高等教育规划教材啊!但看了20多页,为什么我的感觉都是在纸上谈兵,说是说了,但根本好像没有操作的空间。甚至连在哪里可以操作都没有说。

跟一向接触的Windows系统下运行的软件不同,它根本没有说明到底该在哪里运行。然后唯一出现我熟悉的就是在P8说源文件的编辑的时候说“用于建立源文件的编辑器种类很多,如Unix的VI, ED; MS-DOS下的EDLIN, EDIT;Windows下的Word等。”然后后面举的例子就只是在MS-DOS系统和Unix系统下的。

书本第一章说的是C语言的基本概念。其中1.3.1 C程序实例就举出了C语言的一些编程例子。但我什么都不知道,连符号到底怎样表示什么都没有意识就开始基本的实例,这又是怎么搞呢?我知道它的意思应该是让读者有对C语言的初步认识,但却让我觉得只可以死记硬背。

最令我深刻的是“求最大值”,很简单,只是从三个数中挑出最大的,但对于编程则比求三个数的平均值的程序要复杂得多。说求平均值是一个主函数就搞定了,而最大值则需要一个主函数外加一个计算最大值的函数。由主函数引导到计算最大值函数,然后再会到主函数结束程序编写。思路是清晰的,但还是和学数学的感觉一样,看得懂想不到。而它的编写函数过程,我第一感觉就是在做一个证明最大值的数学证明题。这是第一个我觉得电脑和数学关系密切的地方。

然后是第二章数据类型。数据类型里面的分叉简直是不用大括号根本好像难以表达清楚。其中的数又分为了整数和实数。这不是数学是什么啊?但这也让我第一次认识到什么叫做八进制数、十六进制数、十进制数,和我们一般所说的进位又有区别。

第一个令我迷惑不清的地方是“对多数计算机系统而言,短整型数一般占用两个字节,一般整型数占用两个字节(既16位二进制位),其取值范围是:-32758~+32767(即-215~215-1)超过范围的整数用长整型数表示。长整型数占用4个字节,其取值范围为:-2147483648至+2147483647(即-231~231-1)长整型数的表示方法是在数的末尾加上一个字符l或L……”我的问题是既然都是2个字节,为什么还要区分一般整型数和短整型数,而它的取值范围又是怎么回事二进制位为什么要是16位?前面好像没有说明这个问题喔。然后取值的而占4个字节的长整数型有为什么是31位的二进制位,它的字节数是一般和短整型数的2倍,理论上应该是32位的二进制位啊!在这里突然发现我数学概率开始有点用了。

然后是2.2.2字符常量和2.2.3字符串常量,原来单引号和双引号是有如此大的区别,这是自语文高考标点符号以来我第一次觉得原来标点符号的用处原来这么庞大。字符常量的叙述之中出现了“(如ASCII)中的编码” ,突然有点很熟悉的感觉,刚才突然发现原来ASCII编码就是我用嗅探软件URL Snooper嗅到的流体文件地址以后又键可以选择复制的一个选项,除了以ASCII编码复制还有以16进制复制,而正确的地址应该是用ASCII编码复制,那个地址才能正确被下载,而为什么我就完全不知道。

终于有点明白为什么C语言里面和其他网页编辑语言里面那些奇怪的符号乱飞,特别是要对称出现,要不就根本执行不了。

然后就是2.3.2基本数据类型又是一个盲点。一堆的char, unsigned char, signed char, int unsigned int, singned int, short int, unsigned short int, signed short int, long int, singned long int, unsigned long int, float, double, void简直就是天书,然后这还不是最大的问题,问题是马上它好像知道你已经明白所有的东西,开始说2.4数据类型转换,什么float都要向double转换提高运算精度。谁知道谁低级谁高级啊!然后它有好像理所当然地说一堆。但这仅仅是隐式类型转换,还有显式类型转换就更加不可思议了,什么“在处理i=i+3.14159时,首先将i转换为double型,然后进行相加,结果为double型,再将double型转换为整型赋给i。”这是在说什么啊?就是看不懂基本数据类型,然后以后的类型转换就更是乱七八糟。

我应该以什么思维对付它呢?说死记硬背吧,又不是,但不背呢就好像一个白痴,什么都不知道。

开始没有想过计算机原来和数学的关系是如此密切。难怪在库切的《青春》里面的主角是一个有数学学位的能进入英国的IBM,现在看来,原来数学扩展是计算机,而且是初级的数学缜密思维正是在计算机里面可以很好地体现。原来如此。这样看来,学了那么多年的数学还不是白学的。

编写一个程序就如证明一个数学题,而且就要从最简单的地方开始,要当电脑是个白痴(情况有点像初中老师说的初等数学),当然如果知道某些东西是固定不变的,就可以像利用定理一样利用,而无须每次都写出来,只须复制,粘贴。所以说编写一个程序是一个很大的工程,需要很多人的努力,而很多人的努力又可以在一个程序中出现。

要写一个完美的程序就如要证明一个完美的证明题一样,而且还要比证明题难得多,稍有误差就会出现这样那样的bug,然后使使用者诸多不便,这在我们的软件就见得多了。要不Windows也不用更新,就是在把程序不断改进。

以上就是我第一次接触C语言的初体验。

2005-02
16

祥和中的讽刺

By xrspook @ 18:21:20 归类于: 烂日记

很久都没有留意新闻了。对于新闻因为网络,我已经很疏远。身为一个中国人却不留意自己中国发生的重大事件,我真的很不应该,而且是很可耻。崇洋媚外,我只能用这个词语来形容自己。连自己国家的事情都不关心,我还能干什么,我还能有什么爱心对世界进行博爱????

很偶然的机会,今天看到了凤凰卫视有报天天读。开始说辽宁矿难的新闻。N mol的报纸都在热烈地说中国矿难的种种。我的天!我从来就没有一个这样的心,从来就不知道中国的矿工是如此的悲惨。从来我能在电视或报纸上看到的新闻报道从来就没有如此尖锐,如此深刻。更多的是遮遮掩掩,有多少地方报纸能准确地把几乎所有的任何灾难事件说出来公诸于世????是不知道?还是视而不见,当作不知道?谁知道啊?我又不是报纸电视的主编。一个小小的记者报道回来的新闻谁能肯定一定会出现在报纸之上?登那么多的负面新闻不如登多几个整个版面的广告。所以从中国媒体中接收到的是更更多的进步,好消息,而忽视了如此多的惨痛,令人吃惊的悲剧。

中国的煤炭产量占世界总产量的30多%,但死亡率是世界的80多%,这意味着什么?这就意味着中国的发展是建立在人命的基础上的?没有科技,没有保障,就意味着没有任何的人道可言。尽管科技如此发达进步,但中国的某些煤炭企业仍然在用老一套的工具在发展他们所谓的事业。出人命的数量是美国的100倍,是南非的8.8倍。这是什么数字啊?中国采取的煤炭发展战略难道就是以死人密集型?中国是人多,中国当然免不了要比其他的国家死得更多的人(根据比例),但总不能如此离谱吧!几乎平均每1.5小时就有一个矿工因此牺牲。

他们去了,我们懵然不知。我们依然过着我们城市人快乐的生活,依然在吃喝玩乐,依然在网上冲浪聊天,我们凭什么啊?同是父母生的,同是世界的一部分,为什么他们要面对永无光明的矿底,而我们则在快乐地生活的时候埋怨生活还不够好?他们的死去,每条人命,矿主只赔偿2万元人民币,这是什么一个概念啊!一个人的生命就只值2万元?这个数字比动物园的一个动物的命还要便宜啊!但那是一个人啊!是一个曾经和我们生活在同一个世界的人啊!我的天!人的生命怎么能用钱去写等号?一个人的去世是对亲人的多大悲伤?

矿工毋庸置疑肯定是家里身强力壮的男人。父母失去了儿子,妻子失去了丈夫,儿女失去了爸爸,这是什么一个概念?用2万块就把这一切的悲伤摆平了?2万块可以找回一个儿子,2万块可以找回一个丈夫,2万块可以找回一个爸爸????2万块甚至只能体面一点把他们所爱的人埋葬。然后他们以后的生活将怎样?没有了生活的支柱,他们的生活可以怎样?

实在太讽刺了!因为生活困难,为了维持生计,为了糊口,所以只能当矿工,但因为当矿工,所以带给家人如此更多的痛苦。什么一个循环啊!无良矿主,不断榨取穷人们的一点精力。他们可不在乎矿底的环境是多么的恶劣,他们可不在乎矿工们的生活是多么的惨不忍睹,他们可不在乎矿工家庭的痛,他们同样不在乎国家的法律,他们更不会在乎世界对他们的谴责,他们所在乎的只是他们口袋里面的钱,那些用生命和献血还有痛苦换回来的钱,有了钱他们可以继续的享乐,继续他们的豪华生活,继续他们的无情剥削,继续他们的收买官员,继续他们的瞒天过海,继续他们的肮脏手段,继续扩张他们的剥削。这样是什么,这就是我在政治书本上学到的资本家的本性——唯利是图。

“最大限度地榨取剩余价值,是资本家进行生产的直接目的和根本动机。”——(《思想政治》九年义务教育三年制初级中学教科书(试验本)三年级,小学思想品德和中学思想政治教材编写委员会编著,2000年5月第4次印刷,人民教育出版社)

恕我无能,我实在分不出书本上说的那些“资本家”和现在的矿主有什么区别。

他们为什么可以如此横行呢?是因为国家没有法律的控制?大概不是吧。这又让我想起冬天人们说的一句话“人有人冷,衫有衫冷”,而法律也大概一样吧,制定是制定了,但至于执行嘛,就……要不怎么会有矿主提出如果春节期间如果不开工就扣100块的条件呢?春节不工作原来就天经地义,但不工作如此正当的要求却要因此扣工资。对他们来说,工作是正常的,工作是天经地义的,难道国家法律没有规定吗?不,是他们从来不会在意,从来不会执行。你制定是你的是,你喜欢把它白纸黑字地写在纸上是你的事,你喜欢把它叫做法律是你的事,而我的事就是继续榨取我的剩余价值。这就是事实。

为什么,凭什么他们可以如此横行?我们的执法者到那里去了?有法律不去执行有什么用?难道就是用来封住舆论的嘴?用来做最后的解释,用来必要时解脱?还是因为有执法者已经拜倒在矿主的金钱利诱之下了。

中央就吵得热火朝天,采取什么什么紧急措施。但地方呢?一层一层地下来,力量都不知到那里去了。还记得苏联是怎么跨掉的吗?因为腐败,因为那些所谓官员已经无法再掩饰他们的恐怖罪证了,因为他们的所作作为他们即使在当时的法律之下死一万次都不能解决,于是他们,那些所谓高层人士采取了推翻坚持了最久,最庞大的共产主义政权。只有在资本主义社会他们的命才能报住,他们才可以安枕而不至于天天失眠,于是苏联就在一夜之间垮台了。不是美国的强大干预,而死于自己的内部矛盾,死于所谓官员的保命思想。

我真的好害怕!!我真的好害怕!!!我不想中国成为苏联第二。但我们有什么办法能使我们不成为苏联第二吗?如何才能有效控制贪污犯罪?如何才能控制官员的私心的劣根呢?这的确是一个十分难搞的问题。所有社会都不同程度存在这个问题。解决这个问题将使人类社会进入到一个新的台阶。我没看过马克思主义,我不知道马克思主义对贪污犯罪有什么好方法。共产主义本质就需要人们共享,没有私心,但连高层都做不到,底层的人民你又可以有什么把握他们能做到。但也许,就是因为高层所以他们才那么难做到没有私心,因为他们的私有财产实在太多了。凭什么能发展到高级的生产阶段,靠什么能发展到高度发达的生产阶段。其中有多少血汗生命的阶段,有美好梦想的人又是否曾经想过。

我相信在中国的矿难事件有更多更多,而与矿难事件同样令人震惊的事件也同样存在。我们无需要掩饰,我们要正视,我们要吸取教训而不是遮遮掩掩,瞒天过海,然后就让时间帮人民抹去记忆。

能坐在电脑前写日子的幸福的生活我应该真的好好珍惜。同时也要为死去的劳动人民表示无限的默哀┬_┬

2005-02
16

C前言(1)

By xrspook @ 12:55:00 归类于: 扮IT

终于开始习惯在blogbus写日记的第一步是转到“切换到文本编辑模式”,然后写一个
,然后再复制一堆的<  br  ><  br  ><  br  ><  br  ><  br  ><  br  ><  br  ><  br  ><  br  ><  br  ><  br  ><  br  ><  br  ><  br  ><  br  ><  br  ><  br  ><  br  ><  br  >
,然后再转回一般的编辑栏开始日记。虽然无奈,但这似乎已经成为了不是办法之中的办法。

之所以叫做“C前言”,“C”是指什么?很简单,既然分在“扮IT”肯定是与电脑有关的。“C”就是指C语言。为什么要学C语言。我也不知道,为什么不学C++或者Java之类的语言我也不知道。可能自己不想买书吧。为什么要学C语言?不知道是我自己弱智还是什么的,我觉得几乎所有的什么什么语言都是几乎一通百通。就如在Flash和在Authoware之中的代码设置几乎都差不了多少,而那些代码又和网页里面应用的html代码又差不了多少。那天看《电脑报2004合订本》之中的教Java的东西,很想学,因为对于Java, 我知道它的厉害,但在一段很长的时间里我把Javajavascript搞混了。对于javascript经常会在网页出现,没有了javascript的工具,很多网页都无法正常进入和浏览,最明显的是hotmail的收件箱,里面很多东西都是用了javascript,以前没有安装有关的软件结果很多应该可以用的功能都无法进入。第二次认识javascript就是在自己网页的很多特效功能,比如说双击滚屏还有时间的显示。在网页特效方面,javascript实在是太太太常见了。

对于一个经常接触电脑和网络的人好像一点都不懂,说不过去。于是我觉得应该学一种语言。当然开始的时候我是有私心的,因为电脑级是有学分和证书的。一级是基本的视窗操作而二级就是开始编程了,所以我必须搞定它。况且听说我自己的专业就必须学习C++ ,而且听说这也是一个难。我不要被牵着鼻子走,就像我小学学电脑那样,痛苦万分,电脑就只能拿所有学科的最低分,老是70或75。我不想C++成为我的痛苦。本来是想学C++的,但表哥只有C语言的,所以就将就一下了。

这就是我首先学C语言的目的和我自己所谓的前言。

为了不想把这些废话和以后的课混在一起就只能写这么一点了:)

2005-02
16

CUÁNTO TE AMO YO

By xrspook @ 0:42:00 归类于: español

CUÁNTO TE AMO YO (DIEGO VARGAS)

Si pudieras ver dentro de mi alma
Sabrías cuánto te amo yo
Si pudieras entrar no dudarías
Al pensar que nuestro amor es un error
Recuerda, para amar no tengo prisa
Y cuando llegue el día
Te entregaré completo el corazón
Acepta que eres dueña de mi vida
La luz de mi alegría
Sólo vivo por tu amor
Perdóname si piensas que amarte es un error
Perdóname

Si pudieras entender que eres el aire
Que respira cada poro de mi piel
Tú sabrías que nunca mentiría
Al decirte que este amor sí puede ser
Recuerda para amar no tengo prisa
Y cuando llegue el día
Te entregaré completo el corazón
Acepta que eres dueña de mi vida
La luz de mi alegría
Sólo vivo por tu amor
Perdóname si piensas que mi amor es un error
Perdóname

Si pudieras mi princesa un segundo
Entrar en lo más hondo de mi ser
Verías que eres dueña de mi vida
La luz de mi alegría
Sólo vivo por tu amor
Si pudieras ver dentro de mi alma
Sabrías cuánto te amo yo.

download this song

2005-02
15

仍然是流体的小白

By xrspook @ 23:15:15 归类于: 烂日记

I know I’ve gotta be strong, cause around me life goes on and on
(and on and on, on)…
but this just the lyric of One Last Cry, it’ s not my fact.

谁不想越来越强啊!但想和实际往往很有距离。

第一次接触流体文件是在http://www.antena3tv.com/betty/web/html/fotonovela/多么神奇的地方啊!居然可以在线播放,虽然窗口就小了一点,然后缓冲就久了一点,然后外加质量就差了一点,但无论怎么说,我在网上第一次不用下载而看到了影片。这就是我的第一次流体遭遇。然后就认识了wmrStreambox  Vcr Suite, 前者的认识是因为要下载前面一个网址的东西。要知道前一个网址的其中一个播放的页面的原代码其中重要的一段是:
posicion=’http://wms.antena3tv.com/videos/bettylafea/ fotonovela/cap’+quepila+’/’+hqs+’video’ +posicion+ ‘.asf’;
这就是文件的确切位置了,当然表面上没有完全给我但是可以自己加出来的,但还有一个问题就是网址中的wms,用一般的下载软件根本不可能,所以从
http://onion.vip.sina.com/betty/2002_11_01_blf_archive.html#85198805学习到了wmr的用法。至于Streambox Vcr Suite的学习过程就没有那么容易说明白了。

然后就是接触http://www.jorgeenriqueabello.net/里面的videos下载,都是.rm使我使用Streambox Vcr Suite到了随心所欲的地步。其实也根本不用Streambox Vcr Suite,因为我的默认方法是把网址最后的.html改为.rm,然后用Streambox Vcr Suite下载,但事实上,网址一点都不特别,所以用一般的Flashget就已经可以轻易搞定了,至于文件的摄取就和刚才说的一样。

曾经最令我头痛的是http://telemundo.feedroom.com里面的恐怖东西,完全的flash页面,源文件只看到一般的flash东西,而有时甚至连源文件都无法查看。于是学会了URLSnooper外加影音传送带,就构成了下载绝佳拍档。但还有一个很大的缺陷就是在那里搜出来的以rtsp://开头的.rm文件影音传送带无能为力。所以我只能下以mms://开头的.asf文件。

以为自己已经天下无敌,大错特错了!以为有URLSnooper影音传送带就天下无敌,战无不胜,错了!比如用这两个东西就怎么都测不出开头用wmr搞的资源,能用源文件轻易看出的东西,那些用源文件看不出的但能探出的嗅探软件就无能为力。

这就是“一物治一物,糯米治木虱”。再厉害的方法都要合乎场合要不就是废物。

发现自己的工具不是万能以后,我发现我原来仍然是一个“流体(文件)的小白”。

© 2004 - 2024 我的天 | Theme by xrspook | Power by WordPress