この記事は機械翻訳のミラー記事です。元の記事にジャンプするにはこちらをクリックしてください。

眺める: 24567|答える: 6

[C++] 【Dry Goods】外国プログラマーがまとめたC++リソースの完全なコレクション

[リンクをコピー]
掲載地 2014/10/24 18:23:32 | | |
fffarazによって開始・維持されたC++フレームワーク、ライブラリ、リソースの集約リスト。

内容には標準ライブラリ、ウェブアプリケーションフレームワーク、人工知能、データベース、画像処理、機械学習、ログ、コード解析などが含まれます。

標準ライブラリ

C++標準ライブラリ:コア言語で書かれたクラスと関数の集合体であり、C++ISO標準自体の一部です。
標準テンプレートライブラリ:標準テンプレートのライブラリ
C POSIXライブラリ:POSIXシステムのC標準ライブラリ仕様
ISO C++標準委員会:C++標準委員会
フレーム

C++ 一般フレームワークとライブラリ
Apache C++標準ライブラリ:アルゴリズム、コンテナ、イテレーター、その他の重要なコンポーネントのコレクションです
ASL:Adobeのソースコードリポジトリは、査読付きで移植可能なC++ソースコードリポジトリを提供しています。
Boost:多数の汎用C++ライブラリのコレクションです。
BDE:Bloomberg Info Labsの開発環境からです。
Cinder:プロフェッショナル品質のクリエイティブコーディングを提供するオープンソース開発コミュニティです。
Cxxomfort:軽量でヘッダーのみのライブラリで、C++11の新機能の一部をC++03に移植しています。
Dlib:契約プログラミングと最新のC++技術を用いて設計された汎用クロスプラットフォームのC++ライブラリです。
EASTL:東海岸-聖路易会公共区画
FFEAD-CPP:エンタープライズアプリケーション開発フレームワーク
Folly:Facebookが開発・使用しているオープンソースのC++ライブラリ
JUCE:クロスプラットフォームソフトウェア開発のための包括的なC++ライブラリ
libPhenom:高性能で高スケーラブルなシステムを構築するためのイベントフレームワークです。
LibSourcey:リアルタイムビデオストリーミングおよび高性能ウェブアプリケーション向けのC++11イベント型IO
LibU:C言語で書かれたマルチプラットフォームツールライブラリ
ロキ:C++ライブラリの設計、一般的なデザインパターンやイディオムの実装が含まれます。
MiLi:ヘッダーファイルのみの小さなC++ライブラリ
openFrameworks:クリエイティブコーディングのためのC++ツールキットを開発します。
Qt:クロスプラットフォームのアプリケーションおよびユーザーインターフェースフレームワーク
理由:開発者がJavaを使いやすくするクロスプラットフォームフレームワーク。 NetやPythonもC++の性能と利点のニーズを満たしています。
ROOT:欧州原子力機関向けに大量のデータを非常に効率的に処理・分析できるすべての機能を備えたオブジェクト指向フレームワークのセットです。
STLport:STLの代表的なバージョンです
STXXL:追加の大規模データセットのための標準テンプレートライブラリ。
Ultimate++:C++ クロスプラットフォームの迅速アプリケーション開発フレームワーク
Windowsテンプレートライブラリ:WindowsアプリケーションやUIコンポーネントの開発のためのC++ライブラリ
Yomm11:C++11向けのオープンマルチメソッド。
人工知能

BTSK:ゲームビヘイビアツリーランチャーツール
Evolving Objects:テンプレートベースのANSI C++進化計算ライブラリで、自らの確率最適化アルゴリズムを非常に迅速に作成するのに役立ちます。
Neu: C++11フレームワーク、一連のプログラミング言語で、人工知能アプリケーションを作成するための多目的ソフトウェアシステムです。
非同期イベントループ

Boost.Asio:ネットワークおよび基盤となるI/OプログラミングのためのクロスプラットフォームC++ライブラリです。
libev:機能満載で高性能なタイムループで、libeventをやや模倣していますが、libeventの制限がなくなり、バグも修正しています。
libevent: イベント通知ライブラリ
libuv:クロスプラットフォーム非同期I/O。
音声

オーディオ、サウンド、音楽、デジタル音楽ライブラリー
FMOD:使いやすいクロスプラットフォームのオーディオエンジンおよび音声コンテンツ作成ツールです。
マクシミリアン:C++オーディオ・ミュージックデジタル信号処理ライブラリ
OpenAL:オープンソースオーディオライブラリ — クロスプラットフォームのオーディオAPI
Opus:完全にオープンでロイヤリティフリー、非常に多用途なオーディオコーデック
Speex:Opusによって非推奨となった無料コーデック
トニック:C++は使いやすく効率的なオーディオ合成です
Vorbis:Ogg Vorbisは完全にオープンで非独自、ロイヤリティフリー、ユニバーサル圧縮オーディオフォーマットです。
生態

バイオインフォマティクス、ゲノミクス、バイオテクノロジー
libsequence:集団遺伝データの表現と解析のためのC++ライブラリ。
SeqAn:生物学的データ配列解析のためのアルゴリズムとデータ構造に焦点を当てています。
Vcflib:VCFファイルの解析および処理のためのC++ライブラリ
Wham:連合検定をBAMファイルの遺伝的構造変異に直接適用します。
圧縮する

圧縮およびアーカイブライブラリ
bzip2:完全無料で特許取得済みかつ高品質なデータ圧縮
Doboz:素早く解凍できる圧縮ライブラリ
PhysicsFS:主にビデオゲーム向けの様々なアーカイブへの抽象的アクセスを提供するライブラリで、デザインの一部はQuake3のファイルサブシステムから着想を得ています。
KArchive:zipやtarなどのファイルアーカイブの作成、読み込み、書き込み、操作を行うライブラリで、QIODeviceの一連のサブクラスを通じて透過的な圧縮および解凍データを提供します。gzip形式を使用します。
LZ4:非常に高速な圧縮アルゴリズム
LZHAM:ロスレス圧縮データベースで、圧縮比はLZMAに近いですが、減圧速度ははるかに速いです。
LZMA:7zフォーマットのデフォルトかつ汎用的な圧縮方式です。
LZMAT:およびその高速リアルタイムロスレスデータ圧縮ライブラリ
miniz:単一のCソースファイル、コンパクト/拡張圧縮ライブラリ、zlib互換API使用、ZIPアーカイブ読み書き、PNG書き込みモード。
Minizip:Zlibの最新のバグ修正で、PKWAREディスククロッシング、AES暗号化、IOバッファリングをサポートしています。
スナッピー:素早く圧縮して、減圧する
ZLib:非常にコンパクトなデータストリーム圧縮ライブラリ
ZZIPlib:ZIPアーカイブへの読み取りアクセスを提供します。
並行処理

並行実行とマルチスレッド
Boost.Compute:OpenCL向けのC++ GPUコンピュートライブラリ
Bolt:GPU向けに最適化されたC++テンプレートのライブラリ
C++React:C++11向けのリアクティブプログラミングライブラリ
Intel TBB:Intel スレッドビルディングブロック
Libclsph:OpenCLベースのGPU加速SPH流体シミュレーションライブラリ
OpenCL:並列プログラミングのための異種システム向けオープンスタンダード
OpenMP:OpenMP API
Thrust:C++標準テンプレートライブラリに似た並列アルゴリズムライブラリ
HPX:あらゆる規模の並列および分散アプリケーション向けの汎用C++ランタイムシステム
VexCL:OpenCL/CUDA向けのC++ベクター式テンプレートのライブラリです。
コンテナ

C++ B-tree:コマンドメモリコンテナを実装するためのBツリーデータ構造に基づくテンプレートライブラリ
ハッシュマップ:C++におけるオープンアドレス指定ハッシュテーブルアルゴリズムの実装
暗号学

Bcrypt:暗号化ファイルをすべての対応OSやプロセッサに移植できるクロスプラットフォームのファイル暗号化ツールです。
BeeCrypt:
Botan:C++暗号ライブラリ
Crypto++:暗号スキームのための無料のC++ライブラリ
GnuPG:OpenPGP標準の完全な実装
GnuTLS:SSL、TLS、DTLSプロトコルを実装した安全な通信ライブラリ
リブグリプト
libmcrypt
LibreSSL:OpenSSL 2014のフォークである無料のSSL/TLSプロトコル
LibTomCrypt:非常に包括的でモジュール化され、携帯可能な暗号化ツール
libsodium:NaCIを基盤とした暗号化ライブラリで、頑固で使いやすいです
ネトルの基盤となる暗号化ライブラリ
OpenSSL:強力で商用で機能が充実したオープンソースの暗号化ライブラリです。
Tiny AES128 in C:Cで実装された小型で移植可能な暗号化アルゴリズムで、AES128ESB
データベース

データベース、SQLサーバー、ODBCドライバーおよびツール
hiberlite:Sqlite3向けのC++オブジェクトリレーションマッピング
Hiredis:Redisデータベース用の非常にシンプルなCクライアントライブラリ
LevelDB:Quickkey-valueリポジトリ
LMDB:データベースの4つの基本要素に準拠した組み込みキーバリューストア
MySQL++:MySQLのC APIをカプセル化したC++ラッパー
RocksDB:Facebookからの埋め込みキーの高速保存
SQLite:数百KB程度の完全埋め込み型リレーショナルデータベースで、プロジェクトに適切に組み込めます。
デバッグ

デバッグライブラリ、メモリおよびリソースリーク検出、ユニットテスト
Boost.Test:Boostテストライブラリ
Catch:ユニットテスト、テスト駆動開発、ビヘイビア駆動開発用のヘッダーのみを含む洗練されたC++ネイティブフレームワークです。
CppUnit:JUnitから移植されたC++テストフレームワーク
CTest:CMakeテストドライバー
googletest:Google C++テストフレームワーク
ig-debugheap:メモリエラーを追跡するためのマルチプラットフォームデバッグヒープ
libtap:Cでテストを書く
MemTrack — C++でメモリ割り当てを追跡するために使われる
Microprofile - クロスプラットフォームのネットワーク試行アナライザー
minUnit:Cで書かれたミニユニットテストフレームワークで、マクロは2つだけです
リモート:ウェブビュー用の単一のCファイルアナライザー
UnitTest++:軽量なC++ユニットテストフレームワーク
ゲームエンジン

Cocos2d-x:2Dゲーム、インタラクティブブック、プレゼンテーション、その他のグラフィックアプリケーションを構築するためのクロスプラットフォームフレームワーク。
Glit:オープンワールド3Dゲーム向けの無料ゲームエンジンを作るコミュニティプロジェクトです。
Irrlicht:C++で書かれたオープンソースの高性能リアルタイム #D エンジン
Polycode:C++で実装されたゲーム作成のためのオープンソースフレームワーク(Luaに割り当てられています)。
グラフィカルユーザーインターフェース

CEGUI:柔軟なクロスプラットフォームGUIライブラリ
FLTK:高速で軽量なクロスプラットフォームのC++ GUIツールキット。
GTK+:グラフィカルユーザーインターフェースを作成するためのクロスプラットフォームツールキット
gtkmm:人気のGUIライブラリGTK+の公式C++インターフェースです。
imgui:依存関係を最小限に抑えた即時モードのグラフィカルユーザーインターフェース
libRocket:libRocketはC++のHTML/CSSゲームインターフェースミドルウェアです
MyGUI:高速で柔軟、かつシンプルなGUI
Ncurses: エンドユーザーインターフェース
QCustomPlot:依存関係のない制御を描画するQt
Qwt:ユーザーおよび技術用途のためのQtコントロール
QwtPlot3D:機能豊富なQt/OpenGLベースのC++プログラミングライブラリで、基本的に3Dコントロールのセットを提供します
OtterUI:OtterUIは組み込みシステムおよびインタラクティブエンターテインメントソフトウェア向けのユーザーインターフェース開発ソリューションです
PDCursesは、ソースコードと事前コンパイル済みライブラリを含む公開グラフ関数ライブラリです
wxWidgets C++ライブラリで、開発者がコードベースを使ってWidows、Mac OS X、Linux、その他のプラットフォーム向けのアプリケーションを作成できるようにします
グラフィックス

BGFX:クロスプラットフォームレンダリングライブラリ
Cairo:複数の出力デバイスをサポートする2Dグラフィックスライブラリ
Horde3Dは小型の3Dレンダリングおよびアニメーションエンジンです
magnum C++11およびOpenGL 2D/3Dグラフィックスエンジン
Ogre 3Dは、シーン指向でリアルタイムかつ柔軟な3Dレンダリングエンジン(ゲームエンジンではありません)で、C++で書かれています
OpenSceneGraphは高性能でオープンソースの3Dグラフィックスツールキットです
Panda3Dは、3Dレンダリングおよびゲーム開発のためのフレームワークで、PythonとC++で書かれています。
Skiaはテキスト、グラフィックス、画像を描画するための完全な2Dグラフィックライブラリです
Urho3Dクロスプラットフォームレンダリングとゲームエンジン。
画像処理

Boost.GIL:ユニバーサルイメージライブラリ
CImg:画像処理のための小規模なオープンソースC++ツールキット
CxImage:画像処理および変換ライブラリで、BMP、JPEG、GIF、PNG、TIFF、MNG、ICO、PCX、TGA、WMF、WBMP、JBG、J2Kなどの画像フォーマットを処理できます。
FreeImage:一般的な画像フォーマットや、今日のマルチメディアアプリケーションに必要なその他のフォーマットをサポートするオープンソースライブラリです。
GDCM:草の根DICOMライブラリー
ITK:クロスプラットフォームオープンソース画像解析システム
Magick++:ImageMagickプログラムのC++インターフェース
MagickWnd:ImageMagickプログラム用のC++インターフェース
OpenCV:オープンソースのコンピュータビジョンライブラリ
テッセラクト-OCR:OCRエンジン
VIGRA:画像解析用の一般的なC++コンピュータビジョンライブラリ
VTK:3Dコンピュータグラフィックス、画像処理、可視化のためのオープンソースのフリーソフトウェアシステム。
国際化

gettext :GNU 'gettext'
IBM ICU:Unicodeおよびグローバルサポートを備えたC、C++、Javaライブラリ
libiconv:異なる文字エンコーディング間の変換のためのライブラリ
ジェイソン

frozen: Jason Parse Generator for C/C++
Jansson:Jasonデータを符号化・処理するCライブラリ
jbson:C++14でBSONデータとJsonドキュメントを構築・反復するためのライブラリ
JeayeSON:ヘッダーファイルのみを含む非常に堅牢なC++ JSONライブラリです
JSON++: C++ JSON parser
json-parser:ポータブルANSI Cで書かれたJSONパーサで、ほとんどメモリを消費しません
json11: a mini C++11 JSON library
jute:非常にシンプルなC++ JSONパーサー
ibjson:どのモデルにも簡単に統合できるCのJSON解析および印刷ライブラリです。
libjson:軽量なJSONライブラリ
PicoJSON:C++で解析されたJSONシリアライズ(ヘッダーファイルのみを含む)
qt-json:JSONデータとQVariant階層を解決するための簡単なクラス
QJson:JSONデータをQVariantオブジェクトにマッピングするQtベースのライブラリ
RapidJSON:SAXとDOMスタイルの両方のAPIを持つC++向けの高速JSONパーシングジェネレーター
YAJL:Cで高速ストリーミングのJSONパースライブラリ
ログ

Boost.Log:設計は非常にモジュール化されていて拡張性が高いです
easyloggingpp:単一のヘッダーファイルのみを含むC++のログライブラリ。
Log4cpp:ファイル、システムログ、IDSAなどにログを追加できる柔軟性を持つC++ライブラリのコレクションです。
templog:C++アプリケーションにログを追加できる軽量なC++ライブラリ
機械学習

Caffe:高速なニューラルネットワークフレームワーク
CCV:C言語を核とする現代的なコンピュータビジョンライブラリ
mlpack:拡張可能なC++機械学習ライブラリ
OpenCV:オープンソースのコンピュータビジョンライブラリ
推薦者:協働フィルタリングを使って製品を推薦・提案するC言語ライブラリ。
SHOGUN:ショーグン機械学習ツール
SOFIA-ML:機械学習のための高速インクリメンタルアルゴリズムのスイート
数学

Armadillo:高速と使いやすさのバランスが良い高品質なC++線形代数ライブラリです。 構文はMatlABに似ています
blaze:密度が高くスパースなアルゴリズムのための高性能なC++数学ライブラリです。
ceresソルバー:GoogleのC++ライブラリで、大規模な複雑な非線形最小二乗問題のモデリングと解法を用いています。
CGal:効率的で信頼性の高いアンサンブルアルゴリズムの集合体
cml:ゲームとグラフィックス向けの無料のC++数学ライブラリ
Eigen:線形代数、行列、ベクトル演算、数値解法、その他関連アルゴリズムを含む高度なC++テンプレートヘッダーのライブラリです。
GMTL:数学的グラフテンプレートライブラリは、基本的なグラフィックを広範に実装する一連のツールです。
GMP:符号付き整数、有理数、浮動小数点数を扱う高精度計算のためのC/C++ライブラリ。
マルチメディア

GStreamer:メディア処理コンポーネント向けのグラフィックス構築のためのライブラリ
LIVE555 ストリーミングメディア:オープンスタンダードプロトコル(RTP/RTCP、RTSP、SIP)を用いたマルチメディアストリーミングライブラリ。
libVLC: libVLC(VLC SDK)メディアフレームワーク
QtAv:QtとFFmpegを基盤としたマルチメディア再生フレームワークで、プレイヤーを簡単に書くのに役立ちます
SDL:シンプルで直接的な制御メディア層
SFML:高速で簡単なマルチメディアライブラリ
インターネット

ACE:C++のオブジェクト指向ネットワークがツールキットに移行
Boost.Asio:ネットワークおよび基盤I/OプログラミングのためのクロスプラットフォームC++ライブラリ
Casablanca:C++ REST SDK
CPP-Netlib:高度なネットワークプログラミングのためのオープンソースライブラリのコレクション
Dyad.c:Cの非同期ネットワーク
libcurl:マルチプロトコルファイル転送ライブラリ
Mongoose:非常に軽量なウェブサーバー
Muduo:Linuxマルチスレッドサーバー向けのC++ノンブロッキングネットワークライブラリ
net_skeleton:C/C++用のTCPクライアント/サーバーライブラリ
nope.c:スケーラブルなサーバーサイドおよびウェブアプリケーション向けの超軽量Cベースのソフトウェアプラットフォーム。 Cプログラマーにはnode.js
Onion:軽量で使いやすいことを目的としたCのHTTPサーバーライブラリです。
POCO:デスクトップ、サーバー、モバイル、組み込みシステムで動作可能なウェブおよびインターネットベースのアプリケーションを構築するためのC++クラスのライブラリです。
RakNet:ゲーム開発者向けのクロスプラットフォームのオープンソースC++ウェブエンジンです。
Tuf:C++向けの非同期ウェブフレームワークはQtの上に構築されています。
WebSocket++:C++/Boost AisoをベースにしたWebsocketクライアント/サーバーライブラリ
ZeroMQ:高速・モジュール式非同期通信ライブラリ
物理

ダイナミクスシミュレーションエンジン
Box2D:2Dゲーム物理エンジン。
Bullet:3Dゲーム物理エンジン。
Chipmunk:高速で軽量な2Dゲーム物理演算のライブラリ
LiquidFun:2Dゲーム物理エンジン
ODE:Open Dynamics Engine - オープンソース、高性能ライブラリ、剛体動力学のシミュレーション。
ofxBox2d:Box2Dのオープンソースフレームワークラッパー。
Simbody:車両、ロボット、人間の骨格などの関節バイオメカニクスや機械システムをシミュレートする高性能C++マルチボディダイナミクス/物理ライブラリ。
ロボティクス

MOOS-IvP:特に自律型船舶のロボットプラットフォームに自律性を提供するオープンソースのC++モジュール群です。
MRPT:モバイルロボットプログラミングツールキット
PCL:ポイントクラウドライブラリは、2D/3D画像とポイントクラウド処理のための独立した大規模オープンプロジェクトです。
ロボティクスライブラリ(RL):ロボットのダイナミクス、モーションプランニング、制御を含む独立したC++ライブラリです。
RobWork:ロボットシステムのシミュレーションと制御のためのC++ライブラリのコレクションです。
ROS:ソフトウェア開発者がロボットアプリケーションを作成するのを支援するライブラリやツールを提供するロボットオペレーティングシステムです。
科学的計算

FFTW:一次元または多次元DFT計算を用いるC言語ライブラリです。
GSL:GNU科学図書館。
文字

ChaiScript:C++向けの使いやすい組み込みスクリプト言語です。
Lua:設定ファイルや基本的なアプリケーションスクリプトのための小さく高速なスクリプトエンジンです。
luacxx:Luaバインディング作成のためのC++ 11 API
SWIG:C++コードをJavaScript、Perl、PHP、Python、Tcl、Rubyにリンクできるラッパー/インターフェースジェネレーターです
V7:組み込みJavaScriptエンジン。
V8:Googleの高速JavaScriptエンジンで、あらゆるC++アプリケーションに埋め込むことができます。
連載

Cap'n Proto:高速データ交換フォーマットおよびRPCシステム。
cereal:C++11 シリアライゼーションライブラリ
FlatBuffers:メモリ効率の高いシリアライゼーションライブラリ
MessagePack:C/C++(JSON)向けの効率的なバイナリシリアライズライブラリ
protobuf:プロトコルバッファリング、Googleのデータ交換フォーマットです。
protobuf-c:Cのプロトコルバッファリング実装
SimpleBinaryEncoding:低遅延アプリケーション向けのアプリケーション情報をバイナリ形式でエンコードおよび復号します。
スリフト:C++、Java、Python、PHP、C#など多くの言語向けの効率的なクロス言語IPC/RPC。元々はTwitterによって開発されました。
ビデオ

libvpx: VP8/VP9 エンコードおよびデコードSDK
FFmpeg:ビデオおよび音声ストリームの録画・変換のための完全なクロスプラットフォームソリューションです。
libde265:オープンなH.265ビデオコーデックの実装です。
OpenH264:オープンソースのH.364コーデック。
Theora:無料かつオープンソースのビデオ圧縮フォーマットです。
仮想マシン

CarpVM: 興味深いC言語のVMです。一緒に見てみましょう。
MicroPython:マイコン上でPython 3.xを実装するために設計されています
TinyVM:純粋なANSI Cで書かれた小さく高速かつ軽量な仮想マシンです。
ウェブアプリケーションフレームワーク

Civetweb:使いやすく強力なC/C++組み込みウェブサーバーを提供し、オプションでCGI、SSL、Luaをサポートしています。
CppCMS:無料で高性能なウェブ開発フレームワーク(CMSではありません)。
Crow:C++マイクロウェブフレームワーク(Python Flaskに触発された)
Kore:Cで開発されたウェブアプリケーション向けの超高速かつ柔軟なウェブサーバー/フレームワーク。
libOnion:Cプログラミング言語を使ってウェブサーバーを作成するのに役立つ軽量ライブラリです。
QDjango:Qtライブラリを基にC++で書かれたウェブフレームワークで、Django APIのエミュレートを目指しているため、その名前が付けられました。
Wt:ウェブアプリケーション開発のためのC++ライブラリ。
XML

XMLはゴミで、XMLの解析は面倒で、コンピュータにとっても災害です。 この恐ろしいものが存在する理由は全くありません。 ——ライナス・トーヴァルズ
Exbat:Cで書かれたXML解析ライブラリ
Libxml2:Gnomeのxml Cパーサーおよびツールキット
libxml++:C++のxmlパーサー
PugiXML:XPathをサポートするC++向けの軽量でシンプルかつ高速なXMLパーサーです。
RapidXml:使いやすさ、移植性、そして適切なW3C互換性を維持しつつ、最速のXMLパーサーの作成を目指します。
TinyXML:シンプルで小型のC++XMLパーサーで、他のプロジェクトに容易に統合できます。
TinyXML2:シンプルで高速なC++CMLパーサで、他のプロジェクトに容易に統合できます。
TinyXML++:C++の多くの利点、テンプレート、例外処理、より良い例外処理を活用したTinyXMLの全く新しいインターフェースです。
Xerces-C++:移植可能なC++の一部で書かれたXML検証済みパーサ。
複数混合

便利なライブラリやツールはありますが、上記のカテゴリーに当てはまらないか、まだカテゴリがありません。
C++フォーマット:C++用の小さくて安全かつ高速なフォーマットライブラリ
casacore:aips++から派生した一連のC++コアライブラリ
cxx-prettyprint:C++コンテナ用のプリントライブラリ
DynaPDF:使いやすいPDF生成ライブラリ
gcc-poison:開発者がアプリケーション内の安全でないC/C++関数を禁止するのに役立つシンプルなヘッダーファイルです。
googlemock:C++のモッククラスを書き、使用するためのライブラリ
HTTPパーサー:Cのhttpリクエスト/レスポンスパーサー
libcpuid:x86 CPU検出ボックスの特徴抽出のための小さなCライブラリ
リヴィビル:ライセンスマネージャー
libusb:USBデバイスのユニバーサルUSBライブラリへのモバイルアクセスを可能にします
PCRE:Perlの正則表現の機能に触発された正則表現Cライブラリ。
リモートコールフレームワーク:C++のプロセス間通信フレームワークです。
Scintilla:オープンソースのコード編集制御
シリアル通信ライブラリ:C++言語で書かれたクロスプラットフォームのシリアルライブラリです。
SDS:Cのシンプルな動的文字列ライブラリ
SLDR:超軽量DNSリゾルバ
SLRE:超軽量正規表現ライブラリ
ステージ:モバイルロボットシミュレーター
VarTypes:変数管理のための機能豊富なC++/Qt4のオブジェクト指向フレームワークです。
ZBar:「バーコードスキャナー」ライブラリで、写真、写真、動画のストリームでバーコードをスキャンし結果を返します。
CppVerbalExpressions:使いやすいC++正規表現
QtVerbalExpressions:C++ VerbalExpressionsライブラリに基づくQtライブラリ
PHP-CPP:C++を使ってPHP拡張を構築するライブラリ
Better String:Cの別の文字列ライブラリで、機能が豊富ですがバッファオーバーフローの問題がなく、C++ラッパーも含まれています。
ソフトウェア

開発環境を作成するために使われるソフトウェア
コンパイラ

Clang:Appleが開発
GCC:GNUコンパイラコレクション
Intel C++コンパイラ:Intel Corporationによって開発
LLVM:モジュール化され再利用可能なコンパイラおよびツールチェーン技術の集合体
Microsoft Visual C++ : Microsoft Corporation 開発の MSVC
オープンWatCom:Watcom、C、C++、Fortranのクロスコンパイラおよびツール
TCC:軽量Cコンパイラ
オンラインコンパイラ

Codepad:オンラインコンパイラ/インタプリタ、シンプルなコラボレーションツール
CodeTwist:C、C++、またはJavaコードを貼り付けてオンラインで実行し、結果を見ることができるシンプルなオンラインコンパイラ/インタプリタ
coliru:オンラインコンパイラ/シェルで、さまざまなC++コンパイラをサポートしています
コンパイラエクスプローラー:アセンブリ出力を実行できるインタラクティブコンパイラ
CompileOnline:Linux上でC++プログラムをオンラインでコンパイル・実行する方法
Ideone:オンラインコンパイラおよびデバッグツールで、60以上のプログラミング言語をサポートし、ソースコードをオンラインでコンパイル・実行できます。
デバッガ

デバッガの比較:ウィキペディアのデバッガ一覧
GDB:GNUデバッガ
Valgrind:メモリデバッグ、メモリリーク検出、パフォーマンス解析ツール。
統合開発環境(IDE)

AppCode:JetBrainsのIntelliJ IDEAプラットフォーム上で、Objective-C、C++、Java、Java開発のための統合開発環境を構築する
CLion:JetBrainsによるC/C++向けのクロスプラットフォーム統合開発環境
Code::Blocks :免费C,C++和Fortran的集成开发环境
CodeLite:プラットフォームをまたぐ無料のC/C++統合開発環境の一つです
Dev-C++:移植可能なC/C++/C++11統合開発環境
Eclipse CDT:Eclipseプラットフォームをベースにした機能の完全なCおよびC++統合開発環境
Geany:軽量で高速でクロスプラットフォームの統合開発環境です。
IBM VisualAge:IBMのホームコンピュータ向け統合開発環境です。
Irony-mode:Emacs向けのC/C++マイクロモード(libclang駆動)
KDevelop:無料かつオープンソースの統合開発環境
Microsoft Visual Studio:Microsoft の統合開発環境
NetBeans:主にJava開発に用いられる統合開発環境ですが、特にPHP、C/C++、HTML5など他の言語もサポートしています。
Qt Creator:クロスプラットフォームのC++、Javascript、QML統合開発環境で、Qt SDKの一部でもあります。
rtags: Clangベースのemacsとの統合のためのC/C++クライアント-サーバーインデックス
Xcode:Appleが開発
YouCompleteMe:Vim用のエンジンで、入力したコードに基づいて素早く検索をファズ化し、コードを完了します。
システムを構築しましょう

Bear:clang tool用にコンパイルされたデータベースを生成するためのツールです
Biicode:シンプルなファイルベースの依存関係マネージャーです。
CMake:クロスプラットフォームで無料かつオープンソースのソフトウェアで、独立してコンパイルされたアプローチでソフトウェア構築のプロセスを管理するためのものです。
CPM:CMakeとGitをベースにしたC++パッケージマネージャー
FASTBuild:高性能でオープンソースのビルドシステムで、高度にスケーラブルなコンパイル、バッファリング、ネットワーク配信をサポートします。
ニンジャ:スピード重視の小型ビルドシステム
Scons:Python sciptを用いて構成されたソフトウェアビルドツール
Tundra:非常に大規模なソフトウェアプロジェクトでも最高のインクリメンタルビルド時間を提供できる高性能コードビルドシステムです。
tup:バックグラウンドでファイル変更を監視するためのファイルベースのビルドシステムです。
静的コード解析

Cppcheck:静的C/C++コード解析ツール
include-what-you-use:CおよびC++ファイルで #included 可能なclangを用いたコード解析ツール。
OCLint:C、C++、Objective-C向けの静的ソースコード解析ツールで、品質向上と欠陥の削減を目的としています。
Clang Static Analyzer:C、C++、Objective-Cのプログラムバグを見つけるためのソースコード解析ツール
静的コード解析ツール一覧:ウィキペディアの静的コード解析ツール一覧





先の:Microsoft Exchange Server 2010 無料メールシステム
次に:号外! 360 Website GuardがLangfang Unicomに新しいノードを追加しました!
掲載地 2017/07/24 5:43:27 |
共有してくれてありがとう
掲載地 2017/08/07 7:36:27 |
共有してくれてありがとう
掲載地 2017/08/15 6:37:12 |
共有してくれてありがとう
掲載地 2017/11/01 19:56:51 |
見て、見て、見て
掲載地 2020/09/15 13:59:20 |
何をしていますか。 これは。。。。。。。
掲載地 2023/12/15 17:01:16 |
プロンプト:著者はBANされたり削除されたりすると、コンテンツは自動的にブロックされます
免責事項:
Code Farmer Networkが発行するすべてのソフトウェア、プログラミング資料、記事は学習および研究目的のみを目的としています。 上記の内容は商業的または違法な目的で使用されてはならず、そうでなければ利用者はすべての結果を負うことになります。 このサイトの情報はインターネットからのものであり、著作権紛争はこのサイトとは関係ありません。 ダウンロード後24時間以内に上記の内容を完全にパソコンから削除してください。 もしこのプログラムを気に入ったら、正規のソフトウェアを支持し、登録を購入し、より良い本物のサービスを受けてください。 もし侵害があれば、メールでご連絡ください。

Mail To:help@itsvse.com