May 08, 2007

无题

时光是一道墙
隔开了欲望的张扬
渴望的目光
定格在遥远的地方
生活是一个环
圈住了思想的延展
白色的影子
徘徊在梦中的操场

May 07, 2007

苍白的矛盾

生活
苍白的犹如
这手中的卫生纸
凌乱的虚空
耶路撒冷的墙
印着冰冷的
目光
理想之门
雾蔼和云翳
遮掩着古老教堂
平庸
隐于分散
真实
带来的惶恐
强求
伪装
消失是唯一方向

May 03, 2007

數據類型與機器字長

昨晚調試程序時,產生了溢出,發現對c語言中有關數據類型和機器字長的關系一直很模糊,隨即找了些資料學習。(以下描述來自c++ primer 4th edition)
char类型通常是单个机器字节(byte)。
short、int和long类型都表示整型值,存储空间的大小不同。一般, short类型为半个
机器字(word)长, int类型为一个机器字长,而long类型为一个或两个机器字长(在32位机
器中int类型和long类型通常于长是相同的)。
类型float、double和long double分别表示单精度浮点数、双精度浮点数和扩展精度浮
点数。一般float类型用一个字(32位)来表示, double类型用两个字(64位)来表示,long
double类型用三个或四个字(96或128位)来表示。
以上描述說明每一種數據類型所占的存储空间的大小并不是固定不變的,而是根據機器字長而變化的。

April 29, 2007

pointers on c notes 1st

1.當我們想要從邏輯上刪除一段代碼時:
我們通常的做法是用
/*
staments
*/
將代碼注釋掉。
在C語言中,這可不是個好主意,用以上方法你不一定能如愿。如果這段代碼內部原先就有注釋存在,這樣就會出問題。
要從邏輯上刪除一段C代碼,更好的辦法是使用#if 指令,如下:
#if 0
statements
#endif
在#if 和#endif之間的程序段就可以有效的從程序中去除,即使這段代碼之間原先存在注釋也無妨,所以這是一種更為安全的方法。

PS:這個問題使我想起了條件預處理指令的另外一個用法(在孫鑫vc++視頻教程第一課中有提到)
例如:在cpp中我們通常是把類的定義寫在一個頭文件中
假如有一個工程(project)包含三個文件

A.H
statementa

B.H
#include ‘’A.H'
statementb

C.CPP
#include
#include"A.h"
#include"B.h"
comandc

當我們編譯時就會報錯:error C2011: 'xxx' : 'class' type redefinition(xx類重復定義)
因為:A.H被包含了兩次
這時我們就可以采用以下方法,就可以解決重復包含的問題了。
A.H
#ifndef A_H
#define A_H
statementsa
#endif

2. 函數的原型聲明的作用:
a.告訴編譯器這些以后將在源文件中定義的函數的特征,當這些函數被調用時,編譯器就能對他們進行準確性檢查,

3.scanf函數的返回值是函數成功轉換并存儲與參數中的值的個數。

4.絕大多數c編譯器不進行數組下標的有效性檢查,所以你必須自行編寫代碼,否則當程序所讀取的文件超過數組的容量時,錯出來的值就會存儲在緊隨數組之后的內存位置,這樣就會破壞原先存儲在這個位置的數據,可能是其他的變量,也可能是函數的返回地址,這可能會導致多種結果,程序很可能不會按照你預想的那樣運行。

5.注意檢查&&與&,==與=的筆誤

6.有時候需要將一個容納字符的變量定義為int 型,是因為,從文件中讀取字符時當遇到EOF,因為它是一個整型值,它的位數比字符型要多,為了防止將輸入的讀取字符意外的被解釋為EOF,同時也意味著接受字符的變量必須足夠大,足以容納EOF,字符只是小整形術而已,所以用一個整型變量容納字符值并不會引起任何問題。

王小波语录

o、人的一切痛苦,本质上都是对自己的无能的愤怒。
  1、这个世界自始至终只有两种人:一种是像我这样的人,一种是不像我这样的人。
  2、 我认为每个人都是有本质的。 象我的本质就是流氓,土匪。如果放到合适的地方就大放光彩,可是在城市里做个市民,在学校里做个教员就很不合适了。
  3、 这辈子我干什么都可以,就是不能做一个一无所能,就能明辨是非的人。
  4、当一切开始以后,这个世界上再也没有什么让我害怕的事情了。
  5、人生就是一个缓慢被骟的过程。
  6、 我想要从梦里醒来,就要想出自己什么时候睡着了,方能跳出梦境,这是唯一的途径。
  7、一个人只有今生今世是不够的,他还应当有诗意的世界。
  8、世界上有些事就是为了让你干了以后后悔而设,所以你不管干了什么事,都不要后悔。
  9、不幸的是,每个人都有自己的命运,你别无选择,假如能够选择,我也不愿生活在此时此地 。
  10、有一天我们都会死去,而追求知识的路还会有人在走着。死后的事我看不到,但现在想想心里就高兴。
  11、一切都在不可避免的走向庸俗。
  12、好的文字有着水晶般的光辉,仿佛来自星星 ,虽然我会死,可一想到死后,这条追寻智慧的路还有人在走,心里就很高兴。
  13 对一位知识分子来说,成为思维的精英,比成为道德精英更为重要。我认为低智、偏执、思想贫乏是最大的邪恶。当然我不想把这个标准推荐给别人,但我认为,聪明、达观、多知的人,比之别样的人更堪信任。
  14 我认为,在人类的一切智能活动里,没有比做价值判断更简单的事了。假如你是只公兔子,就有做出价值判断的能力--大灰狼坏,母兔子好; 然而兔子就不知道九九表。此种事实说明,一些缺乏其他能力的人,为什么特别热爱价值的领域。倘若对自己做价值判断,还要付出一些代价;对别人做价值判断, 那就太简单、太舒服了。讲出这样粗暴的话来,我的确感到羞愧,但我并不感到抱歉。因为这种人士带给我们的痛苦实在太多了。
  15 智慧本身就是好的。有一天我们都会死去,追求智慧的道路还会有人在走着。死掉以后的事我看不到,但在我活着的时候,想到这件事,心里就很高兴。
  16 人在写作时,总是孤身一人。作品实际上是个人的独白,是一些发出的信。我觉得自己太缺少与人交流的机会--我相信,这是写严肃文学的人 共同的体会。但是这个世界上除了有自己,还有别人;除了身边的人,还有整个人类。写作的意义,就在于与人交流。因为这个缘故,我一直在写。
  17 在冥想中长大以后,我开始喜欢诗。我读过很多诗,其中有一些是真正的好诗。好诗描述过的事情各不相同,韵律也变化无常,但是都有一点 相同的东西。它有一种水晶般的光辉,好像来自星星……真希望能永远读下去,打破这个寂寞的大海。我希望自己能写这样的诗。我希望自己也是一颗星星。
  18 我呀,坚信每一个人看到的世界都不该是眼前的世界。眼前的世界无非是些吃喝拉撒睡,难道这就够了吗?还有,我看见有人在制造一些污辱人们智慧的粗糙的东西就愤怒,看见人们在鼓吹动物性的狂欢就要发狂。
  19 我总以为,有过雨果的博爱,萧伯纳的智慧,罗曼罗兰又把什么是美说得那么清楚,人无论如何也不该再是愚昧的了。肉麻的东西无论如何也不应该被赞美了。人们没有一点深沉的智慧无论如何也不成了。
  20 今天我想,我应该爱别人,不然我就毁了。家兄告诉我,说我写的东西里,每一个人都长了一双魔鬼的眼睛。就像《肖像》里形容那一位画家给教堂画的画的评语一样的无情。我想了想,事情恐怕就是这样。
  21 假如这世上没有有趣的事我情愿不活。有趣是一个开放的空间,一直伸往未知的领域,无趣是个封闭的空间,其中的一切我们全都耳熟能详。我 看到一个无智的世界,但是智慧在混沌中存在;我看到一个无趣的世界,但是有趣在混沌中存在。 假如一个社会的宗旨就是反对有趣,那它比寒冰地狱又有不如. 每一本书都应该有趣。对于一些书来说,有趣是它存在的理由;对于另一些书来说,有趣是它应达到的标准。
  22我要写一些闪光的句子,象月光一样皎洁。
  23还有,我特别爱你,你干什么疑心呢?我永不冷漠。

如果

如果在眾人六神無主時,
你能鎮定自若而不是人云亦云;
如果在被眾人猜忌,懷疑之日,
你能自信如常而不去枉加辯論;
如果你有夢想,又不迷失自己;
如果你有神思,又不致走火入魔;
如果你在成功之中能不忘形于色,
而在災難之后也勇于咀嚼苦果;
如果你聽到自己說出的奧秘,
被無賴歪曲成面目全非的魔術而不怨艾;
如果看到自己追求的美好,
收到天災破滅為一攤零碎的瓦礫,也不說放棄;
如果辛苦勞作已是功成名就,
還要冒險一搏,哪怕功名成烏有;
即便慘遭失敗,也仍要從頭開始;
如果你跟村夫交談而不離謙恭之態,
和王侯散步而不露獻媚之顏;
如果他人的愛憎左右不了你的正氣;
如果你與任何人為伍都能卓然獨立;
如果昏惑的騷擾動搖不了你的意志;
你能等自己平心靜氣再作答對。
那么,你的修養就會如天地般博大。

April 25, 2007

Ulysses

by Alfred,Load Tennyson

Come, my friends,
Tis not too late to seek a newer world.
Push off, and sitting well in order smite
The sounding furrows; for my purose holds
To sail beyond the sunset, and the baths
of all the western stars, until i die.
It may be that the gulfs will wash us down;
It may be we shall touch the Happy Isles,
And see the great Achilles, whom we knew.
Though much is taken, much abides;
and though
We are not now that strength which in old days
Moved earth and heaven, that which we are ,
we are-
One equal temper of heroic hearts,
Made weak by time and fate, but strong in will
To strive, to seek ,to find, and not to yield.

April 19, 2007

Blog Initial

slect a peaceful place for
my artiles
and for
my heart && career
I love this place so much.