[Archive/2014] Tegenaria -OS独立したC ++のUtils
- C ++ utilsのアーカイブセット、
- 主に2010年から2014年の間に開発された
- いくつかの古いプロジェクトではまだ使用されていますが、もはや維持されていません(バグ修正でも)、
- Windows32/64、Linux、およびMacOSで動作するはずです。
- MITライセンス- 著作権通知を維持している限り、あらゆる目的(コマーシャルを含む)に使用してください。
概要
コア:
- libargs -argv []構成テーブルで駆動されるパーサー、
- libdebug-ログとデバッグヘルパー、リソースモニター。これは、使用されたリソース(ファイル、ソケット、ミューテックスなど)を人間の読み取り可能なファイルで追跡し、実行時にこのファイルを更新します。
- libfile -os独立ファイル関数(Open/read/write、content at -once、一時ファイル、トランザクション/アトミック書き込みなど)
- libio-組み込みのタイムアウト機能を備えた高レベルI/Oルーチン、抽象I/Oコンストラクト:FIFO、円形バッファー、IOマルチプレクサ、
- LIBIPC-名前付きパイプ(Windows)またはローカルソケット(Linux/MacOS)を使用して、インタープロセス共同(IPC)
- libjob-抽象的なジョブキューと同期スキーム、
- Liblock -OS独立同期(ミューテックスとセマフォ)、
- libobject-スレッドセーフリファレンスカウンターを備えたベースC ++オブジェクトスキーム、
- Libprocess -OS独立プロセス管理(作成、待機、キルなど)、
- Libreg-高レベルのWindowsレジストリ管理(Windowsのみ)、
- libservice-ウィンドウサービスを管理するための高レベルのルーチン、
- libssmap-String-to-String Dictionaryクラス、しばしば構成ファイルの読み取り/書き込みに使用される、
- libstr-文字列と生のバッファーヘルパー、
- Libsystem -OSバージョン、フリーメモリの量、サポートされているCPU命令などのシステムデータを読み取るヘルパー、
- libthread -os独立したスレッド管理(作成、待機、キルなど)、
- libvariant-オペレーターの過負荷を備えたバリアントタイプの実装(追加、sub、divなど)、
ネット:
- libcgi -Common Gatewayインターフェイス(CGI)インターフェイスのC ++ラッパー、
- libnet-ミドルレベルのネットワーク関連関数(TCPクライアント、コールバックベースのTCPサーバー、EPOOL、IO完了ポート、SMTPクライアント)、
- libnetex-高レベルのネットワーク関連関数、
- libsecure-セキュリティ関連(SSL/TLS、暗号化、乱数)、機能する必要があります。
- libsftp -OS独立したSFPTクライアントライブラリ。
ビルド(Windows32/64)
- mingwをインストールします
- QCBUILDツールを入手してください
- CMDシェルのメインテゲナリアプロジェクトルートに移動します。
- コマンドを実行する:
ビルド(Linux)
- ターミナルのメインテゲナリアプロジェクトルートに移動します。
- QCBUILDツールを入手してください
- コマンドを実行する: