上文:瘋狂的程序員 第五十四回
七八月份,北京的天氣確實(shí)要比南方好得多。下了火車,絕影才覺得首都無非也就是這樣,想起小的時(shí)候別人問他長大了想去哪里,便興奮地答道:想去北京,想去長城,想去天安門看升國旗。――去天安門看升國旗,那可是一代人的夢(mèng)想啊。 可是慢慢地時(shí)易事移,現(xiàn)在這一代,又根本不屑“去天安門看國旗”,你問他們長大了想去哪里,便興奮地答道:想去香港澳門,想去美國加拿大。以至于“去天安門看國旗”都成了一塊笑料,那《瘋狂的石頭》里去北京領(lǐng)獎(jiǎng)那個(gè)天安門前升國旗的鏡頭加上“我愛北京天安門”的背景音樂就是一個(gè)證明。
想起《瘋狂的石頭》,絕影馬上就想起B(yǎng)ug Yang,那小子自從看了《瘋狂的石頭》便在辦公室里時(shí)不時(shí)的哼兩句“我愛北京天安門……”,或者一個(gè)問題思考半天還沒找到解決辦法,便拍著腦袋自言自語道:“石頭兒,我要的是石頭兒!”
那Bug Yang肯定是很想來北京的,一來到北京必定被委以重任,正是證明自己實(shí)力的大好時(shí)機(jī),說實(shí)話在公司那DAP做著實(shí)在沒什么意思,據(jù)說絕影都已經(jīng)把他做死了,現(xiàn)在讓卻讓自己來給他收拾殘局;二來還可以實(shí)現(xiàn)他看升國旗的理想,到現(xiàn)場(chǎng)去演繹一下“我愛北京天安門”。這個(gè)絕影心里很清楚,但絕影肯定不會(huì)讓Bug Yang跟他一起去北京,這點(diǎn)Bug Yang心里也很清楚,所以二人心照不宣,誰都不說破。
張廠長比絕影早一天到北京,跟陳董一起來街他,北京正是陳董的故鄉(xiāng),走的時(shí)候周總就悄悄告訴他,說啥不好都行,千萬別在陳董面前說北京不好。北京什么都好,春天風(fēng)沙沒有內(nèi)蒙古大,夏天比四大火爐涼快,秋天有楓葉,冬天比吉林哈爾濱暖和。雖然絕影不太愛說客套話,但第一句還是學(xué)著美國人的腔調(diào)道:“哦,今天的天氣真好啊!
陳董拍拍絕影的肩膀說:“小絕啊,你終于來了,這次CASE很緊迫啊,你從來沒讓我們失望過,所以這次非得你親自出馬,其它人都不行。走,咱們先吃飯,邊吃邊說!
吃飯的地方是在火車站對(duì)面的永和大王,因?yàn)槭窃绯浚皇且活D簡(jiǎn)單的便飯,陳董一邊吃一邊說:“聽周總說EB那個(gè)項(xiàng)目死掉了,當(dāng)然,這不怪你,商務(wù)上的事情還是該由我來負(fù)責(zé),也正因?yàn)镋B失敗了,所以這個(gè)CASE才尤為重要。EB上我們投入了那么多時(shí)間經(jīng)歷資金,現(xiàn)在弄得我們很被動(dòng),所以我們急需用這個(gè)CASE來緩解一下被動(dòng)局面,當(dāng)然,如果這個(gè)CASE做得好,對(duì)我們來說,意義絕對(duì)不比EB小。” 陳董一邊說一便比劃,張廠長干脆放下碗筷全力以赴來傾聽。說實(shí)話一個(gè)軟件公司,居然專門把自己這種“入門級(jí)”菜鳥程序員調(diào)來搞這CASE,看來這CASE是大有貓膩。絕影剛下火車,肚子餓得不行,一邊大口大口吃包子,一邊時(shí)不時(shí)點(diǎn)頭嗯兩聲。
“咱們這次要做的,是對(duì)一個(gè)芯片進(jìn)行逆向。北京這邊一家公司生產(chǎn)一種小型DR,這里面有塊重要的控制芯片,是Motorolar的,現(xiàn)在這種芯片停產(chǎn)了,他們根本買不到,又沒有源代碼,現(xiàn)在是急得團(tuán)團(tuán)轉(zhuǎn),沒有芯片他們還搞個(gè)屁的DR。课蚁肫鹦〗^前幾次做了些逆向工程的工作,有點(diǎn)經(jīng)驗(yàn),所以就把這CASE接下來,先試一試吧。要是我們成功了,我跟他們談的是他們所有DR上用我們的工作站,一年下來,也至少有五六十套訂單啊!
聽到“逆向工程”這個(gè)詞,絕影突然又不覺得餓了,馬上來了精神,飯也不想吃了,連忙說:“芯片在哪里?看看先!
“我這沒有芯片,不過有個(gè)48K的Bin文件,小絕你看看能不能把他逆向出來,最后逆向成C代碼,這樣我們就可以選擇任何一種芯片來重新開發(fā)了。” 陳董這句話是站著說話腰不疼,就憑一個(gè)Bin,要逆向一個(gè)芯片,還弄成C代碼,談何容易,絕影馬上說:“這基本不可能。完全反匯編還有點(diǎn)希望,要想逆向成C代碼,估計(jì)只能部分!
“弄不出來也沒關(guān)系,盡量試試,總之,我們的目的是用另外一種芯片實(shí)現(xiàn)它的功能。我想,逆向是這里面是一項(xiàng)很重要的工作!
兩人談到這里,一向不愛發(fā)言的張廠長這次卻插嘴道:“我想還有個(gè)辦法,絕影剛才說的是從邏輯上逆向,我想從功能上逆向,一快芯片,無非就是輸入和輸出,我想只要把所有輸入對(duì)應(yīng)的輸出測(cè)出來,我們完全可以自己寫程序用另外的芯片實(shí)現(xiàn)同樣的功能!
“這也不可能。”絕影馬上打斷他,“一快芯片有多少輸入引腳?就算十六個(gè),那也是65536種輸入,以有限的精力,根本不可能全部測(cè)出的,而且輸入的數(shù)據(jù)都是經(jīng)過一定的算法來處理,還沒見過誰笨到寫65536個(gè)case語句,再有,關(guān)鍵是時(shí)序,如果他的芯片里有延時(shí)怎么辦?怎么測(cè),測(cè)得精確嗎?”
張廠長望望絕影,都不說話了,現(xiàn)在就他們?nèi)齻(gè),在他們中,絕影在技術(shù)上就是權(quán)威,而且他不假思索,一二三說都頭頭是道有理有據(jù),他說了不可能,就不可能。 陳董卻說:“小絕啊,這你就太武斷了。坦率地說,硬件方面,你的確比不過小張,這也是為什么這次讓他來和你一起做這個(gè)CASE的原因,他的意見,還是很有參考價(jià)值的。”
出處:瘋狂的程序員
責(zé)任編輯:bluehearts
上一頁 下一頁 瘋狂的程序員 第五十五回 [2]
◎進(jìn)入論壇休閑灌水版塊參加討論
|