[Archive/2014] Tegenaria -C ++獨立OS獨立用戶
- C ++ utils的檔案集,
- 主要在2010 - 2014年間開發
- 仍然在某些較舊的項目中使用,但不再維護(即使是用於錯誤修復),
- 應該在Windows 32/64上使用Linux和MacOS,
- 麻省理工學院許可證- 只要您保留版權通知即可使用任何目的(包括商業),
概述
核:
- libargs -argv []由config表驅動的解析器,
- libdebug-日誌和調試助手,資源監視器,在人類可讀文件中跟踪使用的資源(文件,插座,互斥等),並在運行時更新此文件,
- libfile-獨立文件函數(打開/讀/寫,讀取內容,臨時文件,交易/原子寫作等)
- LIBIO-具有內置超時功能的高級I/O例程,抽象I/O構造:FIFO,圓形緩衝區,IO多路復用器,
- LIBIPC-使用名為Pipe(Windows)或Local套接字(Linux/MacOS)的過程間通信(IPC),
- libjob-抽像作業隊列和同步方案,
- liblock-獨立同步(靜音和信號量),
- libobject-帶有線程安全參考計數器的基本C ++對象方案,
- libprocess-獨立過程管理(創建,等待,殺死等),
- LIBREG-高級Windows註冊表管理(僅Windows),
- LIBSERVICE-管理Windows服務的高級例程,
- libssmap-字符串到字符串字典類,通常用於讀/寫配置文件,
- libstr-字符串和原始緩衝助手,
- LIBSYSTEM-讀取系統數據的幫助者,例如OS版本,免費內存數量,受支持的CPU指令等,
- libthread-獨立線程管理(創建,等待,殺死等),
- libvariant-實施具有運算符過載的變體類型(add,sub,div等),
網:
- libcgi -C ++包裝器用於公共網關接口(CGI)接口,
- LIBNET-中層網絡相關功能(TCP客戶端,基於回調的TCP服務器,EPOOL,IO完成端口,SMTP客戶端),
- libnetex-高級網絡相關功能,
- LIBSECURE-安全相關(SSL/TLS,加密,隨機數),需要OpenSSL才能工作,
- LIBSFTP -OS獨立SFPT客戶端庫。
構建(Windows 32/64)
- 安裝mingw
- 獲取QCBuild工具
- 轉到CMD Shell中的主要Teganaria Project Root。
- 執行命令:
構建(Linux)
- 轉到終端中的主要Teganaria Project Root。
- 獲取QCBuild工具
- 執行命令: