個(gè)人覺(jué)得比較經(jīng)典的C++ 開(kāi)源項(xiàng)目,整理如下:
1 、log4cplus
log4cplus 是C++ 編寫(xiě)的開(kāi)源的日志系統(tǒng), 功能非常全面。C++ 版的log4j
網(wǎng)址:http://log4cplus.sourceforge.net/
2 、Glog
Google Glog 是一個(gè)C++ 語(yǔ)言的應(yīng)用級(jí)日志記錄框架,提供了 C++ 風(fēng)格的流操作和各種助手宏。
SVN :http://google-glog.googlecode.com/svn/trunk
3 、memcached
memcached 是一套分布式的快取系統(tǒng),當(dāng)初是Danga Interactive 為了LiveJournal 所發(fā)展的,但目前被許多軟件(如MediaWiki )所使用。這是一套開(kāi)放源代碼軟件,以BSD license 授權(quán)釋出。
memcached 缺乏認(rèn)證以及安全管制,這代表應(yīng)該將memcached 服務(wù)器放置在防火墻后。
SVN :http://code.sixapart.com/svn/memcached
4 、 TinyXML
TinyXML 是目前非常流行的一款基于DOM 模型的XML 解析器,簡(jiǎn)單易用且小巧 玲瓏,非常適合存儲(chǔ)簡(jiǎn)單數(shù)據(jù),配置文件,對(duì)象序列化等數(shù)據(jù)量不是很大的操作
網(wǎng)址:http://www.grinninglizard.com/tinyxml/
5 、OpenSSL
OpenSSL 包含一個(gè)命令行工具用來(lái)完成OpenSSL 庫(kù)中的所有功能,更好的是,它可能已經(jīng)安裝到你的系統(tǒng)中了。
OpenSSL 是一個(gè)強(qiáng)大的安全套接字層密碼庫(kù),Apache 使用它加密HTTPS ,OpenSSH 使用它加密SSH ,但是,你不應(yīng)該只將其作為一個(gè)庫(kù)來(lái)使用,它還是一個(gè)多用途的、跨平臺(tái)的密碼工具。
網(wǎng)址:http://www.openssl.org/source/
6 、xerces
Xerces是由Apache組織所推動(dòng)的一項(xiàng)XML文檔解析開(kāi)源項(xiàng)目,它目前有多種語(yǔ)言版本包括JAVA、C++、PERL、COM等。
網(wǎng)址:http://xerces.apache.org/xerces-c/download.cgi
7 、Boost
Boost 庫(kù)是一個(gè)經(jīng)過(guò)千錘百煉、可移植、提供源代碼的C++ 庫(kù),作為標(biāo)準(zhǔn)庫(kù)的后備,是C++ 標(biāo)準(zhǔn)化進(jìn)程的發(fā)動(dòng)機(jī)之一。 Boost 庫(kù)由C++標(biāo)準(zhǔn)委員會(huì)庫(kù)工作組成員發(fā)起,在C++ 社區(qū)中影響甚大,其成員已近2000 人。 Boost 庫(kù)為我們帶來(lái)了最新、最酷、最實(shí)用的技術(shù),是不折不扣的“ 準(zhǔn)” 標(biāo)準(zhǔn)庫(kù)。
網(wǎng)址:http://www.boost.org/
8、Zlib
Zlib 軟件包包含 zlib 庫(kù),很多程序中的壓縮或者解壓縮函數(shù)都會(huì)用到這個(gè)庫(kù)
網(wǎng)址:http://www.zlib.net/