原创 Visitor模式淺談(1)

最近的開發工作中有這樣的需求: 在語法分析階段建立好的語法樹上作一些操作。 概括起來,大致有如下一些需求: 1. 將語法樹對應的內容再打印出源碼級表示

原创 探討單件模式(1)

有關設計模式的東西很早就聽說過一些了,但因爲以前的開發經歷中對設計模式很少有直接的需求,所以也沒花太多心思研究過.前不久公司組織Training,內容是Design Pattern的Singleton(單件模式).原本以爲Singleto

原创 將複雜問題分而至之

 即將開始的項目非常龐大,僅僅是語言的文法規則打印成A4紙就有將近30頁. 自己以前也的確沒有獨自駕馭這種規模項目的經驗,心中多少有些忐忑。 大學的時

原创 工作進度2--預處理器的設計

 因爲項目需求,自己需要實現一個類似於CPP的預處理器。 今天花了大半天的時間在考慮怎樣實現這個預處理器。 自己需要實現的這個預處理器的形式跟C語言

原创 對一個正確的設計作優化 要遠比 把一個過度優化的設計調正確 容易

 注:標題看起來可能有點拗口.實際上是從一句代碼優化相關的英文引申出來的: It would be much easier to optimize a

原创 設計雜感

 最近在設計一個Identifier的Resolver,通俗來說,這個Resolver要完成如下功能:1。對語句,表達式中出現的ID進行解析,判斷該I

原创 ubuntu在本本上成功工作起來了

 ubuntu在本本上成功工作起來了

原创 我在新公司的Linux工作環境

 我在新公司的Linux工作環境

原创 C++中平臺無關整數類型的表示

 最近寫程序,需要用到平臺無關的32位/64位整數類型,如果直接使用int或long來表示的話,需要考 慮到在32和64位平臺上的差異。 如通常的32

原创 在Linux下調用IE

 在Linux下調用IE

原创 fwrite和ofstream文件輸出效率上哪個更快?

 直覺告訴我,fwrite在速度上應該會更快一些。畢竟ofstream這樣的c++輸出流,通過引入了虛函數,簡化了程 序員的編程邏輯,提高了安全性,但

原创 一道C++模板題

 昨天在TRW2000的作者劉濤濤的blog上看到了一道c++模板題,一時興起,就作了起來。 題目如下:#include <stdio.h> #inc

原创 有關軟件模塊化設計的思考

 對軟件設計來說,我傾向於讓一個系統中的各個子模塊滿足高內聚,低耦合的特質. 如果耦合不可避免,那麼我期望這種耦合一定是要通過一層統一的抽像接口來完成

原创 工作進度1

 這幾天的主要時間花在閱讀語言的IEEE標準上,同時也在思考相應的詞法,語法模塊的實現. 按現在的理解來看,詞法模塊的工作量並不太大,略微有點難度的就

原创 有關軟件架構設計 的思考

 最近在重構設計。這一回自己吸取了之前的教訓,在想清楚整個設計的架構之前,一直沒有動手寫太多實 際的code,更多的時候是用僞碼來描述驗證自己的設計思