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