# 22 畢業設計
這次周總的語氣顯得有些焦急,絕影預料都有什么重要的事情發生。他說:“小絕啊,那個KIPACS的BUG你現在能不能抽點時間加緊修一修。明天我們就要去為一家醫院安裝,時間很緊啊。”
周總說的KIPACS是公司一個軟件產品,以前一直是小周在做,雖然名字叫PACS,后來絕影才發現,這個軟件產品其實還算不上真正意義上的PACS。小周一直拿它當寶貝似的,還記得前不久剛剛把視頻卡模塊加進去的時候他一個人在那興奮得不得了,還讓公司好幾個員工都來拍張照片留念。絕影也拍了一張,比攝像頭效果好得多,因為視頻采集卡是9bits的。
“本來以為沒什么問題了,今天下午我在公司測試了一下,發現還有好幾個BUG,現在再去把小周找來肯定是來不急了,你先看一看,我把源代碼和BUG列表已經Email給你了。”
絕影覺得這事情來得太突然,自己在公司現在最大的成就莫過于用MFC做了一個注冊表讀寫的Demo,現在突然要他來修改一個商業化產品的BUG他實在沒什么底氣。他說:“KIPACS代碼我看過,但從來沒往里面寫過代碼,不知道行不行。”
“你就試試吧,能改多少改多少。”
“好的,我去看一下,改完了我給你電話。”
顯然周總也處于十分被動的局面,明天就要給別人醫院安裝,現在都已經是下午六點,公司原來負責這個CASE的程序員又不在,他也只好死馬當活馬醫了。
事情來得緊急,絕影也顧不得吃飯,他給燕兒打了個電話,說:“晚上公司有事,要寫點程序,我剛跑了1000米,及格了,反正現在也吃不下飯,你先一個人去吃飯吧。”
周總的郵件里面列了5條KIPACS的BUG,絕影看了一下問題都不大,他這才第一次認認真真地看KIPACS的代碼。雖然老早之前小周就把KIPACS的代碼發給他,當時也就是讓他看看,沒啥其他要求,所以他也沒壓力,看了幾眼覺得代碼又復雜,結構混亂,各個cpp文件中都隨處定義的全局變量,沒用匈牙利命名法,注釋也很不完整,才看了幾眼就感覺頭都大了,所以他也沒怎么認真去看。
這次不一樣,你要真刀真槍去修改BUG,于是從APP類開始,順著程序流程往下看。以前絕影的思想中基本沒有“類”這個概念,所以看MFC的工程就看得累,一個一個cpp地文件去尋找實現這個功能的函數在哪里。后來周總交他一個法子:別去看那文件列表,直接把類視圖展開,從APP開始,從類成員函數中去尋找,特別注意那些OnXXX函數,一般就是處理消息的。
時間一點一點過去,絕影修完一個BUG就在那BUG列表文檔相關的項目上打個鉤,修改一會又去看看那個文檔,剛才打的鉤還在,打鉤的越來越多,沒鉤的越來越少,看一看覺得還是很有成就感,又埋頭繼續看代碼,有時候一邊看一邊罵,罵誰?罵小周。代碼得這么混亂,根本沒想過給后人留點方便。所以要是以后自己寫代碼,就一定好好寫,寫規范,寫好注釋,免得別人罵我。
不知不覺就到了11點,絕影在罵人和成就感交替的心情中終于把所有BUG都修改完。他仔細地在BUG列表的文檔中每條BUG后面打上括號,寫上“已修正,X年X月X日,絕影”,然后把KIPACS工程打開,從頭到尾把自己修改過的代碼旁邊打上注釋:changedbyHamber,yyyy-mm-dd。
Hamber是后來燕兒幫他起的英文名,燕兒英語專業出身,給她們講課的也都是老外,老外就是迂腐,非要給全班每個同學都起個英文名,名字不過就一個符號,但他們好像只記得住英文的名字。
燕兒也覺得很有意思,雖然沒留過洋,但有個英文名感覺還是要牛B一點,于是興高采烈回來也給絕影起個英文名。以前絕影就有個英文名叫Hitetoshi,那是從一個日文名字演變過來的,想1998年世界杯幾乎全中國球迷都支持日本,所以用個日本名字還是比較洋氣。后來小日本越來越過分,絕影對他們的腹緋也越來越多,最后腹緋變成憤怒,終于決定采納Hamber這個名字,跟小日本徹底決裂。
現在考個駕照比以前嚴格得多,就路面行駛如果視線離開正前方超過三秒鐘就直接不合格。這個要求對很多人來說的確有點難,路上那么多人啊,車啊,或者突然蹦出來個美女,難免打點晃晃,稍不留神就讓考官“Goout”。后來絕影去考,一考就過。為啥?因為他在那個時候就練了出來,那天,整整四個小時中絕影的視線從來沒有離開顯示器超過三秒。
絕影小心地把東西全部打個包給周總發了封Email,再個周總打個電話。周總問:“改了幾個BUG?”
他平靜地說:“全改了。你看看代碼。”
做完這一切,他才想起肚子好餓,外面有點冷,館子差不多已經都已經關門。他去樓下烤了幾串燒烤一邊吃一邊給燕兒打電話:“我吃了飯了,東西也給周總做完了,超額完成任務。”
絕影沒啥音樂細胞,不過《同桌的你》這首歌他還唱得不錯,大一的時候他本來想和王江學彈吉他,就學的這首,邊彈邊唱自我感覺良好,可是別的寢室對他意見很大,后來吉他沒學成歌倒是唱得滾瓜爛熟。
正如那歌詞一樣:你總說畢業遙遙無期,轉眼就各奔東西。雖然大四還沒結束,但同學們都各忙各的,你就算在學校里轉個三天,也不一定能見到幾個同學。好容易選畢業設計的時候到了,大家回來聚一聚,各自比比誰選的畢業設計水平高些。
最開始絕影選的題目是汽車車牌號識別系統。這個課題還是很有價值。比如你創紅燈啊,啪給你拍下來,把車牌號識別成字符直接放數據庫,交警同志們本來就多困苦的,這下好了,一個“select”語句就把你檢索出來。再說,自己去那家公司本來也搞數字圖像處理,說不定有些技術積累還能幫上自己的忙。本來題目也不難,好像就是用高通率波就行了。所以這個題目他實在是十拿九穩。
過了兩周,輔導員曹媽給他打來電話,先是打工問問工作可好適應不適應,然后馬上轉到正題:“畢業設計的題目太少了,有些題目選的人多,有些題目選的人少,你看你能不能把你選的那題讓出來重新去選一道啊?”
絕影想重選就重選,反正自己有能力,哪題不會做?關鍵是我都把攝像頭啊這些器材都買了你才讓我重選,這不是浪費我錢嗎?
想是這樣想,他還是很客氣地跟曹媽說:“當然沒問題。我選哪題都有把握過的,你放心好了。”
掛了電話,絕影越想越不服氣,憑啥就要我讓他們啊?反正后面畢業設計題目也就那么幾道,看一看再也找不出來難度合適又能體現自己水平的了。干脆給教務處打個電話說:“我是絕影,我已經在公司實習了,公司的意思是我能盡可能多地呆公司里面,所以他們希望我畢業設計自己選題,由公司派導師帶我做。”
由公司派導師帶學生做畢業設計按規定也是可以的,那時候宴斌已經是學院教務處主任,他跟絕影說:“行,當然沒問題,但按規定,公司派的導師至少要有工程師以上的職稱。改天你把你導師資料的復印件、職稱證明、公司的意見該公章還有你自己的申請送到教務處就行了。”
絕影過了軟件設計師,就怕宴斌不知道,畢竟他以前是宴斌的學生,還是多希望自己這個學生在老師眼里是個有出息的學生,趕緊給宴斌說:“我不是考過了軟件設計師嗎?那軟件設計師就是個工程師的職稱了,我自己帶我自己不就夠了嗎?”
說了以后,絕影開始等宴斌來贊揚自己,不料也許宴斌那邊特別忙,他說:“那還是得按規定來,就那樣,不說了,我還有點事情。”
掛了電話好幾天絕影都有點失落,想幾年過去了,宴斌是不是當了大官就不認自己了。
后來,公司給絕影排了一個“研究員”做絕影的導師,“研究員”是個多大支持絕影也不知道,因為不知道他決定應該不小,那職稱證明上寫著:王X,航空工業大學研究員。他覺得這么大個頭銜應該是很牛B的,所以他自己也很牛B地把資料交到教務處,心想:你們算什么職稱呢?
最后學院還是給絕影劃分了一個校內導師負責聯絡,是個女的,姓王,據說是一個很牛B的教授級別的人物,她沒給絕影上過課,絕影對他的印象不是很深刻。
她問:“畢業設計的題目確定了嗎?”
絕影說:“定了,《DICOM傳輸的原理與應用》。”
這題目是周總給絕影定的,當時公司剛完成了一個DICOM傳輸模塊的調試也許周總也帶了點給學校炫耀的心理吧,忙讓絕影上這個項目。他說:“DICOM方面我們都有好多年的技術積累了,代碼啊資料啊論文啊都有現成的,除了核心代碼你要什么拿什么就行了。那畢業設計有什么好怕的?花個兩周寫寫論文就行了,要不你讓秘書幫你寫也行。”
絕影跟王老師報出這個題目,他想她應該沒有什么意義,她是搞自動控制的,對醫療方面懂個P,DICOM是什么她可能都不知道。
可是這次王老師卻說:“不行,不能用這個題目。”
- 1 Hello World
- 2 DOS
- 3 第一個夢想
- 4 電源里的病毒
- 5 尋址方式
- 6 黑客
- 7 《黑客防線》
- 8 魔術師的雙手
- 9 又是尋址方式
- 10 墮落
- 11 轉折點
- 12 “影總”
- 13 告別光棍的光棍節
- 14 女人的敵人
- 15 魚和熊掌
- 16 兼職
- 17 另類的方法
- 18 RMB500
- 19 天天上網的工作
- 20 應聘
- 21 MFC
- 22 畢業設計
- 23 出差
- 24 BOSSLiu
- 25 應聘的美女
- 26 多線程
- 27 畢業
- 28 黑屏
- 29 C++和ASM
- 30 RMB2000
- 31 大CASE
- 32 BOSSLiu的離去
- 33 燕兒的工作
- 34 HONDA
- 35 技術主管
- 36 DAP
- 37 動搖
- 38 張廠長的遙控器
- 39 真正的注冊機
- 40 精華和糟粕
- 41 網吧
- 42 工資和房價
- 43 背出來的面試題
- 44 真正的大CASE
- 45 向業主致敬
- 46 DHTML
- 47 先進性
- 48 非洲
- 49 技術經理
- 50 BugYang
- 51 游戲
- 52 大棒和胡蘿卜
- 53 Architect
- 54 EB失敗
- 55 北京
- 56 反匯編器
- 57 貧民窟
- 58 大爺
- 59 BugYang的心事
- 60 Nothing Impossible
- 61 周總的斷言
- 62 曹操的馬
- 63 BugYang進京
- 64 BugYang離去
- 65 辭職
- 66 球不是一個人踢的
- 67 短信
- 68 外掛
- 69 小朱
- 70 分手
- 71 New
- 72 西班牙布局
- 73 100萬用戶
- 74 Bayerische Motorenwerke J
- 75 搞IT的民工
- 76 瘋狂的程序員
- 77 開店
- 78 土匪的新工作
- 79 fatal error
- 80 夭折
- 81 丁骨牛排
- 82 資本家的艱辛
- 83 相親
- 84 BOSScLiu和VB
- 85 王老板
- 86 裝孫子
- 87 CASE Closed
- 99 后記