?? crazyprogrammer.txt
字號(hào):
直到有一天,他看到一篇文章上面寫著:請(qǐng)記住,病毒永遠(yuǎn)不可能藏在電源里面。
他想:這是為什么呢?
5 尋址方式
周五晚上,絕影和往常一樣回家。這是他和他們這些大學(xué)生唯一不同的地方:他家和大學(xué)在一個(gè)城市,每周五就可以回家。這樣做的好處有兩點(diǎn):一、每周只有五天要用生活費(fèi);二、可以不用自己洗衣服,冬天的衣服,直接穿回家換就好了,夏天的,打包回家換。
這周過來(lái),他和平時(shí)有點(diǎn)不一樣,土匪見他提了兩本書,一本《魯迅雜文全集》,一本《PC匯編語(yǔ)言程序設(shè)計(jì)》。
土匪對(duì)這兩本書沒都沒啥興趣,他喜歡看武打小說,是“武打”小說,不是“武俠”小說。雖然“打”和“俠”只有一個(gè)字的差別,很多時(shí)候人的水平都是在一個(gè)字之間體現(xiàn)得淋漓盡致。
兩本書都不算厚,《魯迅雜文全集》本來(lái)就是家里的,因?yàn)楝F(xiàn)在流行拉屎最低配置:晚報(bào)一份;建議配置:體壇周報(bào)一份+草紙一張;豪華配置:中華一根+花花公子一本+草紙若干。無(wú)非就是嘴上刁和手上拿,中華絕影肯定是抽不了,樓下的小賣部根本沒有賣中華的;對(duì)于手上拿的,他認(rèn)為報(bào)紙肯定沒有書好,寢室那個(gè)小小的廁所,當(dāng)你把報(bào)紙鋪開后,根本就沒有其它余地了。而書架上什么稍微有意思一點(diǎn)的書要算《思想道德修養(yǎng)》,這本書已經(jīng)快被翻爛了,其實(shí)很多人上學(xué)期的《思想道德修養(yǎng)》學(xué)習(xí)都是在廁所里完成的。不得不看《高等數(shù)學(xué)》、《普通物理學(xué)》這些,難度可想而知。《高等數(shù)學(xué)》還算好。最不服氣的就是《普通物理學(xué)》,連這也叫“普通”,那妓女的都可能是北大清華畢業(yè)。
《PC匯編語(yǔ)言程序設(shè)計(jì)》是星期天去書店買的。小時(shí)候媽媽不準(zhǔn)絕影出去玩問他去哪里,他說:“去書店。”這樣?jì)寢尵蜁?huì)放他出去。星期天媽媽問他去哪里,他說:“去打游戲。”這樣就出去了。他覺得有點(diǎn)可笑,真的去打游戲的時(shí)候要說去書店,真的去書店的時(shí)候就可以說去打游戲。
買這本書,他其實(shí)下了很大決心。早在開廣告公司那男人那里學(xué)習(xí)時(shí),他就已經(jīng)學(xué)到:編程語(yǔ)言分為:“機(jī)器語(yǔ)言”、“匯編語(yǔ)言”、“C語(yǔ)言”……他回想起念初中的時(shí)候,班里就有幾個(gè)有錢人家的孩子去少年宮學(xué)計(jì)算機(jī),學(xué)什么?就學(xué)的C語(yǔ)言,上完了就回來(lái)跟他們背copy con autoexec.bat…….
他問:“啥語(yǔ)言最難?”
“機(jī)器語(yǔ)言。”
“那就學(xué)機(jī)器語(yǔ)言。”
“沒用,學(xué)那玩藝,比如你自己坐在‘奔馳’里面,前面再套兩匹馬給你拉車。那是不僅費(fèi)力不討好的事,關(guān)鍵是還被人恥笑。”
“那就學(xué)匯編語(yǔ)言。”
那男人就沒再說什么,只對(duì)他笑了兩聲。
對(duì)絕影來(lái)說,要么就做第一個(gè),要么就做最好的一個(gè)。當(dāng)你已然做不成第一個(gè),那你就努力去做最好的,要是你感覺也做不到最好,那就不要做了。現(xiàn)在姑娘的心理就是:她深深地愛著她認(rèn)為最好的男人,但心里永遠(yuǎn)想著她的第一個(gè)男人。她沒有錯(cuò)。
現(xiàn)在他有個(gè)絕佳的做第一的機(jī)會(huì):在這個(gè)班、這個(gè)專業(yè)有可能整個(gè)學(xué)校,應(yīng)該還沒人能用匯編語(yǔ)言寫程序。所以這一次他不惜一次性花掉半周生活費(fèi)買了這本書。交錢的時(shí)候,他迅速打量了周圍的人,有人拿著《天龍八部》,有人拿著《第一次親密接觸》。他十分體面地把這本《PC匯編語(yǔ)言程序設(shè)計(jì)》往收銀臺(tái)上一放,擲地有聲,收銀小姐以為他對(duì)長(zhǎng)時(shí)間排隊(duì)有很大意見,一邊跟他說對(duì)不起,一邊迅速打單。
這是絕影買的第一本關(guān)于編程的書,雖然上學(xué)期學(xué)了《數(shù)據(jù)庫(kù)原理與應(yīng)用》,他也想買幾本書來(lái)提高提高,奈何那種書頁(yè)數(shù)和價(jià)格都太離譜,平均下來(lái)每頁(yè)0.15元,截圖大概占到10%。
但是土匪仍然無(wú)情地對(duì)他進(jìn)行了打擊,對(duì)土匪來(lái)說,能夠成功地?zé)o情打擊別人是他最快樂的事情。人無(wú)非有兩種方法提高自己,一是真的提高自己,二是打擊別人提高自己。自從上次絕影去廣告公司學(xué)習(xí)“DOS”失敗,土匪更可以以事實(shí)為基礎(chǔ),有理有據(jù)地對(duì)他進(jìn)行打擊。這次不僅是土匪,王江也發(fā)動(dòng)了強(qiáng)大的攻勢(shì)。
自從絕影也有了電腦,王江改變了自己的戰(zhàn)略,不再在《數(shù)據(jù)庫(kù)原理與應(yīng)用》上跟他斗,他成功轉(zhuǎn)型到平面設(shè)計(jì)上,他有個(gè)朋友會(huì)廣告設(shè)計(jì),這是得天獨(dú)厚的優(yōu)勢(shì)。并且平面設(shè)計(jì)這個(gè)東西本來(lái)就是從視覺上震撼別人。所以王江的轉(zhuǎn)型相當(dāng)成果。對(duì)一個(gè)搞平面設(shè)計(jì)成果的人,書架上擺幾本《Flash設(shè)計(jì)與制作》,《Photoshop入門與提高》那是相當(dāng)正常并且能跟自己的身份很好配合的事情。現(xiàn)在寢室夜談要討論的重點(diǎn)就是:對(duì)于絕影這樣的人,往書架上擺《PC匯編語(yǔ)言程序設(shè)計(jì)》是不是賣弄或自我炒作。
據(jù)說《相對(duì)論》剛剛出來(lái)的時(shí)候世界上只有三個(gè)人能看懂它。人生最大的痛苦莫過于沒人理解你。絕影沒法跟他們講“技術(shù)”,因?yàn)樗麄兏揪筒欢凹夹g(shù)”。比如你跟豬講《普通物理學(xué)》,要是豬能成功計(jì)算出殺豬刀進(jìn)入身體時(shí)力量有多大,壓強(qiáng)有多大,能夠通過給定的豬皮的厚度和強(qiáng)度計(jì)算出自己應(yīng)該以多大速度向后緩沖才能成功讓殺豬刀無(wú)法穿透豬皮,那么你就可以跟土匪和王江講什么是匯編語(yǔ)言,為什么要學(xué)匯編語(yǔ)言了。
所以對(duì)于這些人,要讓他們閉嘴唯一的辦法就是拿出成果來(lái)讓他們看。雖然全世界大部分人都不懂《相對(duì)論》,但用那理論做出原子彈了,全世界的人就都相信它。
領(lǐng)導(dǎo)都說:“頂著壓力上。”學(xué)習(xí)應(yīng)該是很值得提倡的,絕影沒想到現(xiàn)在學(xué)習(xí)也要頂著壓力上。他看那本《PC匯編語(yǔ)言設(shè)計(jì)》,前面幾張都很無(wú)聊,后面有些例子,當(dāng)初他買這書的一個(gè)重要因素就是這書里面有很多例子。什么進(jìn)制阿,原碼反碼補(bǔ)碼阿,他還是沒搞懂,雖然這學(xué)期《計(jì)算機(jī)文化基礎(chǔ)》也講這些,但是他還是沒懂。他有時(shí)候有點(diǎn)恨最早設(shè)計(jì)計(jì)算機(jī)的人,他不知道是誰(shuí),就恨馮.諾依曼吧,書上都說幾十年了,計(jì)算機(jī)一直都用馮.諾依曼結(jié)構(gòu),這個(gè)是考試常常要考的,就恨他吧。他恨他:人的指頭都是十根,十進(jìn)制好端端的,為啥非要在計(jì)算機(jī)里面用十六進(jìn)制阿,二進(jìn)制阿這些抽象的東西,送進(jìn)去要轉(zhuǎn)換一次,算出來(lái)還要轉(zhuǎn)換一次,那不是沒事找事嗎?
再有就是1024的進(jìn)制,廣告公司那男人跟絕影說:“計(jì)算機(jī)里往上進(jìn)都是1024,1024是1K,1024K是1M,1024M是1G,G往上還有T什么的,不過說了也沒用,現(xiàn)在硬盤阿,內(nèi)存阿還沒達(dá)到T計(jì)數(shù)的水平。至于為什么進(jìn)位是1024,等你結(jié)業(yè)的時(shí)候再來(lái)問我,那時(shí)候我再來(lái)告訴你。”后來(lái)絕影沒去找他,自己給自己結(jié)業(yè)了,也就失去了知道這個(gè)進(jìn)位數(shù)值的機(jī)會(huì)。不過那堂課對(duì)他還是用有的,至少讓他知道現(xiàn)在造硬盤的,賣硬盤的都是奸商。你跟他說:20G的硬盤,實(shí)際按照1024一除,不過18.6G。他們忽悠人最成功的地方在于他的算法肯定也是對(duì)的,而且是大多數(shù)甚至所有人的計(jì)算方法。
再往后面一點(diǎn)講些簡(jiǎn)單的指令,什么數(shù)據(jù)傳送指令這些,讓他找到一點(diǎn)感覺。有句話說的好:“來(lái)”是come“去”是go,“是”yes不是“no”,英語(yǔ)就是順口溜。mov就是傳送數(shù)據(jù),add就是加sub就是減。這一切簡(jiǎn)直太簡(jiǎn)單了,不用理解,就算全背下來(lái)又如何。當(dāng)然,這都是“簡(jiǎn)單的指令”。到后來(lái)的尋址方式又要人命。十六種尋址方式,那名稱又不像mov,add那樣簡(jiǎn)單,不是不簡(jiǎn)單,簡(jiǎn)直是繞口:什么基址變址后面居然又有相對(duì)基址變址。
首先他就不明白什么是尋址,為什么要尋址。偏偏書上說這點(diǎn)又很重要。這就好比驢拉磨:驢蒙了眼睛去拉磨,只曉得往前跑,不知道為什么。這是最痛苦的事情。就像中國(guó)大學(xué)的大部分教材,根本不告訴你為什么要這樣,為什么要這樣我們下幾章再講,不明白就死背,背了又不理解,這一章不理解下面幾章就更不理解,下面幾章更不理解就根本不明白為什么要這樣。最后到頭來(lái)整本書學(xué)完了也就一鍋粥糊里糊涂知道里面有些啥東西而已。
這章確實(shí)把他弄的很頭痛,以至于很長(zhǎng)一段時(shí)間,問他在干啥,都說:“在研究尋址方式。”他不愛用“學(xué)習(xí)”這個(gè)詞,愛用“研究”。因?yàn)楹芏鄸|西他覺得他都是自己在學(xué),沒人教他,自己學(xué),就叫“研究”。
絕影想認(rèn)真研究,不能搞成一鍋粥,他想:先放一放吧。
這一放就放了一學(xué)期。
6 黑客
在這學(xué)期里,絕影他們班上又出了個(gè)不得不提的人物――雞哥。
雞哥本來(lái)長(zhǎng)相很老實(shí),也就是“中國(guó)傳統(tǒng)式的農(nóng)民”,但他的不安分和他的長(zhǎng)相成鮮明的反比。他老爸極其神秘,是個(gè)有正當(dāng)工作并且很有錢的人,這樣來(lái)看,莫非是XXX銀行行長(zhǎng)。后來(lái)絕影也有機(jī)會(huì)見到了他老爸,他和他老爸唯一的區(qū)別是他有個(gè)好老爸,而他老爸沒有。
毫無(wú)疑問,雞哥的電腦在班上甚至這棟寢室都是最好的,那19寸的Samsun顯示器就充分說明了問題,據(jù)說是CPU還是P4 1.7G的。絕影在心里算,自己的366MHz,他那運(yùn)算速度就比自己的快4.75倍,就算冒死超頻超到800MHz,也比人家慢2.17倍,而且還光死機(jī)。所以說什么程序上的優(yōu)化啊,都抵不上有錢,有錢就是最好的優(yōu)化,現(xiàn)在說什么效率就是金錢,其實(shí)金錢就是效率。
雞哥曾經(jīng)私下里找過絕影三次,表明自己要走IT發(fā)展線路的心跡,他說劉備也就三顧草廬差不多了。絕影說《出師表》那是文言文,文言文,“三”是多的意思,上了二都叫三,那意思是“多顧草廬”。他不想跟雞哥講關(guān)于IT的事情,道理很簡(jiǎn)單,現(xiàn)在很多人不得不找他,因?yàn)槌怂蜎]人可找。還記得高中歷史里面講為啥中國(guó)必須走人民民主革命,走社會(huì)主義道路而不能走資本主義道路么?在中國(guó)不是沒人嘗試走資本主義道,那是因?yàn)橥鈬?guó)資本主義、帝國(guó)主義不允許中國(guó)走資本主義道路強(qiáng)大起來(lái)。他不能讓雞哥走IT道路強(qiáng)大起來(lái)。因?yàn)樗€清楚的記得那次《計(jì)算機(jī)文化基礎(chǔ)》上機(jī)課班花的機(jī)器突然不行了,DOS下打什么命令都是“Memory Overflow”,找到他,歪打正著敲了個(gè)“exit”進(jìn)去居然就弄好了,班花對(duì)他深情地說:“高手就是不一樣。”因?yàn)橛小案呤帧边@個(gè)詞,又因?yàn)槭前嗷ǎ忠驗(yàn)槭恰吧钋椤保^影心里舒坦了一周,想在廣告公司那男人那里花的錢也還有點(diǎn)用,這不找回了點(diǎn)投資。你想要是把絕招都教給雞哥,以后班花對(duì)他視若無(wú)睹把這詞送給雞哥了,那不等于自己搬了石頭砸自己腳。
雞哥碰壁了幾次,自己也覺得沒啥希望了,覺得一個(gè)人干,還是靠自己踏實(shí)些。像絕影那樣搞程序,沒前途,自己做不了第一個(gè),估計(jì)也做不了最好的一個(gè),因?yàn)樗睦锴宄豢赡苡薪^影那么多時(shí)間來(lái)看書,來(lái)研究。像王江那樣搞廣告設(shè)計(jì),也沒前途,自己的專業(yè)是理工科,這東西大家都不會(huì)用,不會(huì)用的東西你學(xué)了也沒用,一不能讓你出名,二不能給你帶來(lái)經(jīng)濟(jì)利益。
最后琢磨著,搞系統(tǒng)算了。雞哥還是比較有預(yù)見性的。照現(xiàn)在的趨勢(shì),計(jì)算機(jī)的普及大一點(diǎn)說在中國(guó),小一點(diǎn)說在他們班都是必然的。有大規(guī)模的普及,必然對(duì)搞系統(tǒng)的人才有大規(guī)模的需求,自己就在這上面迅速搶做到第一。
事實(shí)雞哥的想法和做法是相當(dāng)正確,就在這一學(xué)期間,計(jì)算機(jī)像爆發(fā)一樣迅速在班上普及開。原因有二:一、現(xiàn)在人們的生活水平提高了,而且大部分都是獨(dú)身子,花幾千塊錢買臺(tái)電腦為自己的兒子女兒裝飾一下寢室那張電腦桌已經(jīng)不是什么難事,而且在那個(gè)網(wǎng)絡(luò)游戲并不是很普及的年代,家長(zhǎng)們還一門心思認(rèn)為電腦只是個(gè)學(xué)習(xí)工具,可憐天下父母心;二、據(jù)本專業(yè)上一級(jí)傳來(lái)的消息,大二上學(xué)期極有可能要開程序設(shè)計(jì)課,應(yīng)該是C語(yǔ)言。
說實(shí)話,望著雞哥那經(jīng)常出入女生寢室的身影,絕影有說不出的羨慕。從念大學(xué)到現(xiàn)在,他在女生樓下站的時(shí)間加起來(lái)沒有超過5分鐘,在女生寢室里站的時(shí)間加起來(lái)為0分鐘,因?yàn)閷W(xué)校有規(guī)定,男生不得進(jìn)入女生寢室。
雞哥有著很正當(dāng)?shù)睦碛蛇M(jìn)去:裝電腦。你想一臺(tái)電腦搬回寢室,先擺好位置、接線、弄電源、裝操作系統(tǒng)、裝軟件,這樣一弄下來(lái),還不一兩個(gè)小時(shí)。雞哥就可以在女生寢室充分欣賞里面的風(fēng)光,回來(lái)后跟大家說:“知道女生書架上一般擺什么嗎?知道女生是如何晾衣服的嗎?知道女生上電腦都干啥嗎?”
絕影還清楚地記得有幾次在路上碰到雞哥,腋下夾本書,問他:“上哪去?”雞哥平靜地說:“裝系統(tǒng)。”
后來(lái)絕影一直鄙視他說的內(nèi)容和他當(dāng)時(shí)說話的神情,鄙視了四年。
電腦普及開了,網(wǎng)絡(luò)也隨之普及。中國(guó)電信這次腦子還是轉(zhuǎn)的很快,在第一時(shí)間為這個(gè)學(xué)校的學(xué)生推出了一個(gè)套餐:40元每月每2G流量。意思就是,交40元你就可以上一個(gè)月網(wǎng),但是流量不得超過2G,超了就停網(wǎng)。
2G,放到現(xiàn)在還不整死人,隨便一部好一點(diǎn)的DVD就1,2G還不算聽歌打游戲下載些無(wú)聊的東西。不過你要理解在那個(gè)BT和P2P還處于試驗(yàn)階段的年代,2G仍然算得上是“海量”。
網(wǎng)絡(luò)普及開了,問題也隨之來(lái)了。這個(gè)問題――現(xiàn)在的程序員喜歡稱為BUG――最早是王江發(fā)現(xiàn)的,這天,他打開電腦,還沒撥號(hào)居然就可以上網(wǎng)。那一天,王江的電腦一直開到晚上11點(diǎn)寢室熄燈,整整下載了300多首MP3。
后來(lái)絕影也有個(gè)重大發(fā)現(xiàn),原來(lái)整個(gè)學(xué)校所有上網(wǎng)的機(jī)器都在一個(gè)局域網(wǎng)中。這也是個(gè)重大的發(fā)現(xiàn),上網(wǎng)搜一下,有個(gè)叫“藍(lán)精靈”的小工具,大概就是“LAN”什么什么的,可以探測(cè)局域網(wǎng)中的共享。他拿這玩藝跑了一天,有時(shí)候差點(diǎn)笑死,這居于網(wǎng)中,學(xué)習(xí)資料啊,毛片啊,照片啊,MP3啊,電影啊,什么都有,特別是從幾個(gè)女生的機(jī)器中搜出的QQ號(hào)碼聯(lián)系資料,讓他如獲至寶。他就覺得好笑,好端端的為啥要把這些資料放共享里面,而且還不加密碼。不過話又說回來(lái),即使在今天的中國(guó),仍然有很多人犯著這樣的錯(cuò)誤。犯這樣的錯(cuò)誤不要緊,要緊的是他們往往還附和著去怪微軟操作系統(tǒng)存在巨大漏洞和安全隱患,好笑這些資料是Windows XP發(fā)到絕影手上去的。
那以后,他們幾個(gè)天天開著電腦等免費(fèi)上網(wǎng),沒免費(fèi)網(wǎng)的時(shí)候就用“藍(lán)精靈”去局域網(wǎng)上淘淘寶。中國(guó)人和外國(guó)人很大不同就在于外國(guó)人總想是熱衷于在第一時(shí)間把自己的新發(fā)現(xiàn)公布出來(lái)以此向廣大人們?nèi)罕娬故咀约旱乃剑恢袊?guó)人往往喜歡把自己的新發(fā)現(xiàn)陰在心里,自己偷偷壟斷享用,唯恐被第二個(gè)知道,公布出去,相關(guān)部門肯定馬上解決,到時(shí)候自己也享用不成。
不管怎樣,紙包不住或,沒多久,免費(fèi)上網(wǎng)的問題還是暴露開了,相關(guān)部門果然立即著手解決了問題。絕影和王江他們幾個(gè)是定了攻守同盟,肯定不會(huì)泄漏,想是讓其它人發(fā)現(xiàn)并上報(bào)了。局域網(wǎng)共享的問題電信還是沒有解決,只是在樓下宣傳欄張貼了通知,大意就是說請(qǐng)保護(hù)好自己的資料,設(shè)置密碼,不要輕易共享,即時(shí)升級(jí)殺毒軟件。這樣看來(lái),當(dāng)時(shí)學(xué)校上網(wǎng)的技術(shù)應(yīng)該是小區(qū)寬帶,電信根本無(wú)法解決大家都在一個(gè)局域網(wǎng)內(nèi)這樣的問題。可是,這個(gè)小區(qū)寬帶竟然囊括了整個(gè)近3萬(wàn)人的學(xué)校,也太大了。
后來(lái)絕影想還是要感謝電信的忠告,因?yàn)樗约旱臋C(jī)器就中了兩次病毒。他承認(rèn)他是開了幾個(gè)共享,那共享名都是騙人的,什么“XXX18禁呀”,“XXXX科目期末考試題”呀,其實(shí)里面什么也沒有,他也不知道怎么就中了病毒。
病毒這東西就是厲害,一個(gè)人發(fā)現(xiàn)了,沒多久,打死一大片。這下雞哥可成了大紅人,頻繁出入于女生寢室,男生這邊要找他,還得裝孫子請(qǐng)他吃飯喝酒,明明他吃了喝了,可是完了還得跟他說謝謝。沒想到裝系統(tǒng)的也能這樣牛B。
絕影和王江他們堅(jiān)決不找他,大不了自己重裝,雖然重裝系統(tǒng)很耗時(shí)間,但是坐在電腦面前看下面的進(jìn)度條不斷前進(jìn),上面的倒計(jì)時(shí)不斷減小,也覺得十分充實(shí)。
兩次中病毒的教訓(xùn)還是讓絕影吸取了經(jīng)驗(yàn),他馬上花了98元大洋買了套正版金山毒霸。錢是學(xué)校退的上學(xué)期書費(fèi),本來(lái)他是想等到放假的時(shí)候用的,因?yàn)橐坏┓偶伲瑡寢尵筒粫?huì)給他生活費(fèi)了,這也就意味著他要斷煙。
那金山毒霸用戶授權(quán)書上寫著:本軟件限一臺(tái)機(jī)器使用。后來(lái),絕影的那套至少裝了10臺(tái)機(jī)器。
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -