Bu makale makine çevirisi ayna makalesidir, orijinal makaleye geçmek için lütfen buraya tıklayın.

Görünüm: 24567|Yanıt: 6

[C++] 【Dry Goods】Yabancı programcılar tarafından derlenen tam bir C++ kaynak koleksiyonu

[Bağlantıyı kopyala]
Yayınlandı 24.10.2014 18:23:32 | | |
fffaraz tarafından başlatılan ve sürdürülen C++ çerçeveleri, kütüphaneleri ve kaynaklarının toplanmış bir listesi.

İçerik: standart kütüphaneler, web uygulama çerçeveleri, yapay zeka, veritabanları, görüntü işleme, makine öğrenimi, günlükler, kod analizi vb.

Standart kütüphane

C++ Standart Kütüphanesi: çekirdek dilde yazılmış sınıflar ve fonksiyonlar koleksiyonudur ve C++ISO standardının kendisinin bir parçasıdır.
Standart Şablon Kütüphanesi: Standart şablonlardan oluşan bir kütüphane
C POSIX kütüphanesi: POSIX sistemi için C standart kütüphane spesifikasyonu
ISO C++ Standartlar Komitesi: C++ Standartlar Komitesi
Çerçeve

C++ Genel Çerçeve ve Kütüphaneler
Apache C++ Standart Kütüphanesi: algoritmalar, konteynerler, yinelemeler ve diğer temel bileşenlerden oluşan bir koleksiyondur
ASL: Adobe kaynak kodu deposu, hakemli ve taşınabilir C++ kaynak kodu depoları sunar.
Boost: Çok sayıda genel C++ kütüphanesinden oluşan bir koleksiyon.
BDE: Bloomberg Info Labs'ın geliştirme ortamından.
Cinder: Profesyonel kalitede yaratıcı kodlama sağlayan açık kaynaklı bir geliştirme topluluğu.
Cxxomfort: C++11'in bazı yeni özelliklerini C++03'e taşıyan, hafif, sadece başlık tabanlı bir kütüphane.
Dlib: Sözleşmeli programlama ve modern C++ teknolojisi kullanılarak tasarlanmış genel, platformlar arası bir C++ kütüphanesi.
EASTL: EA-STL halka açık bölümü
FFEAD-CPP: Kurumsal Uygulama Geliştirme Çerçevesi
Folly: Facebook tarafından geliştirilen ve kullanılan açık kaynaklı bir C++ kütüphanesi
JUCE: Çapraz platform yazılım geliştirmek için kapsamlı bir C++ kütüphanesi
libPhenom: Yüksek performanslı ve yüksek ölçeklenebilir sistemler inşa etmek için bir olay çerçevesi.
LibSourcey: Gerçek zamanlı video yayını ve yüksek performanslı web uygulamaları için C++11 etkinliği IO
LibU: C dilinde yazılmış çok platformlu bir araç kütüphanesi
Loki: C++ kütüphanelerinin tasarımı, yaygın tasarım kalıpları ve deyimlerinin uygulanması dahil.
MiLi: Sadece başlık dosyalarından oluşan küçük bir C++ kütüphanesi
openFrameworks: Yaratıcı kodlama için C++ araç setleri geliştirir.
Qt: Çapraz platform uygulama ve kullanıcı arayüzü çerçevesi
Sebep: Geliştiricilerin Java kullanmasını kolaylaştıran çapraz platform framework. Net ve Python, ayrıca C++ performansı ve faydaları ihtiyaçlarını da karşılar.
ROOT: Avrupa Atom Enerjisi Ajansı için büyük miktarda veriyi çok verimli bir şekilde işleyip analiz edebilen tüm özelliklere sahip nesne yönelimli çerçeveler setidir.
STLport: STL'nin temsilci bir versiyonudur
STXXL: Ek büyük veri setleri için standart bir şablon kütüphane.
Ultimate++: C++ çapraz platform hızlı uygulama geliştirme çerçevesi
Windows Şablon Kütüphanesi: Windows uygulamaları ve arayüz bileşenleri geliştirmek için bir C++ kütüphanesi
Yomm11: C++11 için açık çoklu yöntemler.
Yapay zeka

BTSK: Oyun Davranışı Ağacı Başlatıcı Aracı
Evolving Objects: Kendi stokastik optimizasyon algoritmalarınızı çok hızlı yazmanıza yardımcı olan, şablon tabanlı, ANSI C++ evrimsel hesaplama kütüphanesi.
Neu: C++11 framework, bir dizi programlama dili, yapay zeka uygulamaları oluşturmak için çok amaçlı bir yazılım sistemi.
Asenkron olayı döngüleri

Boost.Asio: Ağ ve temel I/O programlama için çapraz platformlu bir C++ kütüphanesi.
libev: Libevent'i hafifçe taklit eden, ancak artık libevent'in aynı sınırlamalarına sahip olmayan, ayrıca bazı hatalarını düzelten, özelliklerle dolu, yüksek performanslı zaman döngüsü.
libevent: Etkinlik bildirim kütüphanesi
libuv: Platformlar arası asenkron I/O.
Ses

Ses, ses, müzik, dijital müzik kütüphanesi
FMOD: Kullanımı kolay, platformlar arası bir ses motoru ve ses içeriği için oyun oluşturma aracı.
Maximilian: C++ Ses ve Müzik Dijital Sinyal İşleme Kütüphanesi
OpenAL: Açık Kaynak Ses Kütüphanesi — Çapraz platform ses API'si
Opus: Tamamen açık, telif ücreti içermemiş, çok yönlü bir ses kodek
Speex: Opus tarafından kullanılmayan ücretsiz codec.
Tonic: C++ kullanımı kolay ve verimli bir ses sentezidir
Vorbis: Ogg Vorbis tamamen açık, mülkiyetsiz, telif ücreti içermemiş, evrensel sıkıştırılmış bir ses formatıdır.
Ekoloji

Biyoinformatik, genomik ve biyoteknoloji
libsequence: Popülasyon genetik verilerini temsil etmek ve analiz etmek için bir C++ kütüphanesi.
SeqAn: Biyolojik veri dizisi analizi için algoritmalar ve veri yapılarına odaklanmak.
Vcflib: VCF dosyalarını ayrıştırmak ve işlemek için bir C++ kütüphanesi
Wham: İlişkisel testi doğrudan BAM dosyasının genetik yapı varyasyonuna uygulayın.
sıkıştırmak

Sıkıştırma ve arşivleme kütüphaneleri
bzip2: Tamamen ücretsiz, patentli ve yüksek kaliteli bir veri sıkıştırma
Doboz: Hızlıca sıkıştırılabilir bir kütüphane
PhysicsFS: Özellikle video oyunları için çeşitli arşivlere soyut erişim sağlayan bir kütüphane, tasarım ilhamı kısmen Quake3'ün dosya alt sisteminden geliyor.
KArchive: Zip ve tar gibi dosya arşivlerini oluşturmak, okumak, yazmak ve işlemek için bir kütüphane; gzip formatını kullanarak QIODevice'in bir dizi alt sınıfı aracılığıyla şeffaf sıkıştırılmış ve sıkıştırılmış veri sağlar.
LZ4: Çok hızlı sıkıştırma algoritması
LZHAM: Kayıpsız sıkıştırma veritabanı, sıkıştırma oranı LZMA'ya yakın ama dekompresyon hızı çok daha hızlı.
LZMA: 7z formatı için varsayılan ve evrensel sıkıştırma yöntemi.
LZMAT: ve hızlı, gerçek zamanlı kayıpsız veri sıkıştırma kütüphanesi
Miniz: Tek C kaynak dosyası, kompakt/genişletme sıkıştırma kütüphanesi, zlib uyumlu API kullanımı, ZIP arşiv okuma/yazma, PNG yazma modu.
Minizip: Zlib'in en son hata düzeltmesi, PKWARE disk çaprazlama, AES şifreleme ve IO tamponlamasını destekliyor.
Hızlı: Hızlı sıkıştır ve dekompresyon
ZLib: Çok kompakt bir veri akışı sıkıştırma kütüphanesi
ZZIPlib: ZIP arşivlerine okuma erişimi sağlar.
Eşzamanlı eşlik

Eşzamanlı yürütme ve çoklu iş parçacıklığı
Boost.Compute: OpenCL için C++ GPU hesaplama kütüphanesi
Bolt: GPU'lar için optimize edilmiş C++ şablonlarından oluşan bir kütüphane
C++React: C++11 için reaktif bir programlama kütüphanesi
Intel TBB: Intel iş parçacıkları yapı taşı
Libclsph: OpenCL tabanlı GPU hızlandırılmış SPH sıvı simülasyon kütüphanesi
OpenCL: Paralel programlama için heterojen sistemler için açık bir standart
OpenMP:OpenMP API
Thrust: C++ standart şablon kütüphanesine benzer paralel algoritma kütüphanesi
HPX: Her boyuttaki paralel ve dağıtık uygulamalar için evrensel bir C++ çalışma zamanı sistemi
VexCL: OpenCL/CUDA için C++ vektör ifade şablonlarından oluşan bir kütüphane.
Konteyner

C++ B-tree: Komut belleği konteynerlerini uygulamak için B-ağacı veri yapısına dayalı bir şablon kütüphanesi
Hashmaps: C++ dilinde açık adresleme hash tablosu algoritmasının uygulanması
Kriptografi

Bcrypt: Şifrelenmiş dosyaların desteklenen tüm işletim sistemlerine ve işlemcilere taşınmasını sağlayan çapraz platform dosya şifreleme aracıdır.
BeeCrypt:
Botan: C++ kriptografik kütüphanesi
Crypto++: Kripto şemaları için ücretsiz bir C++ kütüphanesi
GnuPG: OpenPGP standardının tam bir uygulaması
GnuTLS: SSL, TLS ve DTLS protokollerini uygulayan güvenli bir iletişim kütüphanesi
Libgcrypt
libmcrypt
LibreSSL: OpenSSL 2014'ün bir çatalıydı ve ücretsiz bir SSL/TLS protokolü
LibTomCrypt: Çok kapsamlı, modüler ve taşınabilir bir şifreleme aracı
libsodium: NaCI tabanlı şifreli bir kütüphane, inatçı ve kullanımı kolay.
Nettle'ın temel şifreleme kütüphanesi
OpenSSL: Güçlü, ticari, tam donanımlı, açık kaynaklı bir şifreleme kütüphanesi.
Tiny AES128 in C: C dilinde uygulanan küçük, taşınabilir bir şifreleme algoritması AES128ESB
veritabanı

Veritabanları, SQL sunucuları, ODBC sürücüleri ve araçları
hiberlite: Sqlite3 için C++ nesne ilişki eşlemesi
Hiredis: Redis veritabanları için çok basit bir C istemci kütüphanesi
LevelDB: Hızlı anahtar-değer deposu
LMDB: Veritabanının dört temel öğesine uyan gömülü bir anahtar-değer deposu
MySQL++: MySql'nin C API'sini kapsülleyen bir C++ wrapper
RocksDB: Facebook'tan gömülü anahtarların hızlı depolanması
SQLite: Projenize doğru şekilde dahil edilebilecek sadece birkaç yüz KB olan tam donanımlı, tam donanımlı ilişkisel bir veritabanı.
Hata Hata Düzeltme

Hata ayıklama kütüphaneleri, bellek ve kaynak sızıntısı tespiti, birim testleri
Boost.Test: Boost test kütüphanesi
Catch: Sadece birim testi, test odaklı geliştirme ve davranış odaklı geliştirme için başlıklar içeren şık, C++ doğumlu bir çerçeve.
CppUnit: JUnit'ten taşınan bir C++ test çerçevesi
CTest: CMake test sürücüsü
googletest: Google C++ test çerçevesi
ig-debugheap: Bellek hatalarını takip etmek için çok platformlu bir hata hata toplama yığını
libtap: C'de test yaz
MemTrack — C++ dilinde bellek tahsisini takip etmek için kullanılır
Microprofile - Platformlar arası bir ağ deneme analizörü
minUnit: Sadece iki makro ile C dilinde yazılmış mini birim test çerçevesi
Remotery: Web görünümleri için tek bir C dosya analizörü
UnitTest++: Hafif bir C++ birim test çerçevesi
Oyun motoru

Cocos2d-x: 2D oyunlar, etkileşimli kitaplar, sunumlar ve diğer grafik uygulamaları oluşturmak için çapraz platform çerçevesi.
Glit: Açık dünya 3D oyunları için ücretsiz bir oyun motoru oluşturmak amacıyla oluşturulan bir topluluk projesi.
Irrlicht: C++ ile yazılmış açık kaynaklı, yüksek performanslı gerçek zamanlı #D motoru
Polycode: C++ dilinde uygulanan (Lua'ya bağlı) oyun oluşturmak için açık kaynaklı bir çerçeve.
Grafiksel kullanıcı arayüzü

CEGUI: Esnek bir platformlar arası grafik arayüz kütüphanesi
FLTK: Hızlı, hafif, platformlar arası bir C++ arayüz araç seti.
GTK+: Grafiksel kullanıcı arayüzleri oluşturmak için çapraz platform araç seti
gtkmm: Popüler GUI kütüphanesi GTK+ için resmi C++ arayüzü.
imgui: Minimum bağımlılıklarla anında mod grafik kullanıcı arayüzü
libRocket: libRocket, C++ HTML/CSS oyun arayüzü ara yazılımıdır
MyGUI: Hızlı, esnek ve basit arayüz
Ncurses: Son kullanıcı arayüzü
QCustomPlot: Artık bağımlılık olmadan Qt çizim kontrolü
Qwt: Kullanıcı ve teknik uygulamalar için Qt kontrolleri
QwtPlot3D: Özellik açısından zengin bir Qt/OpenGL tabanlı C++ programlama kütüphanesi ve temelde bir 3D kontrol seti sağlar
OtterUI: OtterUI, gömülü sistemler ve etkileşimli eğlence yazılımları için bir kullanıcı arayüzü geliştirme çözümüdür
PDCurses, kaynak kodu ve önceden derlenmiş kütüphaneler içeren bir kamu grafik fonksiyon kütüphanesidir
wxWidgets C++ kütüphanesi, geliştiricilerin dul kadınlar, Mac OS X, Linux ve diğer platformlar için kod tabanı kullanarak uygulamalar oluşturmasına olanak tanır
Grafikler

BGFX: Çapraz platform render kütüphanesi
Kahire: Birden fazla çıkış cihazını destekleyen 2D grafik kütüphanesi
Horde3D, küçük bir 3D render ve animasyon motorudur
magnum C++11 ve OpenGL 2D/3D grafik motoru
Ogre 3D, C++ ile yazılmış, sahne odaklı, gerçek zamanlı ve esnek bir 3D render motorudur (oyun motoru değildir)
OpenSceneGraph, yüksek performanslı, açık kaynaklı bir 3D grafik araç setidir
Panda3D, Python ve C++ dillerinde yazılmış 3D render ve oyun geliştirme için bir çerçevedir.
Skia, metin, grafik ve görseller çizmek için tam bir 2D grafik kütüphanesidir
Urho3d platformlar arası renderleme ve oyun motoru.
Görüntü işleme

Boost.GIL: Evrensel görüntü kütüphanesi
CImg: Görüntü işleme için küçük açık kaynaklı bir C++ araç seti
CxImage: Yükleme, kaydetme, görüntüleme ve dönüştürme için bir görüntü işleme ve dönüştürme kütüphanesi olup BMP, JPEG, GIF, PNG, TIFF, MNG, ICO, PCX, TGA, WMF, WBMP, JBG, J2K gibi görüntü formatlarını işleyebilir.
FreeImage: Bugün multimedya uygulamaları için gereken yaygın görüntü formatlarını ve diğer formatları destekleyen açık kaynaklı bir kütüphane.
GDCM: Taban DICOM kütüphanesi
ITK: Platformlar arası açık kaynak görüntü analiz sistemi
Magick++: ImageMagick programının C++ arayüzü
MagickWnd: ImageMagick programı için C++ arayüzü
OpenCV: Açık kaynaklı bir bilgisayar görme kütüphanesi
tesseract-ocr: OCR motoru
VIGRA: Görüntü analizi için genel bir C++ bilgisayar görme kütüphanesi
VTK: 3D bilgisayar grafikleri, görüntü işleme ve görselleştirme için açık kaynaklı ücretsiz yazılım sistemi.
Uluslararasılaşma

gettext :GNU 'gettext'
IBM ICU: Unicode ve küresel destekli C, C++ ve Java kütüphaneleri
libiconv: Farklı karakter kodlamaları arasında kodlama dönüşümü için bir kütüphane
Jason

dondurulmuş: C/C++ için Jason ayrıştırma üreteci
Jansson: Jason verilerini kodlayan ve işleyen bir C kütüphanesi
jbson: C++14 dilinde BSON verileri ve Json dokümantasyonu üzerine inşa etmek ve yinelemek için bir kütüphane
JeayeSON: Sadece başlık dosyalarını içeren çok sağlam bir C++ JSON kütüphanesi
JSON++: C++ JSON ayrıştırıcı
json-parser: Taşınabilir ANSI C ile yazılmış, çok az bellek kaplayan bir JSON ayrıştırıcısı
json11: Mini bir C++11 JSON kütüphanesi
Jüt: Çok basit bir C++ JSON ayrıştırıcısı
ibjson: C dilinde kolayca entegre edilebilen bir JSON ayrıştırma ve yazdırma kütüphanesi.
libjson: Hafif bir JSON kütüphanesi
PicoJSON: JSON serializmeyi C++'da ayrıştırdı ve yalnızca başlık dosyasını içeriyor
qt-json: JSON verilerini ve QVariant hiyerarşilerini çözmek için basit bir sınıf
QJson: JSON verilerini QVariant nesnelerine eşleyen Qt tabanlı bir kütüphane
RapidJSON: C++ için hem SAX hem de DOM API tarzlarına sahip hızlı bir JSON ayrıştırma oluşturucu
YAJL: C dilinde hızlı akışlı JSON ayrıştırma kütüphanesi
Günlük

Boost.Log: Tasarım çok modüler ve genişletilebilir
easyloggingpp: Yalnızca tek bir başlık dosyası içeren C++ log kütüphanesi.
Log4cpp: Dosyalara, sistem kayıtlarına, IDSA ve diğerlerine loglar ekleme esnekliğine sahip C++ kütüphanelerinden oluşan bir koleksiyon.
templog: C++ uygulamanıza loglar ekleyebilecek hafif bir C++ kütüphanesi
Makine öğrenimi

Caffe: Hızlı bir sinir ağı çerçevesi
CCV: C dilinin çekirdeği olduğu modern bir bilgisayar görme kütüphanesi
mlpack: Genişletilebilir bir C++ makine öğrenme kütüphanesi
OpenCV: Açık kaynak bilgisayar görme kütüphanesi
Öneren: Ürünler önermek/önermek için işbirlikçi filtreleme kullanan bir C kütüphanesi.
SHOGUN: Shogun makine öğrenme aracı
sofia-ml: Makine öğrenimi için hızlı artımlı algoritmalar paketi
Matematik

Armadillo: Hız ve kullanım kolaylığı arasında iyi bir dengeye sahip yüksek kaliteli bir C++ lineer cebir kütüphanesi. Sözdizimi MatlAB'ye benzerdir
blaze: Yoğun ve seyrek algoritmalar için yüksek performanslı bir C++ matematik kütüphanesi.
ceres-solver: Google'dan büyük karmaşık, doğrusal olmayan en küçük kare problemlerini modellemek ve çözmek için C++ kütüphanesi.
CGal: Verimli ve güvenilir topluluk algoritmalarından oluşan bir koleksiyon
cml: Oyunlar ve grafikler için ücretsiz bir C++ matematik kütüphanesi
Eigen: Doğrusal cebir, matrisler, vektör işlemleri, sayısal çözme ve diğer ilgili algoritmaları içeren gelişmiş C++ şablon başlıklarından oluşan bir kütüphane.
GMTL: Matematiksel Grafik Şablon Kütüphanesi, temel grafikleri kapsamlı şekilde uygulayan bir araç setidir.
GMP: YÜKSEK HASSASIYETLI HESAPLAMALAR IÇIN BIR C/C++ kütüphanesi, işaretli tamsayılar, rasyonel sayılar ve kayan nokta sayıları işlemek.
Multimedya

GStreamer: Medya işleme bileşenleri için grafik oluşturma kütüphanesi
LIVE555 Streaming Media: Açık standart protokoller (RTP/RTCP, RTSP, SIP) kullanan multimedya akış kütüphaneleri.
libVLC: libVLC (VLC SDK) medya çerçevesi
QtAv: Qt ve FFmpeg tabanlı multimedya oynatma çerçevesi, bir oynatıcı yazmanı kolaylaştırır
SDL: Basit ve doğrudan kontrol medya katmanı
SFML: Hızlı ve kolay multimedya kütüphanesi
İnternet

ACE: C++ nesne yönelmeli ağ oluşturma bir araç seti haline gelir
Boost.Asio: Ağ ve temel G/O programlama için çapraz platformlu bir C++ kütüphanesi
Casablanca:C++ REST SDK
cpp-netlib: Gelişmiş ağ programlama için açık kaynak kütüphaneler koleksiyonu
Dyad.c: C için asenkron ağ
libcurl: Çok protokollü dosya aktarım kütüphanesi
Mongoose: Çok hafif web sunucusu
Muduo: Linux çok iş parçacıklı sunucular için C++ engellemesiz bir ağ kütüphanesi
net_skeleton: C/C++ için TCP istemci/sunucu kütüphanesi
nope.c: Ölçeklenebilir sunucu tarafı ve web uygulamaları için ultra hafif C tabanlı yazılım platformu. C programcıları için node.js
Onion: Hafif ve kullanımı kolay olacak şekilde tasarlanmış bir C HTTP sunucu kütüphanesi.
POCO: Masaüstü, sunucu, mobil ve gömülü sistemlerde çalışabilen web ve internet tabanlı uygulamalar oluşturmak için C++ sınıfı bir kütüphane.
RakNet: Oyun geliştiricileri için çapraz platformlu, açık kaynaklı bir C++ web motoru.
Tuf: C++ için asenkron bir web framework, Qt üzerine inşa ediliyor.
WebSocket++: C++/Boost Aiso tabanlı bir websocket istemci/sunucu kütüphanesi
ZeroMQ: Yüksek hızlı, modüler asenkron iletişim kütüphanesi
Fizik

Dinamik simülasyon motoru
Box2D: 2D oyun fizik motoru.
Bullet: 3D oyun fiziği motoru.
Chipmunk: Hızlı ve hafif 2D oyun fiziği kütüphanesi
LiquidFun: 2D oyun fiziği motoru
ODE: Open Dynamics Engine - Açık Kaynaklı, Yüksek Performanslı Kütüphane, Rijit Gövde Dinamiklerini Simüle Ediyor.
ofxBox2d: Box2D açık kaynak framework wrapper.
Simbody: Eklem biyomekaniği ve araçlar, robotlar ve insan iskeletleri gibi mekanik sistemleri simüle eden yüksek performanslı C++ çok cisimli dinamik/fizik kütüphanesi.
Robotik

MOOS-IVP: Özellikle otonom deniz araçları olmak üzere robotik platformlara özerklik sağlayan açık kaynaklı C++ modülleri setidir.
MRPT: Mobil Robot Programlama Araç Seti
PCL: Point Cloud Library, 2B/3D görüntü ve nokta bulut işleme için bağımsız, büyük ölçekli açık bir projedir.
Robotik Kütüphanesi (RL): Robot dinamikleri, hareket planlaması ve kontrolü içeren bağımsız bir C++ kütüphanesidir.
RobWork: Robotik sistemlerin simülasyonu ve kontrolü için C++ kütüphanelerinden oluşan bir koleksiyon.
ROS: Yazılım geliştiricilerine robot uygulamaları oluşturmalarına yardımcı olacak kütüphaneler ve araçlar sağlayan robot işletim sistemi.
Bilimsel hesaplamalar

FFTW: Tek boyutlu veya çok boyutlu DFT hesaplamaları kullanan bir C dil kütüphanesi.
GSL: GNU Bilim Kütüphanesi.
Senaryo

ChaiScript: C++ için kullanımı kolay gömülü bir betik dili.
Lua: Yapılandırma dosyaları ve temel uygulama betikleri için küçük ve hızlı bir betik motoru.
luacxx: Lua bağlayıcıları oluşturmak için C++ 11 API
SWIG: C++ kodunuzu JavaScript, Perl, PHP, Python, TCL ve Ruby'ye bağlamanıza olanak tanıyan bir wrapper/arayüz oluşturucu
V7: Gömülü JavaScript motoru.
V8: Google'ın herhangi bir C++ uygulamasına gömülebilen hızlı JavaScript motoru.
Serileştirme

Cap'n Proto: Hızlı Veri Değişim Formatı ve RPC Sistemi.
Tahıl: C++11 serileştirme kütüphanesi
FlatBuffers: Bellek verimli serileştirme kütüphanesi
MessagePack: JSON gibi C/C++ için verimli bir ikili serileştirme kütüphanesi
protobuf: Protokol tamponlama, Google'ın veri alışveriş formatı.
protobuf-c: C'nin protokol tamponlama uygulaması
SimpleBinaryEncoding: Düşük gecikmeli uygulamalar için uygulama bilgilerinin ikili formatta kodlanması ve çözülmesi.
Thrift: Twitter tarafından geliştirilen, C++, Java, Python, PHP, C# ve birçok diğer dil için verimli çapraz dil IPC/RPC.
Video

libvpx: VP8/VP9 kodlama ve çözme SDK
FFmpeg: Video ve ses akışlarını kaydetmek, dönüştürmek için tam, çapraz platform bir çözüm.
libde265: Açık H.265 video kodekinin bir uygulaması.
OpenH264: Açık kaynak H.364 kodek.
Theora: Ücretsiz ve açık kaynaklı video sıkıştırma formatı.
Sanal makineler

CarpVM: C dilinde ilginç bir VM, bunu birlikte inceleyelim.
MicroPython: Python 3.x'i bir mikrodenetleyici üzerinde uygulamak üzere tasarlandı
TinyVM: Saf ANSI C ile yazılmış küçük, hızlı ve hafif bir sanal makine.
Web uygulama çerçevesi

Civetweb: Kullanımı kolay, güçlü, C/C++ gömülü bir web sunucusu sunar ve isteğe bağlı CGI, SSL ve Lua desteği sunar.
CppCMS: Ücretsiz ve yüksek performanslı web geliştirme çerçevesi (CMS değil).
Crow: Bir C++ mikroweb çerçevesi (Python Flask'tan esinlenmiş)
Kore: C dilinde geliştirilen web uygulamaları için ultra hızlı ve esnek web sunucusu/çerçevesi.
libOnion: C programlama dilini kullanarak web sunucuları oluşturmanıza yardımcı olan hafif bir kütüphane.
QDjango: Qt kütüphanesine dayanan, C++ dilinde yazılmış ve Django API'sini emüle etmeye çalışan bir web framework, bu yüzden adı da burada.
WT: Web uygulamaları geliştirmek için bir C++ kütüphanesi.
XML

XML berbat, XML ayrıştırma sinir bozucu ve bilgisayarlar için de bir felaket. Bu korkunç şeyin var olmasının hiçbir anlamı yok. ——Linus Torvalds
Exbat: C dilinde yazılmış bir xml ayrıştırma kütüphanesi
Libxml2: Gnome'un xml C ayrıştırıcısı ve araç seti
libxml++: C++'nın xml ayrıştırıcısı
PugiXML: XPath'i destekleyen hafif, basit ve hızlı bir XML ayrıştırıcı.
RapidXml: Kullanım kolaylığı, taşınabilirlik ve makul W3C uyumluluğunu koruyarak en hızlı XML ayrıştırıcıyı oluşturmaya çalışıyor.
TinyXML: Diğer projelere kolayca entegre edilebilen basit ve küçük bir C++XML ayrıştırıcı.
TinyXML2: Diğer projelere kolayca entegre edilebilen basit ve hızlı bir C++CML ayrıştırıcı.
TinyXML++: C++'nın birçok avantajını, şablonları, istisnaları ve daha iyi istisna yönetimini kullanan yepyeni bir arayüz.
Xerces-C++: Taşınabilir C++'ın bir alt kümesinde yazılmış XML doğrulu bir ayrıştırıcı.
Çoklu karışık

Bazı faydalı kütüphaneler veya araçlar var, ama yukarıdaki kategorilere sığmıyorlar ya da henüz kategorileri yok.
C++ Formatı: C++ için küçük, güvenli ve hızlı formatlı bir kütüphane
casacore: aips++ kaynaklı bir dizi C++ çekirdek kütüphanesi
cxx-prettyprint: C++ konteynerleri için yazdırma kütüphanesi
DynaPDF: Kullanımı kolay bir PDF üretim kütüphanesi
gcc-poison: Geliştiricilerin uygulamalarında güvensiz C/C++ fonksiyonlarını yasaklamalarına yardımcı olan basit bir başlık dosyası.
googlemock: C++ deneme sınıfları yazmak ve kullanmak için bir kütüphane
HTTP Ayrıştırıcı: C'nin http istek/yanıt ayrıştırıcısı
libcpuid: x86 CPU algılama kutularının özellik çıkarımı için küçük bir C kütüphanesi
libevil: lisans yöneticisi
libusb: USB cihazlarının evrensel USB kütüphanesine mobil erişim sağlar
PCRE: Perl'deki düzenli ifadelerin işlevselliğinden ilham alan Regular Expression C kütüphanesi.
Uzaktan Çağrı Çerçevesi: C++'nın süreçler arası iletişim çerçevesi.
Scintilla: Açık kaynak kod düzenleme kontrolü
Seri İletişim Kütüphanesi: C++ dilinde yazılmış çapraz platformlu, seri bir kütüphane.
SDS:C'nin basit dinamik dizi kütüphanesi
SLDR: Ultra hafif DNS çözücüsü
SLRE: Ultralight düzenli ifade kütüphanesi
Aşama: Mobil robot simülatörü
VarTypes: Değişkenleri yönetmek için C++/Qt4 özellik açısından zengin, nesne yönelimli çerçeve.
ZBar: Fotoğraf, resim ve video akışlarında barkodları tarayan ve sonuçları geri getiren 'Barkod Tarayıcı' kütüphanesi.
CppVerbalExpressions: Kullanımı kolay C++ düzenli ifadeleri
QtVerbalExpressions: C++ VerbalExpressions kütüphanesine dayalı bir Qt kütüphanesi
PHP-CPP: C++ kullanarak PHP uzantıları oluşturan bir kütüphane
Daha İyi Dizgi: C için bir başka dizi kütüphanesi, daha özellik açısından zengin ama buffer taşma sorunu olmayan ve ayrıca C++ wrapper içerir.
Yazılım

Geliştirme ortamı oluşturmak için kullanılan yazılım
Derleyici

Clang: Apple tarafından geliştirilmiştir
GCC: GNU Derleyici Koleksiyonu
Intel C++ Derleyici : Intel Corporation tarafından geliştirilmiştir
LLVM: Modüler ve yeniden kullanılabilir derleyici ve araç zinciri teknolojilerinden oluşan bir koleksiyon
Microsoft Visual C++ : MSVC, Microsoft Corporation tarafından geliştirilmiştir
Open WatCom: Watcom, C, C++ ve Fortran çapraz derleyicileri ve araçları
TCC: Hafif C derleyicisi
Çevrimiçi derleyici

Codepad: Çevrimiçi derleyici/yorumlayıcı, basit bir iş birliği aracı
CodeTwist: C, C++ veya Java kodunu yapıştırıp çevrimiçi çalıştırıp sonuçları görmenize olanak tanıyan basit bir çevrimiçi derleyici/yorumlayıcı
coliru: Çevrimiçi derleyici/shell, çeşitli C++ derleyicilerini destekler
Derleyici Gezgin: Assembly çıktılarını gerçekleştirebilen etkileşimli bir derleyici
CompileOnline: Linux'ta C++ programlarının çevrimiçi derlenmesi ve yürütülmesi
Ideone: 60'tan fazla programlama dilini destekleyen, çevrimiçi derleyici ve hata ayıklama aracı.
Hata ayıklayıcı

Hata ayıklayıcıların karşılaştırılması: Wikipedia'dan hata ayıklayıcıların listesi
GDB: GNU hata ayıklayıcısı
Valgrind: Bellek hata ayıklama, bellek sızıntısı tespiti, performans analiz araçları.
Entegre Kalkınma Ortamı (IDE)

AppCode: JetBrains'in IntelliJ IDEA platformunda Objective-C, C, C++, Java ve Java geliştirme için entegre bir geliştirme ortamı oluşturun
CLion: JetBrains'ten C/C++ için platformlar arası entegre geliştirme ortamı
Code::Blocks :免费C,C++和Fortran的集成开发环境
CodeLite: Platformlar arasında başka bir ücretsiz C/C++ entegre geliştirme ortamı
Dev-C++: Taşınabilir bir C/C++/C++11 entegre geliştirme ortamı
Eclipse CDT: Eclipse platformuna dayanan, tam donanımlı C ve C++ entegre geliştirme ortamı
Geany: Hafif hızlı, platformlar arası entegre geliştirme ortamı.
IBM VisualAge: IBM'den ev bilgisayarları için entegre bir geliştirme ortamı.
İroni modu: Libclang ile desteklenen Emacs için C/C++ mikromodu
KDevelop: Ücretsiz ve açık kaynaklı entegre geliştirme ortamı
Microsoft Visual Studio: Microsoft'tan entegre bir geliştirme ortamı
NetBeans: Öncelikle Java geliştirme için kullanılan entegre bir geliştirme ortamıdır, ancak özellikle PHP, C/C++ ve HTML5 gibi diğer dilleri de destekler.
Qt Oluşturucu: Qt SDK'nın bir parçası olan çapraz platformlu C++, Javascript ve QML entegre geliştirme ortamı.
rtags: Clang tabanlı emac'lerle entegrasyon için C/C++ istemci-sunucu indeksi
Xcode: Apple tarafından geliştirilmiştir
YouCompleteMe: Vim için aramayı hızlıca bulanışan ve yazdığınız koda göre kodu tamamlayan bir motor.
Sistemi inşa et

Bear: Clang aracı için derlenmiş bir veritabanı oluşturmak amacıyla kullanılan bir araç
Biicode: Basit bir dosya tabanlı bağımlılık yöneticisi.
CMake: Bağımsız derlenmiş bir yaklaşımla yazılım oluşturma sürecini yönetmek için kullanılan çapraz platformlu, ücretsiz ve açık kaynaklı yazılım.
CPM: CMake ve Git tabanlı C++ paket yöneticisi
FASTBuild: Yüksek ölçeklenebilir derleme, tamponlama ve ağ dağıtımını destekleyen yüksek performanslı, açık kaynaklı bir derleme sistemi.
Ninja: Hıza odaklanan küçük bir yapı sistemi
Dezavantajlar: Python scipt kullanılarak yapılandırılan bir yazılım derleme aracı
Tundra: Çok büyük yazılım projeleri için bile en iyi artımlı yapım sürelerini sağlayan yüksek performanslı kod oluşturma sistemi.
tup: Arka planda değişen dosyaları izlemek için kullanılan dosya tabanlı bir derleme sistemi.
Statik kod analizi

Cppcheck: Statik C/C++ kod analiz aracı
include-what-you-use-use: C ve C++ dosyalarında #included edilebilen clang kullanarak kod analizi için bir araç.
OCLint: C, C++ ve Objective-C için kaliteyi artırmak ve kusurları azaltmak amacıyla statik kaynak kod analiz aracı.
Clang Static Analyzer: C, C++ ve Objective-C program hatalarını bulmak için bir kaynak kodu analiz aracı
Statik kod analizi araçları listesi: Wikipedia'dan statik kod analiz araçları listesi





Önceki:Microsoft Exchange Server 2010 ücretsiz posta sistemi
Önümüzdeki:Ekstra! 360 Web Sitesi Guard, Langfang Unicom'a yeni bir düğüm ekledi!
Yayınlandı 24.07.2017 05:43:27 |
Paylaştığınız için teşekkürler
Yayınlandı 7.08.2017 07:36:27 |
Paylaştığınız için teşekkürler
Yayınlandı 15.08.2017 06:37:12 |
Paylaştığınız için teşekkürler
Yayınlandı 1.11.2017 19:56:51 |
Bir bak, bak, bak
Yayınlandı 15.09.2020 13:59:20 |
Ne yapıyorsun? Bu.......
Yayınlandı 15.12.2023 17:01:16 |
Istemi:Yazarlar yasaklanır veya kaldırılır, içerik otomatik olarak engellenir
Feragatname:
Code Farmer Network tarafından yayımlanan tüm yazılım, programlama materyalleri veya makaleler yalnızca öğrenme ve araştırma amaçları içindir; Yukarıdaki içerik ticari veya yasa dışı amaçlarla kullanılamaz, aksi takdirde kullanıcılar tüm sonuçları ödemelidir. Bu sitedeki bilgiler internetten alınmakta olup, telif hakkı anlaşmazlıklarının bu siteyle hiçbir ilgisi yoktur. Yukarıdaki içeriği indirmeden sonraki 24 saat içinde bilgisayarınızdan tamamen silmelisiniz. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kayıt satın alın ve daha iyi orijinal hizmetler alın. Herhangi bir ihlal olursa, lütfen bizimle e-posta yoluyla iletişime geçin.

Mail To:help@itsvse.com