搜筆記 開源庫

2021-06-17 23:05:29 字數 1179 閱讀 3913

**於網路,都是從網上蒐集來的。

還不錯

releases/poco-1.4.6/

frontpage.html

七劍下天山

(1)ace

龐大、複雜,適合大型專案。開源、免費,不依賴第三方庫,支援跨平台。

(2)asio

asio基於boost開發的非同步io庫,封裝了socket,簡化基於socket程式的開發。

開源、免費,支援跨平台。

(3)poco

poco c++ libraries 提供一套 c++ 的類庫用以開發基於網路的可移植的應用程式,功能涉及執行緒、執行緒同步、檔案系統訪問、流操作、共享庫和類載入、套接字以及網路協議包括:http、 ftp、smtp 等;其本身還包含乙個 http 伺服器,提供 xml 的解析和 sql 資料庫的訪問介面。poco庫的模組化、高效的設計及實現使得poco特別適合嵌入式開發。在嵌入式開發領域,由於c++既適合底層(裝置i/o、中斷處理等)和高層物件導向開發,越來越流行。

(4)libevent

(5)libev

libev和libevent很像,按照作者的介紹,可以作為libevent的替代者,能夠提供更高的效能。

libev是乙個高效能事件迴圈,所實現的功能就是乙個強大的reactor。

(6)c++ sockets library

封裝了sockets c api的c++類庫。

支援ssl, ipv6, tcp 和 udp sockets, sctp sockets, http協議, 高度可定製的錯誤處理。

(7)libcurl

libcurl是免費的輕量級的客戶端網路庫,支援dict, file, ftp, ftps, gopher, http, https, imap, imaps, ldap, ldaps, pop3, pop3s, rtmp, rtsp, scp, sftp, smtp, smtps, telnet, tftp. 支援ssl, http post, http put, ftp上傳, http form上傳,**,cookies, 使用者名稱與密碼認證。

如果你開發的是客戶端,libcurl是乙個不錯的選擇。

兩個開源遊戲蒐藏

1 ryzom 源 包含客戶端 伺服器端 素材編輯器源 授權gnu agpl 就是這個源 只能用在開源軟體上,修改過了之後要開源,伺服器端執行的也要開源 素材 包含材質 3d模型 動畫等 1.4g壓縮包 授權cc by sa 不包含地圖 劇情 聲音 這些仍然是私有 優點是很多東西都開源了,可以用素材...

深搜演算法筆記

沒錯高產的我又來了 1.初始狀態,從頂點1開始 2.依次訪問過頂點1,2,3後,終止於頂點3 3.從頂點3回溯到頂點2,繼續訪問頂點5,並且終止於頂點5 4.從頂點5回溯到頂點2,並且終止於頂點2 5.從頂點2回溯到頂點1,並終止於頂點1 6.從頂點4開始訪問,並終止於頂點4 所謂深搜 也叫回溯法 ...

開源日誌庫

c 開源日誌庫選擇 待選為 glog log4cplus log4cpp log4cxx 目前準備使用glog,使用方便,效能也不錯,待進一步試驗,如果有不能滿足的功能就轉用 log4cplus,功能很全面,不過稍複雜些。其它兩個都是三年前就沒更新,沒好感,暫不準備使用。最新版本 1.1.0 201...