|
|
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!
|