Este artigo é um artigo espelhado de tradução automática, por favor clique aqui para ir para o artigo original.

Vista: 24567|Resposta: 6

[C++] 【Dry Goods】Uma coleção completa de recursos em C++ compilada por programadores estrangeiros

[Copiar link]
Publicado em 24/10/2014 18:23:32 | | |
Uma lista agregada de frameworks, bibliotecas e recursos em C++, iniciados e mantidos pelo fffaraz.

O conteúdo inclui: bibliotecas padrão, frameworks de aplicações web, inteligência artificial, bancos de dados, processamento de imagens, aprendizado de máquina, logs, análise de código, etc.

Biblioteca padrão

Biblioteca Padrão C++: é uma coleção de classes e funções escritas na linguagem central e faz parte do próprio padrão C++ISO.
Biblioteca de Modelos Padrão: Uma biblioteca de modelos padrão
Biblioteca POSIX C: A especificação da biblioteca padrão C para o sistema POSIX
Comitê de Padrões ISO C++: Comitê de Padrões C++
Quadro

Framework Geral e Bibliotecas em C++
Apache C++ Standard Library: é uma coleção de algoritmos, containers, iteradores e outros componentes essenciais
ASL: O repositório de código-fonte da Adobe fornece repositórios de código-fonte C++ revisados por pares e portáteis.
Boost: Uma coleção de um grande número de bibliotecas genéricas em C++.
BDE: Do ambiente de desenvolvimento da Bloomberg Info Labs.
Cinder: Uma comunidade de desenvolvimento open-source que oferece programação criativa de qualidade profissional.
Cxxomfort: Uma biblioteca leve, apenas com cabeçalhos, que porta algumas das novas funcionalidades do C++11 para C++03.
Dlib: Uma biblioteca geral e multiplataforma em C++, projetada usando programação contratual e tecnologia moderna em C++.
EASTL: Seção pública EA-STL
FFEAD-CPP: Estrutura de Desenvolvimento de Aplicações Empresariais
Folly: Uma biblioteca C++ open-source desenvolvida e usada pelo Facebook
JUCE: Uma biblioteca C++ abrangente para desenvolver softwares multiplataforma
libPhenom: Um framework de eventos para construir sistemas de alto desempenho e altamente escaláveis.
LibSourcey: E/S com eventos em C++11 para streaming de vídeo em tempo real e aplicações web de alto desempenho
LibU: Uma biblioteca de ferramentas multiplataforma escrita em C
Loki: O design de bibliotecas C++, incluindo a implementação de padrões e idiomas comuns de design.
MiLi: Uma pequena biblioteca em C++ com apenas arquivos de cabeçalho
openFrameworks: Desenvolve kits de ferramentas em C++ para codificação criativa.
P: Uma estrutura de aplicação multiplataforma e interface de usuário
Razão: Um framework multiplataforma que facilita o uso do Java pelos desenvolvedores. Net e Python, que também atendem às suas necessidades de desempenho e benefícios em C++.
ROOT: Um conjunto de frameworks orientados a objetos com todas as funcionalidades que podem processar e analisar grandes volumes de dados de forma muito eficiente para a Agência Europeia de Energia Atômica.
STLport: é uma versão representativa do STL
STXXL: Uma biblioteca padrão de modelos para conjuntos de dados adicionais grandes.
Ultimate++: Framework de desenvolvimento rápido de aplicações multiplataforma em C++
Biblioteca de Modelos do Windows: Uma biblioteca em C++ para desenvolver aplicações Windows e componentes de interface
Yomm11: Abrir multi-métodos para C++11.
Inteligência artificial

BTSK: Ferramenta de Lançamento de Árvore de Comportamento de Jogos
Evolving Objects: Uma biblioteca de computação evolutiva ANSI C++ baseada em templates que ajuda você a escrever seus próprios algoritmos de otimização estocástica muito rapidamente.
Neu: framework C++11, um conjunto de linguagens de programação, um sistema de software multipropósito para criar aplicações de inteligência artificial.
Ciclos de eventos assíncronos

Boost.Asio: Uma biblioteca C++ multiplataforma para redes e programação de E/S subjacente.
Libev: Loop temporal repleto de recursos e alto desempenho que imita levemente o libevent, mas não tem mais as mesmas limitações do libevent, e também corrige alguns bugs.
libevent: Biblioteca de notificações de eventos
libuv: E/S assíncrono multiplataforma.
Áudio

Biblioteca de áudio, som, música, música digital
FMOD: Um motor de áudio multiplataforma fácil de usar e ferramenta de criação de jogos para conteúdo de áudio.
Maximilian: Biblioteca de Processamento Digital de Sinais de Áudio e Música em C++
OpenAL: Open Source Audio Library — Uma API de áudio multiplataforma
Opus: Um codec de áudio totalmente aberto, livre de royalties e altamente versátil
Speex: Codec gratuito, obsoleto pela Opus
Tonic: C++ é fácil de usar e sintetiza áudio eficiente
Vorbis: Ogg Vorbis é um formato de áudio comprimido universal, totalmente aberto, não proprietário, livre de royalties.
Ecologia

Bioinformática, genômica e biotecnologia
libsequence: Uma biblioteca em C++ para representar e analisar dados genéticos populacionais.
SeqAn: Foco em algoritmos e estruturas de dados para análise de sequências biológicas de dados.
Vcflib: Uma biblioteca em C++ para análise e processamento de arquivos VCF
Wham: Aplique o teste associativo diretamente à variação da estrutura genética do arquivo BAM.
comprimir

Comprimir e arquivar bibliotecas
bzip2: Uma compressão de dados completamente gratuita, patenteada e de alta qualidade
Doboz: uma biblioteca comprimida que pode ser rapidamente descomprimida
PhysicsFS: Uma biblioteca que oferece acesso abstrato a vários arquivos, principalmente para videogames, com inspiração de design em parte do subsistema de arquivos do Quake3.
KArchive: Uma biblioteca para criar, ler, escrever e manipular arquivos de arquivos como zip e tar, que fornece dados transparentes comprimidos e descomprimidos por meio de uma série de subclasses do QIODevice, usando o formato gzip.
LZ4: Algoritmo de compressão muito rápido
LZHAM: Banco de dados de compressão sem perdas, a razão de compressão é próxima da LZMA, mas a velocidade de descompressão é muito maior.
LZMA: O método padrão e universal de compressão para o formato 7z.
LZMAT: e sua biblioteca rápida de compressão de dados sem perdas em tempo real
miniz: arquivo fonte único em C, biblioteca compacta/expansão de compressão, usando API compatível com zlib, leitura/gravação de arquivo ZIP, modo de gravação PNG.
Minizip: A última correção de bug do Zlib, suporta cruzamento de disco PKWARE, criptografia AES e buffer de IO.
Snappy: Comprima e descomprima rapidamente
ZLib: Uma biblioteca de compressão de fluxos de dados muito compacta
ZZIPlib: Fornece acesso de leitura aos arquivos ZIP.
Concorrência

Execução concorrente e multithreading
Boost.Compute: Biblioteca de computação de GPU em C++ para OpenCL
Bolt: Uma biblioteca de templates em C++ otimizada para GPUs
C++React: Uma biblioteca de programação reativa para C++11
Intel TBB: bloco de construção de threads Intel
Libclsph: Biblioteca de simulação de fluidos SPH acelerada por GPU baseada em OpenCL
OpenCL: Um padrão aberto para sistemas heterogêneos para programação paralela
OpenMP:API OpenMP
Thrust: Uma biblioteca de algoritmos paralela semelhante à biblioteca padrão de templates em C++
HPX: Um sistema universal de runtime em C++ para aplicações paralelas e distribuídas de qualquer tamanho
VexCL: Uma biblioteca de templates de expressões vetoriais em C++ para OpenCL/CUDA.
contêiner

C++ B-tree: Uma biblioteca de templates baseada na estrutura de dados B-tree para implementar contêineres de memória de comandos
Hashmaps: Uma implementação de um algoritmo de tabela hash de endereçamento aberto em C++
Criptografia

Bcrypt: Uma ferramenta de criptografia de arquivos multiplataforma que permite que arquivos criptografados sejam portados para todos os sistemas operacionais e processadores suportados.
BeeCrypt:
Botan: biblioteca criptográfica em C++
Crypto++: Uma biblioteca gratuita em C++ para esquemas criptográficos
GnuPG: Uma implementação completa do padrão OpenPGP
GnuTLS: Uma biblioteca de comunicação segura que implementa protocolos SSL, TLS e DTLS
Libgcrypt
libmcrypt
LibreSSL: Um protocolo SSL/TLS livre que é um fork do OpenSSL 2014
LibTomCrypt: Uma ferramenta de criptografia muito abrangente, modular e portátil
libsodium: Uma biblioteca criptografada baseada em NaCI, teimosa e fácil de usar
Biblioteca de criptografia subjacente da Nettle
OpenSSL: Uma biblioteca de criptografia de código aberto, comercial, completa e poderosa.
Tiny AES128 in C: Um algoritmo de criptografia pequeno e portátil implementado em C que implementa AES128ESB
base de dados

Bancos de dados, servidores SQL, drivers e ferramentas ODBC
hiberlite: Mapeamento de relacionamento de objetos em C++ para Sqlite3
Hiredis: Uma biblioteca cliente C muito simples para bancos de dados Redis
LevelDB: Repositório de Quickkey-value
LMDB: Um armazenamento chave-valor embutido que cumpre os quatro elementos básicos do banco de dados
MySQL++: Um wrapper em C++ que encapsula a API C do MySQL
RocksDB: Armazenamento rápido de chaves incorporadas do Facebook
SQLite: Um banco de dados relacional totalmente incorporado, com apenas algumas centenas de KB, que pode ser devidamente incluído no seu projeto.
Depuração

Bibliotecas de depuração, detecção de vazamento de memória e recursos, testes unitários
Boost.Test: A biblioteca de testes Boost
Porém: Um framework elegante nativo em C++ que contém apenas cabeçalhos para testes unitários, desenvolvimento orientado a testes e desenvolvimento orientado a comportamento.
CppUnit: Um framework de testes em C++ portado do JUnit
CTest: Driver de testes CMake
googletest: Framework de testes do Google C++
ig-debugheap: Um heap de depuração multiplataforma para rastrear erros de memória
libtap: Escrever testes em C
MemTrack — Usado em C++ para rastrear a alocação de memória
Microprofile - um analisador de tentativas de rede multiplataforma
minUnit: Um framework de mini-teste unitário escrito em C com apenas duas macros
Remotery: Um único analisador de arquivos C para visualizações web
UnitTest++: Um framework leve de testes unitários em C++
Motor de jogo

Cocos2d-x: Uma framework multiplataforma para criar jogos 2D, livros interativos, apresentações e outras aplicações gráficas.
Glit: Um projeto comunitário para construir um motor de jogo gratuito para jogos 3D de mundo aberto.
Irrlicht: Um motor de #D em tempo real de alto desempenho e código aberto, escrito em C++
Polycode: Um framework open-source para criar jogos implementados em C++ (vinculado ao Lua).
Interface gráfica do usuário

CEGUI: Uma biblioteca flexível de interface gráfica multiplataforma
FLTK: Um kit de ferramentas GUI C++ rápido, leve e multiplataforma.
GTK+: Um kit de ferramentas multiplataforma para criar interfaces gráficas de usuário
gtkmm: A interface oficial em C++ para a popular biblioteca de interface gráfica GTK+.
imgui: Interface gráfica de usuário em modo imediato com dependências mínimas
libRocket: libRocket é um middleware de interface de jogos em C++ HTML/CSS
MyGUI: GUI rápida, flexível e simples
Ncurses: Interface de usuário final
QCustomPlot: Qt desenhando controle sem mais dependências
Qwt: controles de Qt para aplicações de usuário e técnicas
QwtPlot3D: Uma biblioteca de programação C++ baseada em Qt/OpenGL rica em recursos que basicamente oferece um conjunto de controles 3D
OtterUI: OtterUI é uma solução de desenvolvimento de interface de usuário para sistemas embarcados e softwares de entretenimento interativo
PDCurses é uma biblioteca pública de funções de grafo que contém código-fonte e bibliotecas pré-compiladas
wxWidgets C++, que permite aos desenvolvedores criar aplicações para viúvas, Mac OS X, Linux e outras plataformas usando uma base de código
Gráficos

BGFX: Biblioteca de renderização multiplataforma
Cairo: Uma biblioteca gráfica 2D que suporta múltiplos dispositivos de saída
Horde3D é um pequeno motor de renderização e animação 3D
magnum C++11 e motor gráfico OpenGL 2D/3D
Ogre 3D é um motor de renderização 3D flexível, orientado a cenas e em tempo real (não um motor de jogo) escrito em C++
OpenSceneGraph é um kit de ferramentas gráficas 3D de alto desempenho e código aberto
Panda3D é uma framework para renderização 3D e desenvolvimento de jogos, escrita em Python e C++.
Skia é uma biblioteca completa de gráficos 2D para desenhar texto, gráficos e imagens
Motor de renderização multiplataforma e jogo Urho3D.
Processamento de imagem

Boost.GIL: Biblioteca universal de imagens
CImg: Um pequeno kit de ferramentas C++ de código aberto para processamento de imagens
CxImage: Uma biblioteca de processamento e conversão de imagens para carregar, salvar, exibir e converter, e pode processar formatos de imagem incluindo BMP, JPEG, GIF, PNG, TIFF, MNG, ICO, PCX, TGA, WMF, WBMP, JBG, J2K.
FreeImage: Uma biblioteca de código aberto que suporta formatos de imagem comuns e outros formatos necessários para aplicações multimídia atualmente.
GDCM: Biblioteca DICOM de base
ITK: Sistema de análise de imagens multiplataforma de código aberto
Magick++: A interface C++ do programa ImageMagick
MagickWnd: Interface C++ para o programa ImageMagick
OpenCV: Uma biblioteca de visão computacional de código aberto
tesseract-ocr: Motor OCR
VIGRA: Uma biblioteca geral de visão computacional em C++ para análise de imagens
VTK: Sistema de software livre de código aberto para gráficos computacionais 3D, processamento de imagem e visualização.
Internacionalização

gettext :GNU 'gettext'
IBM ICU: C, C++ e Java bibliotecas com suporte Unicode e global
libiconv: Uma biblioteca para conversão de codificação entre diferentes codificações de caracteres
Jason

congelado: Gerador de análise sintática Jason para C/C++
Jansson: Uma biblioteca C que codifica e processa dados do Jason
jbson: Uma biblioteca para construir e iterar sobre dados BSON e documentação Json em C++14
JeayeSON: Uma biblioteca JSON C++ muito robusta que contém apenas arquivos de cabeçalho
JSON++: Parser JSON em C++
json-parser: Um parser JSON escrito em ANSI C portátil que consome muito pouca memória
json11: Uma mini biblioteca JSON em C++11
juta: Um parser JSON C++ muito simples
ibjson: Uma biblioteca de análise e impressão JSON em C que é fácil de integrar com qualquer modelo.
libjson: Uma biblioteca JSON leve
PicoJSON: Serialização analisada em JSON em C++, contendo apenas o arquivo de cabeçalho
qt-json: Uma classe simples para resolver hierarquias de dados JSON e QVariant
QJson: Uma biblioteca baseada em Qt que mapeia dados JSON para objetos QVariant
RapidJSON: Um gerador rápido de análise sintática JSON para C++ com APIs nos estilos SAX e DOM
YAJL: Uma biblioteca de análise sintática JSON em fluxo rápido em C
Registro

Boost.Log: O design é muito modular e extensível
easyloggingpp: Biblioteca de log em C++ contendo apenas um único arquivo de cabeçalho.
Log4cpp: Uma coleção de bibliotecas em C++ com a flexibilidade de adicionar logs a arquivos, logs de sistema, IDSA e outros.
templog: Uma biblioteca leve em C++ que pode adicionar logs ao seu aplicativo C++
Aprendizado de máquina

Caffe: Uma estrutura rápida de rede neural
CCV: Uma biblioteca moderna de visão computacional com a linguagem C como núcleo
mlpack: Uma biblioteca extensível de aprendizado de máquina C++
OpenCV: Biblioteca de visão computacional open source
Recomendador: Uma biblioteca C que usa filtragem colaborativa para recomendar produtos/sugerir produtos.
SHOGUN: Ferramenta de aprendizado de máquina Shogun
sofia-ml: Um conjunto de algoritmos incrementais rápidos para aprendizado de máquina
Matemática

Armadillo: Uma biblioteca de álgebra linear em C++ de alta qualidade, com bom equilíbrio entre velocidade e facilidade de uso. A sintaxe é semelhante à do MatlAB
blaze: Uma biblioteca matemática de alto desempenho em C++ para algoritmos densos e esparsos.
ceres-solver: Uma biblioteca em C++ do Google para modelar e resolver grandes problemas complexos de mínimos quadrados não lineares.
CGal: Uma coleção de algoritmos de conjunto eficientes e confiáveis
cml: Uma biblioteca matemática gratuita em C++ para jogos e gráficos
Eigen: Uma biblioteca de cabeçalhos avançados de templates em C++, incluindo álgebra linear, matrizes, operações vetoriais, resolução numérica e outros algoritmos relacionados.
GMTL: A Mathematical Graph Template Library é um conjunto de ferramentas que implementam gráficos básicos de forma extensiva.
GMP: UMA BIBLIOTECA C/C++ para cálculos de alta precisão, lidando com inteiros com sinal, números racionais e números de ponto flutuante.
Multimídia

GStreamer: Uma biblioteca para construir gráficos para componentes de processamento de mídia
LIVE555 Mídia em Streaming: Bibliotecas multimídia usando protocolos de padrão aberto (RTP/RTCP, RTSP, SIP).
libVLC: libVLC (VLC SDK) estrutura de mídia
QtAv: Uma framework de reprodução multimídia baseada em Qt e FFmpeg que ajuda a escrever um player com facilidade
SDL: Camada de mídia de controle simples e direto
SFML: Biblioteca multimídia rápida e fácil
Internet

ACE: A rede orientada a objetos em C++ se torna um kit de ferramentas
Boost.Asio: Uma biblioteca C++ multiplataforma para redes e programação de I/O subjacente
Casablanca:C++ REST SDK
cpp-netlib: Uma coleção de bibliotecas de código aberto para programação avançada em redes
Dyad.c: Rede assíncrona para C
libcurl: Uma biblioteca de transferência de arquivos multiprotocolo
Mongoose: Servidor web muito leve
Muduo: Uma biblioteca de rede em C++ que não bloqueia para servidores multithread Linux
net_skeleton: biblioteca cliente/servidor TCP para C/C++
nope.c: Plataforma de software ultra-leve baseada em C para aplicações escaláveis do lado do servidor e web. Para programadores em C, considere node.js
Onion: Uma biblioteca de servidores HTTP C projetada para ser leve e fácil de usar.
POCO: Uma biblioteca classe C++ para construir aplicações baseadas na web e na internet que podem rodar em desktop, servidor, dispositivos móveis e sistemas embarcados.
RakNet: Um motor web C++ multiplataforma e de código aberto para desenvolvedores de jogos.
Tuf: Um framework web assíncrono para C++ é construído sobre o Qt.
WebSocket++: Uma biblioteca cliente/servidor websocket baseada em C++/Boost Aiso
ZeroMQ: Biblioteca modular de comunicação assíncrona de alta velocidade
Física

Motor de simulação dinâmica
Box2D: Motor de física de jogos 2D.
Bullet: Motor de física de jogos 3D.
Chipmunk: Uma biblioteca de física 2D rápida e leve de jogos
LiquidFun: Motor de física de jogos 2D
ODE: Open Dynamics Engine - Biblioteca de Alto Desempenho e Código Aberto, Simulando Dinâmicas de Corpo Rígido.
ofxBox2d: Envelope do framework open source Box2D.
Simbody: Biblioteca de Dinâmica/Física Multicorpo em C++ de alto desempenho que simula a biomecânica conjunta e sistemas mecânicos como veículos, robôs e esqueletos humanos.
Robótica

MOOS-IvP: Um conjunto de módulos C++ de código aberto que oferecem autonomia para plataformas robóticas, especialmente veículos marinhos autônomos.
MRPT: Kit de Ferramentas de Programação de Robôs Móveis
PCL: A Biblioteca de Nuvens de Pontos é um projeto aberto independente e em grande escala para imagens 2D/3D e processamento de nuvem de pontos.
Biblioteca de Robótica (RL): Uma biblioteca autônoma em C++ que inclui dinâmica de robôs, planejamento de movimento e controle.
RobWork: Uma coleção de bibliotecas em C++ para simulação e controle de sistemas robóticos.
ROS: Sistema operacional robótico que fornece bibliotecas e ferramentas para ajudar desenvolvedores de software a criar aplicações robóticas.
Cálculos científicos

FFTW: Uma biblioteca em linguagem C que utiliza cálculos de DFT unidimensionais ou multidimensionais.
GSL: Biblioteca de Ciências GNU.
Roteiro

ChaiScript: Uma linguagem de script embarcada fácil de usar para C++.
Lua: Um motor de scripts pequeno e rápido para arquivos de configuração e scripts básicos de aplicação.
luacxx: API C++ 11 para criação de bindings Lua
SWIG: Um gerador de wrapper/interface que permite vincular seu código em C++ a JavaScript, Perl, PHP, Python, Tcl e Ruby
V7: Motor JavaScript incorporado.
V8: O motor JavaScript rápido do Google que pode ser incorporado em qualquer aplicação C++.
Serialização

Cap'n Proto: Formato de Troca Rápida de Dados e Sistema RPC.
cereal: biblioteca de serialização C++11
FlatBuffers: Uma biblioteca de serialização eficiente em memória
MessagePack: Uma biblioteca eficiente de serialização binária para C/C++, como JSON
protobuf: Protocol buffering, o formato de troca de dados do Google.
protobuf-c: Uma implementação de buffering de protocolo do C
SimpleBinaryEncoding: Codificação e decodificação de informações de aplicação em formato binário para aplicações de baixa latência.
Thrift: IPC/RPC eficiente multi-linguagens para C++, Java, Python, PHP, C# e muitas outras linguagens, originalmente desenvolvidas pelo Twitter.
Vídeo

libvpx: SDK de codificação e decodificação VP8/VP9
FFmpeg: Uma solução completa e multiplataforma para gravação, conversão de transmissões de vídeo e áudio.
libde265: Uma implementação do codec de vídeo Open H.265.
OpenH264: Codec H.364 de código aberto.
Theora: Formato de compressão de vídeo livre e de código aberto.
Máquinas virtuais

CarpVM: Uma VM interessante em C, vamos analisar isso juntos.
MicroPython: Projetado para implementar Python 3.x em um microcontrolador
TinyVM: Uma máquina virtual pequena, rápida e leve escrita em ANSI C puro.
Framework de aplicações web

Civetweb: Oferece um servidor web embutido em C/C++ fácil de usar e poderoso, com suporte opcional a CGI, SSL e Lua.
CppCMS: Framework de desenvolvimento web livre e de alto desempenho (não CMS).
Crow: Um framework de microweb em C++ (inspirado no Python Flask)
Coreia: servidor/framework web ultra-rápido e flexível para aplicações web desenvolvido em C.
libOnion: Uma biblioteca leve que ajuda a criar servidores web usando a linguagem de programação C.
QDjango: Um framework web escrito em C++ baseado na biblioteca Qt, tentando emular a API Django, daí o nome.
Wt: Uma biblioteca em C++ para desenvolver aplicações web.
XML

XML é lixo, análise sintática em XML é irritante e também é um desastre para computadores. Não há motivo para essa coisa terrível existir. ——Linus Torvalds
Exbat: Uma biblioteca de análise sintática XML escrita em C
Libxml2: O parser XML C e o kit de ferramentas do Gnome
libxml++: Analisador XML do C++
PugiXML: Um parser XML leve, simples e rápido para C++ que suporta XPath.
RapidXml: Tenta criar o parser XML mais rápido mantendo facilidade de uso, portabilidade e compatibilidade razoável com W3C.
TinyXML: Um parser simples e pequeno em C++XML que pode ser facilmente integrado em outros projetos.
TinyXML2: Um parser C++CML simples e rápido que pode ser facilmente integrado em outros projetos.
TinyXML++: Uma interface totalmente nova para TinyXML que utiliza muitas das muitas vantagens do C++, templates, exceções e melhor manejo de exceções.
Xerces-C++: Um analisador analisador validado por XML escrito em um subconjunto de C++ portátil.
Múltiplos mistos

Algumas bibliotecas ou ferramentas úteis, mas elas não se encaixam nas categorias acima, ou ainda não têm categorias.
Formato C++: Uma biblioteca pequena, segura e de formato rápido para C++
casacore: Uma série de bibliotecas centrais em C++ derivadas do AIPS++
cxx-prettyprint: Biblioteca de impressão para contêineres em C++
DynaPDF: Uma biblioteca de geração de PDF fácil de usar
gcc-poison: Um arquivo de cabeçalho simples que ajuda desenvolvedores a banir funções inseguras em C/C++ em suas aplicações.
googlemock: Uma biblioteca para escrever e usar classes simuladas em C++
Analisador HTTP (HTTP): Analisador HTTP de requisição/resposta do C
libcpuid: Uma pequena biblioteca C para extração de recursos de caixas de detecção de CPU x86
Libevil: Gerenciador de Licenças
libusb: Permite acesso móvel à biblioteca universal de dispositivos USB
PCRE: Biblioteca C de expressões regulares, inspirada na funcionalidade das expressões regulares em Perl.
Remote Call Framework: Framework de comunicação entre processos do C++.
Scintilla: Controle de edição de código código aberto
Biblioteca de Comunicação Serial: Uma biblioteca serial multiplataforma escrita em linguagem C++.
A simples biblioteca dinâmica de strings do SDS:C
SLDR: Ultra-leve resolvedor DNS
SLRE: Biblioteca de expressões regulares ultraleves
Fase: Simulador móvel de robô
VarTypes: framework orientado a objetos rico em C++/Qt4 para gerenciamento de variáveis.
ZBar: Biblioteca 'Barcode Scanner' que escaneia os códigos de barras em fluxos de fotos, imagens e vídeos e retorna resultados.
CppVerbalExpressions: Expressões regulares C++ fáceis de usar
QtVerbalExpressions: Uma biblioteca Qt baseada na biblioteca C++ VerbalExpressions
PHP-CPP: Uma biblioteca que usa C++ para construir extensões PHP
Better String: Outra biblioteca de strings para C, mais rica em recursos, mas sem problemas de buffer overflow, e também inclui um wrapper em C++.
Software

Software usado para criar um ambiente de desenvolvimento
Compilador

Clang: Desenvolvido pela Apple
GCC: Coleção de Compiladores GNU
Compilador Intel C++: Desenvolvido pela Intel Corporation
LLVM: Um conjunto de tecnologias modulares e reutilizáveis de compiladores e cadeias de ferramentas
Microsoft Visual C++ : MSVC, desenvolvido pela Microsoft Corporation
Open WatCom: compiladores e ferramentas cruzadas Watcom, C, C++ e Fortran
TCC: Compilador C leve
Compilador online

Codepad: Compilador/interpretador online, uma ferramenta simples de colaboração
CodeTwist: Um compilador/interpretador online simples que permite colar código em C, C++ ou Java, executá-lo online e ver os resultados
coliru: Compilador/shell online, suporta vários compiladores C++
Explorador de Compiladores: Um compilador interativo que pode realizar saídas em assembly
CompileOnline: Compilando e executando programas em C++ online no Linux
Ideone: Um compilador online e ferramenta de depuração que permite compilar e executar código-fonte online, suportando mais de 60 linguagens de programação.
Depurador

Comparação de depuradores: Lista de depuradores da Wikipédia
GDB: depurador GNU
Valgrind: Depuração de memória, detecção de vazamento de memória, ferramentas de análise de desempenho.
Ambiente Integrado de Desenvolvimento (IDE)

AppCode: Construir um ambiente de desenvolvimento integrado para desenvolvimento Objective-C, C, C++, Java e Java na plataforma IntelliJ IDEA da JetBrains
CLion: Um ambiente integrado de desenvolvimento multiplataforma para C/C++ da JetBrains
Code::Blocks :免费C,C++和Fortran的集成开发环境
CodeLite: Outro ambiente de desenvolvimento integrado gratuito em C/C++ em várias plataformas
Dev-C++: Um ambiente de desenvolvimento integrado portátil em C/C++/C++11
Eclipse CDT: Um ambiente de desenvolvimento integrado completo em C e C++ baseado na plataforma Eclipse
Geany: Ambiente de desenvolvimento leve, rápido, integrado e multiplataforma.
IBM VisualAge: Um ambiente integrado de desenvolvimento para computadores domésticos da IBM.
Modo Irony: Micromodo C/C++ para Emacs alimentado por libclang
KDevelop: Ambiente integrado de desenvolvimento livre e de código aberto
Microsoft Visual Studio: Um ambiente integrado de desenvolvimento da Microsoft
NetBeans: Um ambiente de desenvolvimento integrado usado principalmente para desenvolvimento em Java, mas que também suporta outras linguagens, especialmente PHP, C/C++ e HTML5.
Qt Creator: Um ambiente de desenvolvimento integrado multiplataforma em C++, Javascript e QML que também faz parte do Qt SDK.
rtags: Índice cliente-servidor em C/C++ para integração com emacs baseados em clang
Xcode: Desenvolvido pela Apple
YouCompleteMe: Um motor para Vim que rapidamente desfoca a busca e completa o código com base no código que você digita.
Construa o sistema

Bear: Uma ferramenta usada para gerar um banco de dados compilado para a ferramenta clang
Biicode: Um gerenciador de dependências simples baseado em arquivos.
CMake: Software multiplataforma, livre e de código aberto usado para gerenciar o processo de construção de software usando uma abordagem compilada de forma independente.
CPM: Gerenciador de pacotes C++ baseado em CMake e Git
FASTBuild: Um sistema de compilação de alto desempenho e código aberto que suporta compilação, buffering e distribuição de rede altamente escaláveis.
Ninja: Um sistema de construção pequeno focado em velocidade
Scons: Uma ferramenta de construção de software configurada usando Python scipt
Tundra: Um sistema de compilação de código de alto desempenho que oferece os melhores tempos incrementais de construção mesmo para projetos de software muito grandes.
Tup: Um sistema de compilação baseado em arquivos usado para monitorar arquivos alterados em segundo plano.
Análise estática de código

Cppcheck: Ferramenta estática de análise de código C/C++
inclui-que-você-usa: Uma ferramenta para análise de código usando clang que pode ser #included em arquivos C e C++.
OCLint: Ferramenta estática de análise de código-fonte para C, C++ e Objective-C para melhorar a qualidade e reduzir defeitos.
Clang Static Analyzer: Uma ferramenta de análise de código-fonte para encontrar bugs de programas em C, C++ e Objective-C
Lista de ferramentas para análise estática de código: Uma lista de ferramentas de análise estática de código da Wikipédia





Anterior:Sistema de e-mail gratuito Microsoft Exchange Server 2010
Próximo:Extra! O 360 Website Guard adicionou um novo nó ao Langfang Unicom!
Publicado em 24/07/2017 05:43:27 |
Obrigado por compartilhar
Publicado em 07/08/2017 07:36:27 |
Obrigado por compartilhar
Publicado em 15/08/2017 06:37:12 |
Obrigado por compartilhar
Publicado em 01/11/2017 19:56:51 |
Dá uma olhada, dá uma olhada, olha isso
Publicado em 15/09/2020 13:59:20 |
O que é que está a fazer? É isso.......
Publicado em 15/12/2023 17:01:16 |
Rápido:Autores são banidos ou o conteúdo removido é automaticamente bloqueado
Disclaimer:
Todo software, material de programação ou artigos publicados pela Code Farmer Network são apenas para fins de aprendizado e pesquisa; O conteúdo acima não deve ser usado para fins comerciais ou ilegais, caso contrário, os usuários terão todas as consequências. As informações deste site vêm da Internet, e disputas de direitos autorais não têm nada a ver com este site. Você deve deletar completamente o conteúdo acima do seu computador em até 24 horas após o download. Se você gosta do programa, por favor, apoie um software genuíno, compre o registro e obtenha serviços genuínos melhores. Se houver qualquer infração, por favor, entre em contato conosco por e-mail.

Mail To:help@itsvse.com