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