關燈 巨大 直達底部
親,雙擊螢幕即可自動滾動
第5部分

有一天你要是讓別人對自己的智商都產生疑問了你在他們心目中就是神童。

但是不看書是肯定要不得的本來絕影以為c語言不過爾爾嘛憑自己平時的技術積累還有過不了的?但實際上才上了幾節課他就現不對了。原來一門課看起來容易你要真的把它當課去學問題就多了。很多事情都是這樣比如公司裡Boss跟你說:“小李啊那個軟體客戶還想要個功能啊我看也不復雜估計就一二十行程式碼就當場答應了你就去看看吧。客戶就是上帝他們的合理要求我們當然要先考慮。”可是當你把那要求拿來一看媽呀!這資料庫也要重新設計介面也要改配置檔案要增加好多結構又要重新設計一算下來一兩萬行程式碼也解決不了問題而且估計又要製造一二十個新Bug。

再這樣忽悠下去別說拿全年級最高分就是考及格都有很大問題。迫不得已絕影開始c語言學習計劃。當然他不敢明目張膽地拿出來學習那就破壞了他在同學心目中神童的形象。//他就偷偷地學。把《netbsp;第二版》譚浩強清華大學出版社的封面撕了粘上《pc組合語言程式設計》先在電腦上開一大堆應用程式什麼QQ啊F1astget啊記事本啊計算器啊能開的都開上再偷偷開個Turboc的dos視窗一有人來馬上切換。

所以說人活得很累有很多事情像學習在很多時候都不是為自己學是為別人學。為什麼?因為你在別人心目中是個高手。你不得不花比別人更多時間去維護你在別人心目中高手的形象。你做到了但那又有什麼別人認為你理所當然應該是個高手那是你應該他才不會管你比自己多花了多少時間和精力而來讚揚你刻苦值得學習。

這一點被資本家充分利用。Boss總說:“小張啊你從來沒讓我們失望過。”你聽了心裡自然舒坦。然後他說:“哎呀現在公司裡這個編譯器不好用啊你想想辦法給咱們開個編譯器吧兩個月時間夠了吧這點東西對你來說算啥啊?你從來沒讓我們失望過啊。”你聽他這麼說的時候又恨不得立刻給他兩耳光但是沒辦法誰讓你從來沒讓別人失望過。最後反正不管你用什麼辦法千辛萬苦終於把這編譯器搞出來了Boss又微笑著對你說:“小張啊你真是從來沒讓我們失望過啊!”那你就等著他下一次讓你開作業系統吧。

話說回來絕影認真學了下c語言覺得很有意思他就不明白別人為啥老不懂像土匪背資料型別背關鍵字背函式甚至去背程式每天累得要死。其實c語言這東西只要你天天上機經常摸著程式碼很多東西不用背甚至不用看就知道了反而是那些天天背不上機的人一旦上機寫的東西又全是錯的。寫程式不比其它的學科動手才是硬道理。

往後一點是講的指標。指標這東西絕影開始還有點害怕早在他還在學“dos”的時候廣告公司那男人就說:“指標啊是c語言最複雜的東西也是c語言的靈魂。”這話估計是他抄的因為現在很多前輩都用這句話教導後輩。不過到後來也覺得就那麼回事不就是存放個變數的地址麼?就像學校的信箱一樣。你跟別人說給我寫信寄到xxxx大學5o9號信箱別人怎麼知道5o9信箱是啥?不過他不用管只管把信過來到時候你去箱子裡取東西就是了。只要這麼想就拿指標當信箱吧往那裡送信行了其它不管一切問題就簡單了。

想到這裡絕影突然又想起來一個問題他的心跳開始加快呼吸急促手開始戰抖胡亂往桌上摸索著他在找一本書。

………【《瘋狂的程式設計師》9】………

他在找那本《pc組合語言程式設計》那書封面已經被撕掉還好沒被當廢紙扔掉。他趕緊翻到定址那章。

原來如此!定址方式原來就是尋找資料的方法。比如要除法被除數在哪裡除數在哪裡商放哪裡餘數放哪裡要麼在暫存器要麼在記憶體。就這麼簡單個道理不如就叫“資料尋找方法”那讓人一看就明白多直觀。非要叫個大家都不熟悉的“定址”。就算叫“定址”也完全可以在旁邊加以解釋或者寫上句:“xxxx定址方式類似於c語言中的陣列。”在c語言指標那一節中加上句:“指標實際反映了cpu的xxxx定址方式。”

可中國的教材就是這樣好像搞彙編的人和搞c語言的人有仇大家各自為政我專門出書講彙編可不能便宜了那些搞c語言的更不能在書裡給他們打免費廣告。最後的結果就是:定址是彙編中最難的指標是c語言中最難的;學彙編不懂定址學c語言不懂指標。害的是真正來學習的人。

明白了這個道理絕影覺得定址那些東西就不過爾爾什麼暫存器定址就當暫存器是個指標裡面放地址;什麼基址變址就相