n
十一月的第一天,京城一中公告欄前圍滿了人。
校級(jí)選拔賽的結(jié)果貼出來了。紅紙黑字,一共十五個(gè)項(xiàng)目進(jìn)入市級(jí)比賽。銀杏排在第幾?沈凌云沒有擠到前面去看。他站在人群外,周牧已經(jīng)像一條泥鰍一樣鉆了進(jìn)去,胖乎乎的身影在人堆里左突右沖。
“看到了!”周牧的聲音從人群最前面?zhèn)骰貋恚瑤е环N壓抑不住的顫抖,“過了!銀杏過了!”
沈凌云站在原地,深秋的風(fēng)從梧桐老街的方向吹過來,把他的校服下擺吹起來。過了。這個(gè)詞在腦子里轉(zhuǎn)了一圈,然后沉下去,沉到胸腔里某個(gè)很深的地方,在那里發(fā)出一聲極輕的回響。
蘇晚晴站在他旁邊,手里抱著幾本書。她聽到周牧的喊聲后低下頭,把書脊對齊,再對齊,好像這件事忽然變得很重要。但她的手指在書脊上壓得發(fā)白。
周牧從人群里擠出來,臉漲得通紅,額頭上掛著一層細(xì)汗。“不光過了,排第三!”他大口喘著氣,“十五個(gè)項(xiàng)目,銀杏排第三!評委評語我看了——‘選題新穎,技術(shù)路線清晰,具有實(shí)際應(yīng)用價(jià)值’!”
蘇晚晴的手指松開了。
沈凌云伸出手,周牧把抄了評語的紙條遞過來。評語一共三行字,鋼筆寫的,字跡工整但沒什么風(fēng)格,像是某個(gè)評委在評審表上例行公事的記錄。沈凌云把這三行字看了三遍。
“第三行是什么?”蘇晚晴問。
“建議完善用戶交互界面。”
周牧撓了撓頭:“交互界面?現(xiàn)在的界面不是能用嗎?”
沈凌云把紙條折好放進(jìn)口袋。“能用和好用之間,隔著十萬八千里。評委說得對,命令行輸入對普通用戶太不友好了。”
蘇晚晴翻開筆記本,在空白頁上寫下一行字:“銀杏2.0——圖形界面。”寫完把筆一收,“市賽之前做出來。”
周牧哀嚎了一聲,但哀嚎里帶著笑。
當(dāng)天下午,崔老師在機(jī)房門口等著他們。老頭戴著那副厚如瓶底的眼鏡,手里拿著一本翻舊了的《visualc++程序設(shè)計(jì)》,往沈凌云手里一塞。“圖形界面。mfc框架,書上有例子。不懂的來問我。”說完轉(zhuǎn)身走了,走出兩步又回頭,“第三名,還行。市賽拿第一。”
沒等沈凌云回答,他背著手走遠(yuǎn)了。走廊里傳來他哼京劇的聲音,荒腔走板的。
沈凌云低頭看著手里的書。封面磨得發(fā)白,書脊用透明膠帶粘過,頁角被無數(shù)屆學(xué)生翻得卷了起來。
接下來的兩周,銀杏2.0的開發(fā)在機(jī)房角落里無聲地推進(jìn)。圖形界面比想象中難——不是代碼本身有多復(fù)雜,是思維方式需要轉(zhuǎn)變。命令行是線性的,輸入、處理、輸出,一條直線走到底。圖形界面是事件驅(qū)動(dòng)的,用戶的每一個(gè)動(dòng)作——點(diǎn)擊按鈕、輸入文字、選擇菜單——都是一個(gè)事件,程序必須隨時(shí)準(zhǔn)備響應(yīng)。
沈凌云花了整整三天才把mfc的消息映射機(jī)制搞明白。