2005-02
20

C语言之位运算符(4)

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

在搞位运算符之前,首先要搞清楚几种进位制的互换。

真的开始的时候一头冒水,单是看,肯定不行,不计一下始终是纸上谈兵。可恶的C语言教科书,老是无端端就说到“按位取反运算符”其中马上就用“八进制数0217(即二进制10001111)”说得好像理所当然,而我则是??????思想之中老是觉得当年高中的时候电脑老师曾经好像讲过十进制数和二进制数之间的互换。于是就去找书,又忽然发现原来高二下学期的时候发的电脑教材原来就有说明。那本书我翻都没翻过,因为高二下开始就没有电脑课了。那本书里面居然是讲“第一章 程序设计基础; 第二章 程序设计实例; 第三章 进一步认识信息处理工具——计算机”气死人,怎么这么实际的东西就没有教呢?都是可恶的应试教育害的。

乱翻书之中终于发现为什么C语言在Windows系统中好像不怎么出现的原因。因为对于C语言来说,它不是可视化开发系统,也就是它不是早就搞好一块一块的东西和程序等待我们去拼凑,也许这样的说法并不真的能表达我的意思。我要说明的就是,C语言需要一步一步用字符去表达意思,这些操作基本上都是程序人员在键盘上输入,而我现在所接触的几乎所有系统都是可视化系统。从Windows到Photoshop,都是以窗口形式出现,而现在正十分流行的Visual C++也是可视化开发系统。这样子能给人更直观的感觉。如果Authoware不是可视化,Flash不是可视化,真的会令我这些傻B很难上手。我一直不知道C语言和C++的区别,区别就在于一个是可视化开发系统,一个不是。要不为什么C++前面要加Visual而C语言没有呢!(我猜)根据我仅有的一点经验,如果没有猜错的话在Visual C++之中,编辑的代码可以在我熟悉的窗口中输入,而且在简单的保存之后可以很容易按一个“预览”之类的键达到把刚才的编程很快地运行出来,马上能够看到效果。

以上的东西都是我根据在Authoware和Flash的一点逻辑思维而想出来的,不知道正确性如何。还是要看看Visual C++的书来证实一下。

书中说“目前,Windows下有很多可视化开发系统,如Visual C++, Visual Basic, Delphi等。”Visual Basic在那本书的后面介绍了一些简单的例子,在窗口的帮助之下,编程似乎简单了一点。

同时在书后面的附录之中发现了近几天不断出现在我眼前的一个词的中英文对照ASCII(American Standard Code for Information Interchange)就是美国信息交换用标准代码,原来如此,原来ASCII是这些东西的缩写。而char字符型的范围就是ASCII这又是怎么理解呢?

言归正传,还是回到几个进制的换算,于是就
http://www.d2school.com/bcyl/bhcpp/newls/ls06.htm#6.2.1,本来想剪切-粘贴,不过那么多的资料这样做好像不太好,搞个连接就算了。不过它还是没有直接说道八进制和二进制的直接转换。都是以十进制为中间桥梁的。不过这本可恶的C语言教材几乎所有地方都是用八进制和二进制来说明问题,即使是十进制的还要把它转成八进制,然后再说明问题,由此看来,应该八进制和二进制的转换应该不是很难的,甚至比十进制换二进制还要简单。不过为什么就是……

按位“与”、按位“或”、按位“异或”是明白它的操作是怎样的。但就是不明白为什么它说“例如,假设X是一般的unsigned类型的整数(2个字节),我们想获取其低字节的值时,只需要将X与0377相与即可。”这是什么意思啊!为什么不和别的八进制相与,偏偏只和0337相与呢?还有什么叫做低字节?同样出现相似问题的就是“例如要使X的各位翻转,只需执行X=X^0177777”就是X和0177777异或,这也许还好理解一点因为0177777(八进制数)的二进制数正好是16个1,正好使任何数都来个翻转。但在“与”的那里的0377(八进制数)的二进制数是0000000011111111,又为什么和任何数做到“与”的效果呢?

位运算符搞定之后第二章就好像已经结束了,不过好像留给我的更多是疑问。真的觉得一个技术blog——技术点滴的作者(linrun)的一句话说得很对“做软件开发的人应该尊重编码,就如同剑客尊重他手中的剑那样。尊重来源于了解,畏惧来源于陌生,轻蔑来源于无知。”

2005-02
19

可恶的进口税费

By xrspook @ 22:12:00 归类于: 烂日记

真不明白为什么中国的无辜税费可以那么多。任何东西进入中国仿佛都逃不过税费的魔掌。

心里清楚明白一些东西在中国内地根本无法买到,无论是中文的,英文的还是西文的,于是就只能到香港台湾的网站寻找。好容易找到一个价格合理的,但可恶的东西就是要交23%的进口税费,岂有此理,本来一本书外加邮费(+ $3.80)是港币$85.40,然后要加什么“中國內地進口費(郵寄貨品銷售價 x 0.23)+$18.80”现在就硬生生地变成了$104.20即RMB 110.40,搞到我心动的东西一下子全部落空。虽然不是贵了很多,但是就是令人心里不平衡啊!为什么一定要加什么中国内地进口费,简直就是吃人,还要23%,简直就是不要命了,明明香港的网站正在搞特价所有书都8.5折,然后这本原来$96.00的书现在变成了$85.40,多么诱人的消息啊!如果没有什么进口费,即使加上邮费,我还是赚了,而恐怖的进口费以后……我简直就想吃人!!!!!!!!!!!!

我这次找的书是Gabriel Garcia MarquezLiving to tell the Tale(活着就是为了讲述故事),是加西亚·马尔克斯自传式的书,因为自从那次看到别人(中国作家)为他写的传记以后,我知道他永远也不会把他所有书的版权卖给中国,因为中国在完全没有经得他个人的同意之下把他的一些著名作品出版了,然后也没有通知过他个人,什么版权当然全部没有买,收益就更不用说了。而做出这个非法勾当的还不是中国的小出版社,而是上海译文出版社,所以他发誓,一生都不会把版权卖给中国。虽然已经是差不多20多年前的事了,但中国的这种可耻的侵权行为还在进行。在大的书店如果好运还会看到找到他的书,当然数量当然十分十分少。而他最出名的《百年孤独》更是在一些中国的购书网站出得五花八门,几乎几年就有新的版本出现。我自己的书架上也有2本他的书,但现在我心中有愧啊!我也在做侵犯他人版权的可恶勾当,虽然我不是主谋,但我明知故犯啊!

所以得到他的书唯一的方法是不看中文的,要不就看西文的,要不就看英文翻译的。但这些书在中国的任何购书网都不会出现。今天,我终于在香港的


找到我要得CP1897.com – 產品資料天意弄人,有搞这么多波折出来,简直就是要命。

说得我真的好生气,不说了。

今天早上并没有起来看Yo soy Betty, la Fea的13集,虽然闹钟已经调好了,我也起来了,不过是起来去拉肚子,拉得我一脑子空白,什么心情也没有了。于是就放弃了。不过还是要来搞一下有关今天的连接:
附:antena3关于BLF13集的连接:http://www.antena3.com/betty/web/html/fotonovela/index.htm?cap_temp=1

今天睡觉的时候无端端又胡思乱想了,都不知道自己在搞什么,然后醒来发现自己睡觉流口水,实在太那个那个了,居然……我到底发生什么事了?

不过还是那句,可恶的中国进口税费!!!!!

2005-02
19

C语言之运算符号和表达式(3)

By xrspook @ 21:24:00 归类于: 扮IT

首先在学习新课之前要搞清楚以前的一些力所能及解决的疑问。

原来“C语言的基本数据类型”也不是那么难搞,基本上是十分有规律的,不过好像一定要记住。它那个列表之中的“范围”我好像到现在都不知道有什么用途。要明白的就是char表示字符型,int表示整型,unsigned表示无符号,signed(书中多处都写错了,写成了singned,我晕!)表示有符号,然后其他的一堆就是charint分别与unsignedsigned的几个配合。然后就是简单的几个float浮点, double双精度型, void空。

短的和字符型的长度是8,整形、短整型的长度是16,有时候是8,然后长整型的长度是32,而最大就是最高级的双精度型的长度是64。

明白了这些,然后后面的类型转换也就比较简单了。基本上就是遵循两条路:
float- double
char,short- int- unsigned- long- double
最终就是到达高级的double,其它的在相对情况下表示高级和低级。其实我觉得就是所谓高级低级就是长度要从短的变成长的。

今天学习的运算符和表达式要记住的东西就比较那个了。首先名称操作符就一定要记住,要不就连那个东西是什么都不知道了。但这还不足够,记住了这个东西只是知道了外表,接下来还要记住优先级,不记住优先级也是乱套,就像不会数学的先乘除后加减的基本法则一样,然后就是结合法,有分左到右和右到左,也是需要记忆。但通常这些要不这样要不那样的东西记一个就好了,免得搞乱。当然知道了以上以外也要知道一些内涵,比如说每个操作符的真正含义和运用的条件,都需要清楚。有了这些才叫装备了武器,有了武器就不等于战无不胜,清楚了武器的名称和使用方法和条件,最终证明你会不会武器的方法还是实操。

因为符号的优先级,就硬性规定了到底谁先谁后,因为结合性也规定了到底怎么算的方向。关系运算符的优先级分别是: <小于10,>大于10,<=小于或等于10,>=大于或等于,= =等于9,!=不等9,真够怪的等于的运算符是2个等号,然后不等就是一个叹号加一个等号。

最喜欢就是看到逻辑运算符号和逻辑表达式了。好有亲切感,与高一数学的真假命题完全是一模一样。 !表示否命题,&&表示且,||表示或,优先级是!> && > ||

三项条件运算符介绍了两个运算符,分别是。其实这两个东西的结合就是对要说明的东西进行分类讨论,就是提出分类的条件,而结果则是的左右两边的东西。如果之前的东西成立,则用左边的,反之则用右边的。这些东西如果手写在纸上肯定用大括号来表示,清晰明白。

逗号表达式其实就是一个给了明显条件的简单计算。不过我觉得有一个例题有些乱来“例如逗号表达式:x=5, x+10, x*10+3 其结果是53”,53其实就是5*10+3,直接用第一个个最后一个就能算出来,那么中间的x+10又有什么用途呢?

求字符数运算符其实也是只有2类,一个是sizeof(type_specifier)sizeof expr,其中type_specifier是类型标识符,expr是表达式(难道就是express表达的简写?),其中还是不太清楚type_specifier在实际中的真正用途。而什么强制类型运算符则是一头冒水。

以上就是我今天所知道的了。

2005-02
18

Armando的第一次golpe

By xrspook @ 23:17:46 归类于: 烂日记

虽然今天是外公的死忌,要一家人出去喝茶,但我依然爬起来看我心爱的Yo soy Betty, la Fea,多么熟悉的声音 ,一句“la f-e-ar”,简直就是叫人笑破肚皮。

调了早上7:45的闹钟,然后结果当然是没有起床,结果再次看表已经是8:00,于是急忙起来开电脑,气死人的电脑第一次开的时候居然没有了喇叭符号,只好重启,然后以最快速度进入televenSeñal en Vivo,然后笑容再次展现在我的脸上,今天miss了一点,一进入直播就已经在播了。

今天是说Betty跟着Aura María到一个酒吧,其实是Aura María想让Betty认识朋友。到了酒吧Aura María就和她的那个男性朋友玩得高兴,而Betty就和那个男性朋友的另一个朋友呆坐。另一个男性朋友在我看来是Aura María的朋友带来也是找朋友的,但当然谁看到Betty的那副尊容都无法忍受。看到Betty不断地想和他提起话题,但他就是很不愿意,很想肤浅了事,但又好像脱不了身,真的好搞笑。最搞笑的是Betty,问别人东西的时候不断地把身体前倾再用她那令人无法忍受的语气和语调询问。而且只有她问他,他就只想逃避,真的笑死我。

与此同时,Armando正在Marcela家里吃饭(我更准确地说应该是进晚餐,因为他们并不吃饭),然后就是Marcela开始去洗她的泡泡浴,而Armando正在宽衣解带,当然最后他们什么都没有干,我听不懂他们说了什么,最后我看到的就是Armando和在浴缸泡泡浴中的Marcela握手,他们为什么要握手啊?而且在洗澡的时候握手?在这个情节里,我又被BLF可恶的镜子迷惑了,到底谁是真人?谁是镜子?

镜头一转,有回到了酒吧。Betty突然发现Armando正在人群之中,于是她就朝着Armando大叫,然后Armando居然很乐意地回应了,而且向她走来,正在此时酒吧的音乐响起了Joe cubaMujer Divina下载)然后就是Armando主动邀请Betty跳舞,笑死人了!无端端跳起舞来,把刚才和Betty谈话的那个男的搞得无地自容,突然有个帅哥过来把自己的女伴搞走了,他还能有什么好心情,虽然这个女伴的样子真的十分la fea。于是他想找Armando谈什么,但此时BettyArmando正在深情地跳舞,他突然打断,你想会发生什么事呢?Armando怒火中烧,然后暂时把Betty放在一边,说都没有说就给了那个男的一拳(这是我第一次看到Armando为了Betty而打人)……然后的剧情你应该知道了吧!当然啦,这一切都只是Betty的疯狂白日梦而已,想不到这么开始她就对Armando存在如此的幻想,哈哈哈哈!当Aura MaríaBetty叫醒的时候Betty还傻BB地呼喊着Armando的名字,应该是叫他住手吧,这同时也表示了她是多么痛恨她的那个所谓那天晚上的男伴,想揍他一顿,如果是我我也想揍他一顿。

然后就是Aura María的男友和Aura MaríaBetty回家,在回家路上的车里,那两个人又“高兴”了起来,然后今天到此为止。

附:antena3关于BLF12集的连接:http://www.antena3.com/betty/web/html/fotonovela/index.htm?cap_temp=12

看到下集预告,我简直发疯了!就是我那个700多MB的13,14集的.dat文件的内容。原来今天才播到12集。难怪我3天对里面的剧情都一点都不知道,因为我以前根本就没看过。我是从13集开始在CCTV8看的,当时Armando正穿着马服,然后就是他把Betty放进车的后备箱的白日梦,于是我就开始看了……

明天我们又可以重温JEA骑马的英姿了,虽然几乎每到骑马的地方人都是远镜头,分不清谁是谁,到底是不是替身根本看不清,但我相信,这个镜头JEA是会亲历亲为的。

我现在也好矛盾,到底我明后两天起不起来看呢?因为电脑里已经有清晰的版本,不用我蒙着眼睛和接受无边的广告。但直播的感觉就是不一样,起码我不能很不自觉地把它随便“拉”进度导致错过很多。

喔喔,好期待明天的什么什么啊!

看到Betty la fea in Chinese消息留言那里,大家能看到直播都好兴奋,我也好兴奋啊!美中不足的是我到现在还不知道怎么把televen的直播节目录下来,太可惜了。

今天应该算是个令人兴奋的日子吧。

2005-02
17

我傻B

By xrspook @ 23:33:00 归类于: 烂日记

今天写了2篇很长很长的东西,第一篇从开头就知道不是日记了,因为专业性太强——C之初体验   – 扮IT。但第二篇是写的差不多的时候才发现也不能是烂日记,因为对一个问题的议论性也实在太强了——拉美电视剧的怪圈   – 论尽。所以,不得不写了这篇东西,来延续我烂日记的无厘头,无中心的风格。

早上傻B的7:00起来,开电脑,为了看直播实况的Yo soy Betty, la Fea,我真的很傻啊!又是西文,又听不懂,我看来有什么意义,但我就是要看,我为什么啊?就为了看人,但小小的屏幕,放大了又看不清了,还不如看相片。我到底为什么啊?我就那么大瘾?发现原来是可以用WMP9播放的,只是首先要在电视台的主页进入直播的页面Señal  en Vivo,然后登入(为什么要有注册登入这种事情呢?反正注册的程序简单,难道就是为了耗你的时间?),然后页面的小窗口开始连接。把小窗口的流体地址放到WMP9就可以播放了,如果不登入就直接把地址放到WMP9就会出现超过范围的错误。同时这种情况也发生在另一个24小时在线播放的电视台RCTV.net。一定要从主页点进去,尽管它是马上自动打开你的WMP9,但如果你直接把地址粘到地址栏就是不能播。这个24小时的电视台是没有登入这个步骤的,但为什么还要在主页的连接进入呢?难道它也要提高它自己的点击率?

看得我好爽啊!虽然广告多一点,虽然人就小一点,大了又变成大马赛克了。我还是不会在意的。奇怪的是两个我知道在线免费播放的电视台都是委内瑞拉的首都加拉加斯的。真够巧合的。但更巧合的是加拉加斯的时差和北京刚好是12小时,比北京晚12个小时,我的计算又可以方便很多。早上就是晚上,我比他们早一天。真的方便死了,不用麻烦地减来减去。还有一个很好的笑话,原来他们那边也播“圣斗士星失”而且还是冥王篇,真够厉害的,不知道是日文还是西文,不过理论上就一定是西文了。中国离日本那么近还没有电视台播呢!想不到他们就在线直播了。

今天也开始学C语言了,但看得不大明,看到不明又想不通于是就睡觉了。

睡醒以后就去练了一个小时的对墙网球。今天的感觉不太好,居然接不到,不知是看不清(太黑了)还是新年过后太胖了。反正是郁闷。

晚上就开始坐在电脑前开始我的大作了,写了一个晚上,也真够呛的。

我,真的很傻B吗?

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