我計劃自己實現一下C/C++的標準庫,以及一組常規的抽象數據結構的庫,C/C++標準庫中有一些東西是依賴于具體機器的,我的系統是Windows XP,工具是VC++2008。
現在還沒開始,怎么組織這個結構也還沒有一個完全的思路,但是有一點可以肯定,那就是我不會重復代碼。我計劃對ADT做一套純C的版本和一套純C++的版本。C語言里沒有模板這個概念,可能我會用一些偏門實現模板,或者我可能用C只是做一個示例。在工程上,我想,C版本就應該具有強烈的C風格,C++版本就應該有C++風格。
畢竟我還得工作,所以只能抽業余時間做這些事情,我計劃明天,也就是10月4日開始這項工作,希望用兩個月左右的時間完成它。
做這件事情的目的,自然不是為了實用,自然是為了使自己技術上能夠有一些進步。
剛才談到了風格問題,我在這里簡單地說一下我的認識吧,可能說得不夠準確或者不對,大家輕拍哈!
我認為C,就是一把短小精干的匕首,而C++,就是一把華麗的大刀,在具體的代碼編寫過程中,我會使用很多現代C++的特征,不過0X版的新特征我還沒接觸,這里主要指的是99還是98那版的C++。
我會不定期地在這里寫一些關于這個計劃的帖子。
希望我能完成這件事情。