Tiny C++通用庫終于基本上完成了。包括的內容有字符串XAnsiString(Unicode版本還沒有定下來,不過可以很快實現)。動態數組XArray,對象數組XObjectArray,日期類系列,XMap,XSet,Ini配置讀寫類,日志類,還有一些常用的數據類型。絕大多數,都是基本模板實現。也就是包含頭文件就可以使用了。除此之后,還引入了base64,crc32,md5的實現,這些實現都是從網上找的源代碼,我在這里全部改為了模板實現,但無法找到原作者,如果您發現跟您的原創代碼一樣,請諒解。 另外代碼還沒有寫上注釋和版權信息。示例還沒有完成,單元測試還沒有全部寫完。所以后面的進度要加快了。
該庫實現的功能,并沒有追求高性能,這個依賴編譯器優化,重點在于簡單易用。目前該庫在vs2005,vs2008下面編譯通過,支持64位編譯。
本人非常厭惡STL的string實現,其它還有vector,map,set我覺得它很爛,純屬個人理解,請不要給我丟磚。所以重造了一下車輪。
下面是SVN下載地址,正式版本發布還需要一段時間整理。
svn https://xmcommon.googlecode.com/svn/trunk/common