Artikel ini adalah artikel cermin dari terjemahan mesin, silakan klik di sini untuk melompat ke artikel aslinya.

Melihat: 24567|Jawab: 6

[C++] 【Barang Kering】 Koleksi lengkap sumber daya C++ yang dikompilasi oleh pemrogram asing

[Salin tautan]
Diposting pada 24/10/2014 18.23.32 | | |
Beberapa daftar agregat kerangka kerja, pustaka, dan sumber daya C++, yang diprakarsai dan dipelihara oleh fffaraz.

Kontennya meliputi: perpustakaan standar, kerangka kerja aplikasi web, kecerdasan buatan, database, pemrosesan gambar, pembelajaran mesin, log, analisis kode, dll.

Perpustakaan standar

Perpustakaan Standar C++: adalah kumpulan kelas dan fungsi yang ditulis dalam bahasa inti dan bagian dari standar C++ISO itu sendiri.
Perpustakaan Templat Standar: Perpustakaan templat standar
Perpustakaan C POSIX: Spesifikasi perpustakaan standar C untuk sistem POSIX
Komite Standar ISO C++: Komite Standar C++
Bingkai

Kerangka Kerja dan Pustaka Umum C++
Perpustakaan Standar Apache C++: adalah kumpulan algoritme, kontainer, iterator, dan komponen penting lainnya
ASL: Repositori kode sumber Adobe menyediakan repositori kode sumber C++ yang ditinjau sejawat dan portabel.
Boost: Kumpulan sejumlah besar pustaka C++ generik.
BDE: Dari lingkungan pengembangan Bloomberg Info Labs.
Cinder: Komunitas pengembangan sumber terbuka yang menyediakan pengkodean kreatif berkualitas profesional.
Cxxomfort: Pustaka khusus header yang ringan yang mem-port beberapa fitur baru C++11 ke C++03.
Dlib: Perpustakaan C++ lintas platform umum yang dirancang menggunakan pemrograman kontrak dan teknologi C++ modern.
EASTL: Bagian Publik EA-STL
FFEAD-CPP: Kerangka Kerja Pengembangan Aplikasi Perusahaan
Folly: Perpustakaan C++ sumber terbuka yang dikembangkan dan digunakan oleh Facebook
JUCE: Perpustakaan C++ yang mencakup semua untuk mengembangkan perangkat lunak lintas platform
libPhenom: Kerangka kerja acara untuk membangun sistem berkinerja tinggi dan sangat terukur.
LibSourcey: C++11 evented IO untuk streaming video real-time dan aplikasi web berkinerja tinggi
LibU: Perpustakaan alat multi-platform yang ditulis dalam C
Loki: Desain perpustakaan C++, termasuk penerapan pola desain dan idiom umum.
MiLi: Perpustakaan C++ kecil hanya dengan file header
openFrameworks: Mengembangkan toolkit C++ untuk pengkodean kreatif.
Qt: Kerangka kerja aplikasi dan antarmuka pengguna lintas platform
Alasan: Kerangka kerja lintas platform yang memudahkan pengembang untuk menggunakan Java. Net dan Python, yang juga memenuhi kebutuhan mereka akan kinerja dan manfaat C++.
ROOT: Seperangkat kerangka kerja berorientasi objek dengan semua fitur yang dapat memproses dan menganalisis data dalam jumlah besar dengan sangat efisien untuk Badan Energi Atom Eropa.
STLport: adalah versi perwakilan dari STL
STXXL: Pustaka templat standar untuk himpunan data besar tambahan.
Ultimate++: Kerangka kerja pengembangan aplikasi cepat lintas platform C++
Pustaka Templat Windows: Pustaka C++ untuk mengembangkan aplikasi Windows dan komponen UI
Yomm11: Buka multi-metode untuk C++11.
Kecerdasan buatan

BTSK: Alat Peluncur Pohon Perilaku Game
Objek yang Berkembang: Perpustakaan komputasi evolusioner ANSI C++ berbasis templat yang membantu Anda menulis algoritme pengoptimalan stokastik Anda sendiri dengan sangat cepat.
Neu: Kerangka kerja C++11, seperangkat bahasa pemrograman, sistem perangkat lunak serbaguna untuk membuat aplikasi kecerdasan buatan.
Perulangan peristiwa asinkron

Boost.Asio: Perpustakaan C++ lintas platform untuk jaringan dan pemrograman I/O yang mendasarinya.
libev: Perulangan waktu berperforma tinggi yang penuh fitur yang sedikit meniru libevent, tetapi tidak lagi memiliki batasan yang sama dengan libevent, dan juga memperbaiki beberapa bugnya.
libevent: Pustaka pemberitahuan peristiwa
libuv: I/O asinkron lintas platform.
Audio

Perpustakaan musik audio, suara, musik, digital
FMOD: Mesin audio lintas platform yang mudah digunakan dan alat pembuatan game untuk konten audio.
Maximilian: Perpustakaan Pemrosesan Sinyal Digital Audio dan Musik C++
OpenAL: Perpustakaan Audio Sumber Terbuka — API audio lintas platform
Opus: Codec audio yang sepenuhnya terbuka, bebas royalti, dan sangat serbaguna
Speex: Codec gratis, tidak digunakan lagi oleh Opus
Tonik: C++ mudah digunakan dan sintesis audio yang efisien
Vorbis: Ogg Vorbis adalah format audio terkompresi universal yang sepenuhnya terbuka, non-proprietary, bebas royalti, dan universal.
ekologi

Bioinformatika, genomik dan bioteknologi
libsequence: Perpustakaan C++ untuk mewakili dan menganalisis data genetik populasi.
SeqAn: Berfokus pada algoritma dan struktur data untuk analisis urutan data biologis.
Vcflib: Pustaka C++ untuk mengurai dan memproses file VCF
Wham: Terapkan tes asosiatif langsung ke variasi struktur genetik file BAM.
Kompres

Kompres dan arsipkan pustaka
bzip2: Kompresi data yang sepenuhnya gratis, dipatenkan, dan berkualitas tinggi
Doboz: Perpustakaan terkompresi yang dapat didekompresi dengan cepat
PhysicsFS: Perpustakaan yang menyediakan akses abstrak ke berbagai arsip, terutama untuk video game, dengan inspirasi desain sebagian dari subsistem file Quake3.
KArchive: Pustaka untuk membuat, membaca, menulis, dan memanipulasi arsip file seperti zip dan tar, yang menyediakan data terkompresi dan terdekompresi transparan melalui serangkaian subkelas QIODevice, menggunakan format gzip.
LZ4: Algoritma kompresi yang sangat cepat
LZHAM: Database kompresi lossless, rasio kompresi mendekati LZMA, tetapi kecepatan dekompresi jauh lebih cepat.
LZMA: Metode kompresi default dan universal untuk format 7z.
LZMAT: dan pustaka kompresi data lossless real-time yang cepat
miniz: File sumber C tunggal, pustaka kompresi / ekspansi, menggunakan API yang kompatibel dengan zlib, baca/tulis arsip ZIP, mode tulis PNG.
Minizip: Perbaikan bug terbaru Zlib, mendukung perlintasan disk PKWARE, enkripsi AES, dan buffering IO.
Snappy: Kompres dan dekompresi dengan cepat
ZLib: Perpustakaan kompresi aliran data yang sangat ringkas
ZZIPlib: Menyediakan akses baca ke arsip ZIP.
Konkurensi

Eksekusi bersamaan dan multithreading
Boost.Compute: Pustaka komputasi GPU C++ untuk OpenCL
Bolt: Perpustakaan templat C++ yang dioptimalkan untuk GPU
C++React: Pustaka pemrograman reaktif untuk C++11
Intel TBB: Blok penyusun utas Intel
Libclsph: Pustaka simulasi fluida SPH yang dipercepat GPU berbasis OpenCL
OpenCL: Standar terbuka untuk sistem heterogen untuk pemrograman paralel
OpenMP:OpenMP API
Dorongan: Pustaka algoritma paralel yang mirip dengan pustaka templat standar C++
HPX: Sistem runtime C++ universal untuk aplikasi paralel dan terdistribusi dari berbagai ukuran
VexCL: Perpustakaan templat ekspresi vektor C++ untuk OpenCL/CUDA.
wadah

C++ B-tree: Pustaka templat berdasarkan struktur data B-tree untuk mengimplementasikan kontainer memori perintah
Hashmaps: Implementasi algoritma tabel hash pengalamatan terbuka di C++
Kriptografi

Bcrypt: Alat enkripsi file lintas platform yang memungkinkan file terenkripsi dipindahkan ke semua sistem operasi dan prosesor yang didukung.
Ruang Lebah:
Botan: Perpustakaan kriptografi C++
Crypto++: Perpustakaan C++ gratis untuk skema kripto
GnuPG: Implementasi lengkap dari standar OpenPGP
GnuTLS: Pustaka komunikasi aman yang mengimplementasikan protokol SSL, TLS, dan DTLS
Libgcrypt
libmcrypt
LibreSSL: Protokol SSL/TLS gratis yang merupakan fork dari OpenSSL 2014
LibTomCrypt: Alat enkripsi portabel yang sangat komprehensif, modular, dan portabel
libsodium: Perpustakaan terenkripsi berdasarkan NaCI, keras kepala dan mudah digunakan
Pustaka enkripsi yang mendasari Nettle
OpenSSL: Perpustakaan enkripsi sumber terbuka yang kuat, komersial, berfitur lengkap.
Tiny AES128 di C: Algoritme enkripsi portabel kecil yang diterapkan di C yang mengimplementasikan AES128ESB
basis data

Database, server SQL, driver dan alat ODBC
hiberlit: Pemetaan hubungan objek C++ untuk Sqlite3
Hiredis: Pustaka klien C yang sangat sederhana untuk database Redis
LevelDB: Repositori nilai kunci cepat
LMDB: Penyimpanan kunci-nilai tertanam yang sesuai dengan empat elemen dasar database
MySQL++: Pembungkus C++ yang merangkum API C MySQL
RocksDB: Penyimpanan cepat kunci tertanam dari Facebook
SQLite: Database relasional berfitur lengkap yang disematkan sepenuhnya dengan hanya beberapa ratus KB yang dapat disertakan dengan benar ke dalam proyek Anda.
Penelusuran kesalahan

Debug library, deteksi kebocoran memori dan sumber daya, pengujian unit
Boost.Test: Library pengujian Boost
Tangkapan: Kerangka kerja asli C++ yang ramping yang hanya berisi header untuk pengujian unit, pengembangan berbasis pengujian, dan pengembangan berbasis perilaku.
CppUnit: Kerangka kerja pengujian C++ yang di-porting dari JUnit
CTest: Driver uji CMake
googletest: Kerangka kerja pengujian Google C++
ig-debugheap: Tumpukan debug multi-platform untuk melacak kesalahan memori
libtap: Tulis tes dalam C
MemTrack — Digunakan dalam C++ untuk melacak alokasi memori
microprofile - penganalisis upaya jaringan lintas platform
minUnit: Kerangka kerja pengujian unit mini yang ditulis dalam C hanya dengan dua makro
Jarak jauh: Penganalisis file C tunggal untuk tampilan web
UnitTest++: Kerangka kerja pengujian unit C++ yang ringan
mesin permainan

Cocos2d-x: Kerangka kerja lintas platform untuk membangun game 2D, buku interaktif, presentasi, dan aplikasi grafis lainnya.
Glit: Proyek komunitas untuk membangun mesin game gratis untuk game 3D dunia terbuka.
Irrlicht: Mesin #D real-time berkinerja tinggi dan open-source yang ditulis dalam C++
Polycode: Kerangka kerja sumber terbuka untuk membuat game yang diimplementasikan dalam C++ (terikat ke Lua).
Antarmuka pengguna grafis

CEGUI: Perpustakaan GUI lintas platform yang fleksibel
FLTK: Toolkit GUI C++ lintas platform yang cepat, ringan.
GTK+: Toolkit lintas platform untuk membuat antarmuka pengguna grafis
gtkmm: Antarmuka C++ resmi untuk perpustakaan GUI populer GTK+.
imgui: Antarmuka pengguna grafis mode langsung dengan dependensi minimal
libRocket: libRocket adalah middleware antarmuka game HTML / CSS C++
MyGUI: GUI yang cepat, fleksibel, dan sederhana
Ncurses: Antarmuka pengguna akhir
QCustomPlot: Kontrol gambar Qt tanpa dependensi lagi
Qwt: Kontrol Qt untuk aplikasi pengguna dan teknis
QwtPlot3D: Pustaka pemrograman C++ berbasis Qt/OpenGL yang kaya fitur yang pada dasarnya menyediakan serangkaian kontrol 3D
OtterUI: OtterUI adalah solusi pengembangan antarmuka pengguna untuk sistem tertanam dan perangkat lunak hiburan interaktif
PDCurses adalah pustaka fungsi grafik publik yang berisi kode sumber dan pustaka yang telah dikompilasi sebelumnya
perpustakaan C++ wxWidgets, yang memungkinkan pengembang membuat aplikasi untuk janda, Mac OS X, Linux, dan platform lain menggunakan basis kode
Grafis

BGFX: Pustaka rendering lintas platform
Kairo: Perpustakaan grafis 2D yang mendukung beberapa perangkat keluaran
Horde3D adalah mesin rendering dan animasi 3D kecil
magnum C++11 dan mesin grafis OpenGL 2D/3D
Ogre 3D adalah mesin rendering 3D yang berorientasi pada pemandangan, real-time, dan fleksibel (bukan mesin game) yang ditulis dalam C++
OpenSceneGraph adalah toolkit grafis 3D sumber terbuka berkinerja tinggi
Panda3D adalah kerangka kerja untuk rendering 3D dan pengembangan game, ditulis dalam Python dan C++.
Skia adalah perpustakaan lengkap grafik 2D untuk menggambar teks, grafik, dan gambar
Rendering lintas platform dan mesin game Urho3D.
Pemrosesan gambar

Boost.GIL: Perpustakaan gambar universal
CImg: Toolkit C++ sumber terbuka kecil untuk pemrosesan gambar
CxImage: Pustaka pemrosesan dan konversi gambar untuk memuat, menyimpan, menampilkan, dan mengonversi, dan dapat memproses format gambar termasuk BMP, JPEG, GIF, PNG, TIFF, MNG, ICO, PCX, TGA, WMF, WBMP, JBG, J2K.
FreeImage: Perpustakaan sumber terbuka yang mendukung format gambar umum dan format lain yang diperlukan untuk aplikasi multimedia saat ini.
GDCM: Perpustakaan DICOM akar rumput
ITK: Sistem analisis gambar open source lintas platform
Magick++: Antarmuka C++ dari program ImageMagick
MagickWnd: Antarmuka C++ untuk program ImageMagick
OpenCV: Perpustakaan visi komputer sumber terbuka
tesseract-ocr: mesin OCR
VIGRA: Perpustakaan visi komputer C++ umum untuk analisis gambar
VTK: Sistem perangkat lunak gratis open source untuk grafik komputer 3D, pemrosesan gambar, dan visualisasi.
Internasionalisasi

gettext :GNU 'gettext'
IBM ICU: Pustaka C, C++, dan Java dengan Unicode dan dukungan global
libiconv: Pustaka untuk konversi pengkodean antara pengkodean karakter yang berbeda
Jason

beku: Generator penguraian Jason untuk C/C++
Jansson: Pustaka C yang mengkodekan dan memproses data Jason
jbson: Pustaka untuk membangun dan mengulangi data BSON dan dokumentasi Json di C++14
JeayeSON: Pustaka JSON C++ yang sangat kuat yang hanya berisi file header
JSON++: pengurai JSON C++
json-parser: Pengurai JSON yang ditulis dalam ANSI C portabel yang memakan memori yang sangat sedikit
json11: Perpustakaan JSON mini C++11
goni: Parser JSON C++ yang sangat sederhana
ibjson: Perpustakaan penguraian dan pencetakan JSON dalam C yang mudah diintegrasikan dengan model apa pun.
libjson: Perpustakaan JSON yang ringan
PicoJSON: JSON mengurai serialisasi dalam C++, hanya berisi file header
qt-json: Kelas sederhana untuk menyelesaikan data JSON dan hierarki QVariant
QJson: Pustaka berbasis Qt yang memetakan data JSON ke objek QVariant
RapidJSON: Generator penguraian JSON cepat untuk C++ dengan gaya API SAX dan DOM
YAJL: Perpustakaan penguraian JSON streaming cepat di C
Catatan

Boost.Log: Desainnya sangat modular dan dapat diperluas
easyloggingpp: Perpustakaan log C++ yang hanya berisi satu file header.
Log4cpp: Kumpulan pustaka C++ dengan fleksibilitas untuk menambahkan log ke file, log sistem, IDSA, dan lainnya.
templog: Pustaka C++ ringan yang dapat menambahkan log ke aplikasi C++ Anda
Pembelajaran mesin

Caffe: Kerangka kerja jaringan saraf yang cepat
CCV: Perpustakaan visi komputer modern dengan bahasa C sebagai inti
mlpack: Pustaka pembelajaran mesin C++ yang dapat diperluas
OpenCV: Perpustakaan visi komputer sumber terbuka
Recommender: Library C yang menggunakan pemfilteran kolaboratif untuk merekomendasikan produk/menyarankan produk.
SHOGUN: Alat pembelajaran mesin Shogun
sofia-ml: Serangkaian algoritme inkremental cepat untuk pembelajaran mesin
Matematika

Armadillo : Perpustakaan aljabar linier C++ berkualitas tinggi dengan keseimbangan kecepatan dan kemudahan penggunaan yang baik. Sintaksnya mirip dengan MatlAB
blaze: Pustaka matematika C++ berperforma tinggi untuk algoritme yang padat dan jarang.
ceres-solver: Pustaka C++ dari Google untuk memodelkan dan memecahkan masalah kuadrat terkecil nonlinier yang kompleks besar.
CGal: Kumpulan algoritme ansambel yang efisien dan andal
cml: Perpustakaan matematika C++ gratis untuk game dan grafik
Eigen: Perpustakaan header templat C++ tingkat lanjut, termasuk aljabar linier, matriks, operasi vektor, pemecahan numerik, dan algoritme terkait lainnya.
GMTL: Perpustakaan Templat Grafik Matematika adalah seperangkat alat yang mengimplementasikan grafik dasar secara ekstensif.
GMP: PUSTAKA C/C++ untuk perhitungan presisi tinggi, menangani bilangan bulat bertanda, bilangan rasional, dan angka floating-point.
Multimedia

GStreamer: Perpustakaan untuk membangun grafik untuk komponen pemrosesan media
LIVE555 Media Streaming: Perpustakaan streaming multimedia menggunakan protokol standar terbuka (RTP/RTCP, RTSP, SIP).
libVLC: kerangka kerja media libVLC (VLC SDK)
QtAv: Kerangka kerja pemutaran multimedia berdasarkan Qt dan FFmpeg yang membantu Anda menulis pemutar dengan mudah
SDL: Lapisan media kontrol sederhana dan langsung
SFML: Perpustakaan multimedia yang cepat dan mudah
Internet

ACE: Jaringan berorientasi objek C++ menjadi toolkit
Boost.Asio: Pustaka C++ lintas platform untuk jaringan dan pemrograman I/O yang mendasarinya
Casablanca:C++ REST SDK
cpp-netlib: Kumpulan pustaka sumber terbuka untuk pemrograman jaringan tingkat lanjut
Dyad.c: Jaringan asinkron untuk C
libcurl: Pustaka transfer file multiprotokol
Mongoose: Server web yang sangat ringan
Muduo: Pustaka jaringan non-pemblokiran C++ untuk server multithreaded Linux
net_skeleton: Pustaka klien/server TCP untuk C/C++
nope.c: Platform perangkat lunak berbasis C yang sangat ringan untuk aplikasi sisi server dan web yang dapat diskalakan. Untuk pemrogram C, pertimbangkan node.js
Bawang: Perpustakaan server C HTTP yang dirancang agar ringan dan mudah digunakan.
POCO: Perpustakaan kelas C++ untuk membangun aplikasi berbasis web dan internet yang dapat berjalan di desktop, server, seluler, dan sistem tertanam.
RakNet: Mesin web C++ lintas platform dan sumber terbuka untuk pengembang game.
Tuf: Kerangka kerja web asinkron untuk C++ dibangun di atas Qt.
WebSocket++: Pustaka klien/server websocket berdasarkan C++/Boost Aiso
ZeroMQ: Perpustakaan komunikasi asinkron modular berkecepatan tinggi
Fisika

Mesin simulasi dinamika
Box2D: Mesin fisika game 2D.
Peluru: Mesin fisika game 3D.
Tupai: Perpustakaan fisika game 2D yang cepat dan ringan
LiquidFun: Mesin fisika game 2D
ODE: Open Dynamics Engine - Sumber terbuka, perpustakaan berkinerja tinggi, mensimulasikan dinamika tubuh kaku.
ofxBox2d: Pembungkus kerangka kerja sumber terbuka Box2D.
Simbody: Perpustakaan dinamika/fisika multibodi C++ berkinerja tinggi yang mensimulasikan biomekanik bersama dan sistem mekanik seperti kendaraan, robot, dan kerangka manusia.
Robotika

MOOS-IvP: Satu set modul C++ sumber terbuka yang memberikan otonomi untuk platform robotik, terutama kendaraan laut otonom.
MRPT: Toolkit Pemrograman Robot Seluler
PCL: Perpustakaan Awan Titik adalah proyek terbuka skala besar independen untuk citra 2D/3D dan pemrosesan awan titik.
Pustaka Robotika (RL): Pustaka C++ mandiri yang mencakup dinamika robot, perencanaan gerak, dan kontrol.
RobWork: Kumpulan pustaka C++ untuk simulasi dan kontrol sistem robotik.
ROS: Sistem operasi robot yang menyediakan perpustakaan dan alat untuk membantu pengembang perangkat lunak membuat aplikasi robot.
Perhitungan ilmiah

FFTW: Perpustakaan bahasa C yang menggunakan perhitungan DFT satu dimensi atau multidimensi.
GSL: Perpustakaan Sains GNU.
Naskah

ChaiScript: Bahasa skrip tertanam yang mudah digunakan untuk C++.
Lua: Mesin skrip kecil dan cepat untuk file konfigurasi dan skrip aplikasi dasar.
luacxx: API C++ 11 untuk membuat pengikatan Lua
SWIG: Pembuat pembungkus/antarmuka yang memungkinkan Anda menautkan kode C++ ke JavaScript, Perl, PHP, Python, Tcl, dan Ruby
V7: Mesin JavaScript tertanam.
V8: Mesin JavaScript cepat Google yang dapat disematkan di aplikasi C++ apa pun.
Serialisasi

Cap'n Proto: Format Pertukaran Data Cepat dan Sistem RPC.
sereal: Perpustakaan serialisasi C++11
FlatBuffers: Pustaka serialisasi yang hemat memori
MessagePack: Pustaka serialisasi biner yang efisien untuk C/C++, seperti JSON
protobuf: Buffering protokol, format pertukaran data Google.
protobuf-c: Implementasi buffering protokol C
SimpleBinaryEncoding: Pengkodean dan decoding informasi aplikasi dalam format biner untuk aplikasi latensi rendah.
Thrift: IPC/RPC lintas bahasa yang efisien untuk C++, Java, Python, PHP, C# dan banyak bahasa lainnya, awalnya dikembangkan oleh Twitter.
Videonya

libvpx: SDK pengkodean dan decoding VP8/VP9
FFmpeg: Solusi lengkap lintas platform untuk merekam, mengonversi streaming video dan audio.
libde265: Implementasi codec video H.265 terbuka.
OpenH264: Codec H.364 sumber terbuka.
Theora: Format kompresi video gratis dan sumber terbuka.
Mesin virtual

CarpVM: VM yang menarik di C, mari kita lihat ini bersama.
MicroPython: Dirancang untuk mengimplementasikan Python 3.x pada mikrokontroler
TinyVM: Mesin virtual kecil, cepat, dan ringan yang ditulis dalam ANSI C murni.
Kerangka kerja aplikasi web

Civetweb: Menawarkan server web tertanam C/C++ yang mudah digunakan, kuat dengan dukungan CGI, SSL, dan Lua opsional.
CppCMS : Kerangka kerja pengembangan web gratis dan berkinerja tinggi (bukan CMS).
Crow: Kerangka kerja microweb C++ (terinspirasi oleh Python Flask)
Kore: Server / kerangka kerja web yang sangat cepat dan fleksibel untuk aplikasi web yang dikembangkan di C.
libOnion: Perpustakaan ringan yang membantu Anda membuat server web menggunakan bahasa pemrograman C.
QDjango: Sebuah kerangka kerja web yang ditulis dalam C++ berdasarkan perpustakaan Qt, mencoba untuk meniru API Django, oleh karena itu namanya.
Wt: Pustaka C++ untuk mengembangkan aplikasi web.
XML

XML adalah sampah, penguraian XML mengganggu, dan juga merupakan bencana bagi komputer. Tidak ada alasan untuk hal mengerikan ini ada sama sekali. ——Linus Torvalds
Exbat: Pustaka penguraian xml yang ditulis dalam C
Libxml2: Pengurai dan toolkit XML C Gnome
libxml++: pengurai xml C++
PugiXML: Parser XML yang ringan, sederhana, dan cepat untuk C++ yang mendukung XPath.
RapidXml: Mencoba membuat pengurai XML tercepat sambil mempertahankan kemudahan penggunaan, portabilitas, dan kompatibilitas W3C yang wajar.
TinyXML: Parser C++XML sederhana dan kecil yang dapat dengan mudah diintegrasikan ke dalam proyek lain.
TinyXML2: Parser C++CML sederhana dan cepat yang dapat dengan mudah diintegrasikan ke dalam proyek lain.
TinyXML++: Antarmuka baru untuk TinyXML yang menggunakan banyak dari banyak keunggulan C++, templat, pengecualian, dan penanganan pengecualian yang lebih baik.
Xerces-C++: Parser yang divalidasi XML yang ditulis dalam subset C++ portabel.
Beberapa campuran

Beberapa perpustakaan atau alat yang berguna, tetapi tidak sesuai dengan kategori di atas, atau belum memiliki kategori.
Format C++: Perpustakaan format kecil, aman, dan cepat untuk C++
casacore: Serangkaian pustaka inti C++ yang berasal dari aips++
cxx-prettyprint: Pustaka cetak untuk kontainer C++
DynaPDF: Perpustakaan pembuatan PDF yang mudah digunakan
gcc-poison: File header sederhana yang membantu pengembang melarang fungsi C/C++ yang tidak aman dalam aplikasi mereka.
googlemock: Library untuk menulis dan menggunakan kelas tiruan C++
HTTP Parser: Parser permintaan/respons http C
libcpuid: Pustaka C kecil untuk ekstraksi fitur kotak deteksi CPU x86
libevil: manajer lisensi
libusb: Memungkinkan akses seluler ke perpustakaan USB universal perangkat USB
PCRE: Perpustakaan Ekspresi Reguler C, terinspirasi oleh fungsionalitas ekspresi reguler di Perl.
Kerangka Kerja Panggilan Jarak Jauh: Kerangka kerja komunikasi antar-proses C++.
Scintilla: Kontrol pengeditan kode sumber terbuka
Perpustakaan Komunikasi Serial: Perpustakaan serial lintas platform yang ditulis dalam bahasa C++.
Pustaka string dinamis sederhana SDS:C
SLDR: Resolver DNS ultra-ringan
SLRE: Perpustakaan ekspresi reguler ultralight
Tahap: Simulator robot seluler
VarTypes: Kerangka kerja berorientasi objek yang kaya fitur C++/Qt4 untuk mengelola variabel.
ZBar: Perpustakaan 'Pemindai Kode Batang' yang memindai kode batang dalam aliran foto, gambar, dan video dan mengembalikan hasil.
CppVerbalExpressions: Ekspresi reguler C++ yang mudah digunakan
QtVerbalExpressions: Pustaka Qt berdasarkan pustaka C++ VerbalExpressions
PHP-CPP: Pustaka yang menggunakan C++ untuk membangun ekstensi PHP
String yang Lebih Baik: Pustaka string lain untuk C, lebih kaya fitur, tetapi tanpa masalah buffer overflow, dan juga menyertakan pembungkus C++.
Perangkat lunak

Perangkat lunak yang digunakan untuk membuat lingkungan pengembangan
Kompiler

Clang: Dikembangkan oleh Apple
GCC: Koleksi Kompiler GNU
Intel C++ Compiler : Dikembangkan oleh Intel Corporation
LLVM: Kumpulan teknologi kompiler dan toolchain modular dan dapat digunakan kembali
Microsoft Visual C++ : MSVC, dikembangkan oleh Microsoft Corporation
Buka WatCom: Kompiler dan alat silang Watcom, C, C++, dan Fortran
TCC: Kompiler C ringan
Kompiler online

Codepad: Kompiler / penerjemah online, alat kolaborasi sederhana
CodeTwist: Kompiler/penerjemah online sederhana yang memungkinkan Anda menempelkan kode C, C++ atau Java, menjalankannya secara online dan melihat hasilnya
coliru: Kompiler / shell online, mendukung berbagai kompiler C++
Compiler Explorer: Kompiler interaktif yang dapat melakukan output perakitan
CompileOnline: Mengkompilasi dan mengeksekusi program C++ online di Linux
Ideone: Kompiler online dan alat debugging yang memungkinkan Anda mengkompilasi dan mengeksekusi kode sumber secara online, mendukung lebih dari 60 bahasa pemrograman.
Debugger

Perbandingan debugger: Daftar debugger dari Wikipedia
GDB: Debugger GNU
Valgrind: Debugging memori, deteksi kebocoran memori, alat analisis kinerja.
Lingkungan Pembangunan Terpadu (IDE)

AppCode: Bangun lingkungan pengembangan terintegrasi untuk pengembangan Objective-C, C, C++, Java, dan Java di platform IntelliJ IDEA JetBrains
CLion: Lingkungan pengembangan terintegrasi lintas platform untuk C/C++ dari JetBrains
Code::Blocks :免费C,C++和Fortran的集成开发环境
CodeLite: Lingkungan pengembangan terintegrasi C/C++ gratis lainnya di seluruh platform
Dev-C++: Lingkungan pengembangan terintegrasi C/C++/C++11 portabel
Eclipse CDT: Lingkungan pengembangan terintegrasi C dan C++ berfitur lengkap berdasarkan platform Eclipse
Geany: Lingkungan pengembangan terintegrasi lintas platform yang ringan, cepat.
IBM VisualAge: Lingkungan pengembangan terintegrasi untuk komputer rumah dari IBM.
Mode ironi: Mode mikro C/C++ untuk Emacs yang didukung oleh libclang
KDevelop: Lingkungan pengembangan terintegrasi gratis dan open source
Microsoft Visual Studio: Lingkungan pengembangan terintegrasi dari Microsoft
NetBeans: Lingkungan pengembangan terintegrasi yang terutama digunakan untuk pengembangan Java, tetapi juga mendukung bahasa lain, terutama PHP, C/C++, dan HTML5.
Qt Creator: Lingkungan pengembangan terintegrasi C++, Javascript, dan QML lintas platform yang juga merupakan bagian dari Qt SDK.
rtags: Indeks klien-server C/C++ untuk integrasi dengan emac berbasis clang
Xcode: Dikembangkan oleh Apple
YouCompleteMe: Mesin untuk Vim yang dengan cepat mengaburkan pencarian dan menyelesaikan kode berdasarkan kode yang Anda ketikkan.
Bangun sistem

Beruang: Alat yang digunakan untuk menghasilkan database yang dikompilasi untuk alat clang
Biicode: Pengelola dependensi berbasis file sederhana.
CMake: Perangkat lunak lintas platform, gratis, dan sumber terbuka yang digunakan untuk mengelola proses pembuatan perangkat lunak menggunakan pendekatan yang dikompilasi secara independen.
CPM: Manajer paket C++ berdasarkan CMake dan Git
FASTBuild: Sistem build sumber terbuka berkinerja tinggi yang mendukung kompilasi, buffering, dan distribusi jaringan yang sangat dapat diskalakan.
Ninja: Sistem build kecil yang berfokus pada kecepatan
Scons: Alat pembuatan perangkat lunak yang dikonfigurasi menggunakan scipt Python
Tundra: Sistem pembuatan kode berkinerja tinggi yang memberikan waktu build inkremental terbaik bahkan untuk proyek perangkat lunak yang sangat besar.
tup: Sistem build berbasis file yang digunakan untuk memantau perubahan file di latar belakang.
Analisis kode statis

Cppcheck: Alat analisis kode C/C++ statis
include-what-you-use: Alat untuk analisis kode menggunakan clang yang dapat #included dalam file C dan C++.
OCLint: Alat analisis kode sumber statis untuk C, C++, dan Objective-C untuk meningkatkan kualitas dan mengurangi cacat.
Clang Static Analyzer: Alat analisis kode sumber untuk menemukan bug program C, C++, dan Objective-C
Daftar alat untuk analisis kode statis: Daftar alat analisis kode statis dari Wikipedia





Mantan:Sistem email gratis Microsoft Exchange Server 2010
Depan:Ekstra! 360 Website Guard telah menambahkan node baru ke Langfang Unicom!
Diposting pada 24/07/2017 05.43.27 |
Terima kasih telah berbagi
Diposting pada 07/08/2017 07.36.27 |
Terima kasih telah berbagi
Diposting pada 15/08/2017 06.37.12 |
Terima kasih telah berbagi
Diposting pada 01/11/2017 19.56.51 |
Lihatlah, lihat, lihat
Diposting pada 15/09/2020 13.59.20 |
Apa yang kau lakukan? Ini adalah.......
Diposting pada 15/12/2023 17.01.16 |
Cepat:Penulis dilarang atau konten yang dihapus secara otomatis diblokir
Sanggahan:
Semua perangkat lunak, materi pemrograman, atau artikel yang diterbitkan oleh Code Farmer Network hanya untuk tujuan pembelajaran dan penelitian; Konten di atas tidak boleh digunakan untuk tujuan komersial atau ilegal, jika tidak, pengguna akan menanggung semua konsekuensi. Informasi di situs ini berasal dari Internet, dan sengketa hak cipta tidak ada hubungannya dengan situs ini. Anda harus sepenuhnya menghapus konten di atas dari komputer Anda dalam waktu 24 jam setelah pengunduhan. Jika Anda menyukai program ini, harap dukung perangkat lunak asli, pembelian pendaftaran, dan dapatkan layanan asli yang lebih baik. Jika ada pelanggaran, silakan hubungi kami melalui email.

Mail To:help@itsvse.com