이 글은 기계 번역의 미러 문서이며, 원본 기사로 바로 이동하려면 여기를 클릭해 주세요.

보기: 24567|회답: 6

[C++] 【드라이 굿즈】외국 프로그래머들이 편집한 C++ 자료 완전 모음

[링크 복사]
게시됨 2014. 10. 24. 오후 6:23:32 | | |
fffaraz가 시작하고 유지보수한 C++ 프레임워크, 라이브러리 및 자원의 집계 목록입니다.

내용에는 표준 라이브러리, 웹 애플리케이션 프레임워크, 인공지능, 데이터베이스, 이미지 처리, 머신러닝, 로그, 코드 분석 등이 포함됩니다.

표준 라이브러리

C++ 표준 라이브러리: 핵심 언어로 작성된 클래스와 함수들의 모음으로, C++ISO 표준의 일부입니다.
표준 템플릿 라이브러리: 표준 템플릿 라이브러리
C POSIX 라이브러리: POSIX 시스템을 위한 C 표준 라이브러리 명세서입니다
ISO C++ 표준 위원회: C++ 표준 위원회
프레임

C++ 일반 프레임워크 및 라이브러리
Apache C++ 표준 라이브러리: 알고리즘, 컨테이너, 반복기 및 기타 필수 구성 요소들의 모음입니다
ASL: Adobe 소스 코드 저장소는 동료 검토를 거친 이식 가능한 C++ 소스 코드 저장소를 제공합니다.
Boost: 다수의 일반 C++ 라이브러리 모음입니다.
BDE: 블룸버그 정보 랩스의 개발 환경에서 말씀드렸습니다.
Cinder: 전문적인 품질의 창의적 코딩을 제공하는 오픈 소스 개발 커뮤니티입니다.
Cxxomfort: C++11의 일부 새로운 기능을 C++03으로 이식한 가볍고 헤더 전용 라이브러리입니다.
Dlib: 계약 프로그래밍과 최신 C++ 기술을 사용하여 설계된 일반적인 크로스 플랫폼 C++ 라이브러리입니다.
EASTL: EA-STL 공공 구역
FFEAD-CPP: 기업 애플리케이션 개발 프레임워크
Folly: 페이스북에서 개발 및 사용한 오픈 소스 C++ 라이브러리
JUCE: 크로스 플랫폼 소프트웨어 개발을 위한 포괄적인 C++ 라이브러리
libPhenom: 고성능과 고확장성 시스템을 구축하기 위한 이벤트 프레임워크입니다.
LibSourcey: C++11은 실시간 비디오 스트리밍과 고성능 웹 애플리케이션을 위한 이벤트 IO
LibU: C로 작성된 다중 플랫폼 도구 라이브러리
로키: C++ 라이브러리 설계, 그리고 일반적인 디자인 패턴과 관용구의 구현을 포함합니다.
MiLi: 헤더 파일만 있는 작은 C++ 라이브러리
openFrameworks: 창의적인 코딩을 위한 C++ 툴킷을 개발합니다.
Qt: 크로스 플랫폼 애플리케이션 및 사용자 인터페이스 프레임워크
이유: 개발자들이 자바를 더 쉽게 사용할 수 있도록 돕는 크로스 플랫폼 프레임워크. Net과 Python도 C++ 성능과 이점에 대한 요구를 충족합니다.
ROOT: 유럽원자력기구(European Atomic Energy Agency)를 위해 대량의 데이터를 매우 효율적으로 처리하고 분석할 수 있는 모든 기능을 갖춘 객체지향 프레임워크 집합입니다.
STLport: STL의 대표적인 버전입니다
STXXL: 추가 대규모 데이터셋을 위한 표준 템플릿 라이브러리입니다.
Ultimate++: C++ 크로스 플랫폼 신속 애플리케이션 개발 프레임워크
Windows 템플릿 라이브러리: Windows 애플리케이션 및 UI 구성 요소 개발을 위한 C++ 라이브러리
Yomm11: C++11용 오픈 멀티 메서드.
인공지능

BTSK: 게임 행동 트리 런처 도구
Evolving Objects: 템플릿 기반의 ANSI C++ 진화 컴퓨팅 라이브러리로, 자신만의 확률적 최적화 알고리즘을 매우 빠르게 작성할 수 있도록 도와줍니다.
Neu: C++11 프레임워크, 인공지능 애플리케이션을 만들기 위한 다목적 소프트웨어 시스템인 프로그래밍 언어 집합입니다.
비동기 이벤트 루프

Boost.Asio: 네트워킹 및 기본 I/O 프로그래밍을 위한 크로스 플랫폼 C++ 라이브러리입니다.
libev: libevent를 약간 모방하지만 libevent와 같은 제한은 없고 일부 버그도 수정한 기능이 풍부하고 고성능 타임루프입니다.
libevent: 이벤트 알림 라이브러리
libuv: 크로스 플랫폼 비동기식 입출력(cross-platform asynchronous I/O)입니다.
오디오

오디오, 사운드, 음악, 디지털 음악 라이브러리
FMOD: 사용하기 쉬운 크로스 플랫폼 오디오 엔진이자 오디오 콘텐츠를 위한 게임 제작 도구입니다.
막시밀리안: C++ 오디오 및 음악 디지털 신호 처리 라이브러리
OpenAL: 오픈 소스 오디오 라이브러리 — 크로스 플랫폼 오디오 API
Opus: 완전히 개방적이고 로열티 없는 매우 다재다능한 오디오 코덱
Speex: Opus에서 폐기된 무료 코덱
토닉: C++는 사용하기 쉽고 효율적인 오디오 합성입니다
Vorbis: Ogg Vorbis는 완전 개방형, 비독점, 로열티 없는 범용 압축 오디오 포맷입니다.
생태

생물정보학, 유전체학 및 생명공학
libsequence: 집단 유전 데이터를 표현하고 분석하는 C++ 라이브러리입니다.
SeqAn: 생물학적 데이터 서열 분석을 위한 알고리즘과 자료구조에 중점을 둡니다.
Vcflib: VCF 파일을 파싱하고 처리하는 C++ 라이브러리
Wham: 연관 검사를 BAM 파일의 유전적 구조 변이에 직접 적용합니다.
압축

압축 및 아카이브 라이브러리
bzip2: 완전히 무료이고 특허가 있는 고품질 데이터 압축
도보즈: 빠르게 압축 해제가 가능한 라이브러리
PhysicsFS: 주로 비디오 게임용 다양한 아카이브에 추상적으로 접근할 수 있는 라이브러리로, 디자인은 Quake3의 파일 서브시스템에서 부분적으로 영감을 받았습니다.
KArchive: zip과 tar와 같은 파일 아카이브를 생성, 읽기, 쓰기 및 조작하는 라이브러리로, QIODevice의 일련의 하위 클래스를 통해 투명한 압축 및 압축 해제 데이터를 제공합니다.
LZ4: 매우 빠른 압축 알고리즘
LZHAM: 무손실 압축 데이터베이스로, 압축 비율은 LZMA와 비슷하지만 압축 해제 속도는 훨씬 빠릅니다.
LZMA: 7z 포맷의 기본이자 범용 압축 방식입니다.
LZMAT: 그리고 그 빠른 실시간 무손실 데이터 압축 라이브러리
miniz: 단일 C 소스 파일, 압축/확장 압축 라이브러리, zlib 호환 API 사용, ZIP 아카이브 읽기/쓰기, PNG 쓰기 모드.
Minizip: Zlib의 최신 버그 수정으로, PKWARE 디스크 크로싱, AES 암호화, IO 버퍼링을 지원합니다.
스내피: 빠르게 압축하고 해제하세요
ZLib: 매우 간결한 데이터 스트림 압축 라이브러리
ZZIPlib: ZIP 아카이브에 대한 읽기 접근 권한을 제공합니다.
동시성

동시 실행 및 멀티스레딩
Boost.Compute: OpenCL용 C++ GPU 컴퓨트 라이브러리
Bolt: GPU에 최적화된 C++ 템플릿 라이브러리
C++React: C++11용 반응형 프로그래밍 라이브러리
인텔 TBB: 인텔 스레드 빌딩 블록
Libclsph: OpenCL 기반 GPU 가속 SPH 유체 시뮬레이션 라이브러리
OpenCL: 병렬 프로그래밍을 위한 이기종 시스템을 위한 오픈 표준
OpenMP:OpenMP API
Thrust: C++ 표준 템플릿 라이브러리와 유사한 병렬 알고리즘 라이브러리
HPX: 모든 크기의 병렬 및 분산 애플리케이션을 위한 범용 C++ 런타임 시스템
VexCL: OpenCL/CUDA용 C++ 벡터 표현식 템플릿 라이브러리입니다.
컨테이너

C++ B-트리: 명령어 메모리 컨테이너를 구현하기 위한 B-트리 데이터 구조 기반 템플릿 라이브러리
해시맵: C++로 구현된 오픈 주소 지정 해시 테이블 알고리즘
암호학

Bcrypt: 암호화된 파일을 지원되는 모든 운영체제와 프로세서로 이식할 수 있는 크로스 플랫폼 파일 암호화 도구입니다.
BeeCrypt:
Botan: C++ 암호 라이브러리
Crypto++: 암호화폐 방식을 위한 무료 C++ 라이브러리
GnuPG: OpenPGP 표준의 완전한 구현
GnuTLS: SSL, TLS, DTLS 프로토콜을 구현하는 보안 통신 라이브러리
리브크립트
libmcrypt
LibreSSL: OpenSSL 2014의 포크인 무료 SSL/TLS 프로토콜
LibTomCrypt: 매우 포괄적이고 모듈화된 휴대용 암호화 도구입니다
libsodium: NaCI 기반의 암호화된 라이브러리로, 완고하고 사용하기 쉽습니다
네틀의 기본 암호화 라이브러리
OpenSSL: 강력하고 상업적이며 기능이 완비된 오픈소스 암호화 라이브러리입니다.
Tiny AES128 in C: C로 구현된 작고 이식 가능한 암호화 알고리즘으로, AES128ESB
데이터베이스

데이터베이스, SQL 서버, ODBC 드라이버 및 도구
하이버라이트: Sqlite3용 C++ 객체 관계 매핑
Hiredis: Redis 데이터베이스용 매우 간단한 C 클라이언트 라이브러리
LevelDB: 퀵키 값 저장소
LMDB: 데이터베이스의 네 가지 기본 요소를 준수하는 내장형 키값 저장소
MySQL++: MySQL의 C API를 캡슐화하는 C++ 래퍼입니다
RocksDB: 페이스북에서 임베디드 키를 빠르게 저장하는 기능
SQLite: 프로젝트에 적절히 포함할 수 있는 몇 백 KB의 완전한 임베디드형 기능형 관계형 데이터베이스입니다.
디버깅

디버그 라이브러리, 메모리 및 리소스 누수 감지, 단위 테스트
Boost.Test: Boost 테스트 라이브러리
Catch: 단위 테스트, 테스트 기반 개발, 동작 기반 개발을 위한 헤더만 포함하는 세련된 C++ 네이티브 프레임워크입니다.
CppUnit: JUnit에서 이식된 C++ 테스트 프레임워크
CTest: CMake 테스트 드라이버
googletest: Google C++ 테스트 프레임워크
ig-debugheap: 메모리 오류 추적을 위한 다중 플랫폼 디버그 힙
libtap: C로 테스트 작성하기
MemTrack — C++에서 메모리 할당을 추적하는 데 사용됩니다
마이크로프로파일 - 크로스 플랫폼 네트워크 시도 분석기
minUnit: 두 개의 매크로만 있는 C로 작성된 미니 단위 테스트 프레임워크
Remotery: 웹 뷰를 위한 단일 C 파일 분석기
UnitTest++: 경량 C++ 단위 테스트 프레임워크
게임 엔진

Cocos2d-x: 2D 게임, 인터랙티브 서적, 프레젠테이션 및 기타 그래픽 애플리케이션을 구축하기 위한 크로스 플랫폼 프레임워크입니다.
Glit: 오픈 월드 3D 게임을 위한 무료 게임 엔진을 만드는 커뮤니티 프로젝트입니다.
Irrlicht: C++로 작성된 오픈소스 고성능 실시간 #D 엔진
Polycode: C++로 구현된 오픈 소스 프레임워크로, Lua에 바인딩된 게임 제작을 위한 프레임워크입니다.
그래픽 사용자 인터페이스

CEGUI: 유연한 크로스 플랫폼 GUI 라이브러리
FLTK: 빠르고 가벼우며 크로스 플랫폼 C++ GUI 툴킷입니다.
GTK+: 그래픽 사용자 인터페이스를 만들기 위한 크로스 플랫폼 툴킷
gtkmm: 인기 있는 GUI 라이브러리 GTK+의 공식 C++ 인터페이스입니다.
imgui: 의존성이 최소화된 즉시 모드 그래픽 사용자 인터페이스
libRocket: libRocket은 C++ HTML/CSS 게임 인터페이스 미들웨어입니다
MyGUI: 빠르고, 유연하며, 단순한 GUI
Ncurses: 최종 사용자 인터페이스
QCustomPlot: Qt가 더 이상 의존성을 잃은 제어권 그리기
Qwt: 사용자 및 기술 애플리케이션을 위한 Qt 제어
QwtPlot3D: 기능이 풍부한 Qt/OpenGL 기반 C++ 프로그래밍 라이브러리로, 본질적으로 3D 컨트롤 집합을 제공합니다
OtterUI: OtterUI는 임베디드 시스템 및 인터랙티브 엔터테인먼트 소프트웨어를 위한 사용자 인터페이스 개발 솔루션입니다
PDCurses는 소스 코드와 사전 컴파일된 라이브러리를 포함하는 공개 그래프 함수 라이브러리입니다
wxWidgets C++ 라이브러리로, 개발자들이 코드베이스를 사용하여 Widows, Mac OS X, Linux 및 기타 플랫폼용 애플리케이션을 만들 수 있게 해줍니다
그래픽

BGFX: 크로스 플랫폼 렌더링 라이브러리
카이로: 여러 출력 장치를 지원하는 2D 그래픽 라이브러리
Horde3D는 작은 3D 렌더링 및 애니메이션 엔진입니다
magnum C++11 및 OpenGL 2D/3D 그래픽 엔진
오거 3D는 C++로 작성된 장면 지향적이고 실시간 유연한 3D 렌더링 엔진(게임 엔진이 아님)입니다
OpenSceneGraph는 고성능 오픈 소스 3D 그래픽 툴킷입니다
Panda3D는 파이썬과 C++로 작성된 3D 렌더링 및 게임 개발을 위한 프레임워크입니다.
스키아는 텍스트, 그래픽, 이미지를 그리기 위한 완전한 2D 그래픽 라이브러리입니다
URHO3D 크로스 플랫폼 렌더링 및 게임 엔진.
이미지 처리

Boost.GIL: 범용 이미지 라이브러리
CImg: 이미지 처리를 위한 소규모 오픈소스 C++ 툴킷
CxImage: 이미지 처리 및 변환 라이브러리로, BMP, JPEG, GIF, PNG, TIFF, MNG, ICO, PCX, TGA, WMF, WBMP, JBG, J2K 등 다양한 이미지 포맷을 처리할 수 있습니다.
FreeImage: 오늘날 멀티미디어 애플리케이션에 필요한 일반적인 이미지 형식과 기타 형식을 지원하는 오픈 소스 라이브러리입니다.
GDCM: 풀뿌리 DICOM 도서관
ITK: 크로스 플랫폼 오픈 소스 이미지 분석 시스템
Magick++: ImageMagick 프로그램의 C++ 인터페이스
MagickWnd: ImageMagick 프로그램을 위한 C++ 인터페이스
OpenCV: 오픈 소스 컴퓨터 비전 라이브러리
tesseract-ocr: OCR 엔진
VIGRA: 이미지 분석을 위한 일반적인 C++ 컴퓨터 비전 라이브러리
VTK: 3D 컴퓨터 그래픽, 이미지 처리 및 시각화를 위한 오픈 소스 자유 소프트웨어 시스템입니다.
국제화

gettext :GNU 'gettext'
IBM ICU: 유니코드 및 글로벌 지원을 제공하는 C, C++, JAVA 라이브러리
libiconv: 서로 다른 문자 인코딩 간 변환을 위한 라이브러리
제이슨

frozen: C/C++용 Jason parse generator
Jansson: Jason 데이터를 인코딩하고 처리하는 C 라이브러리
jbson: C++14로 된 BSON 데이터 및 Json 문서를 구축하고 반복하는 라이브러리
JeayeSON: 헤더 파일만 포함하는 매우 견고한 C++ JSON 라이브러리
JSON++: C++ JSON parser
json-parser: 메모리를 거의 사용하지 않는 휴대용 ANSI C로 작성된 JSON 파서입니다
json11: A mini C++11 JSON 라이브러리
주트: 매우 간단한 C++ JSON 파서
ibjson: 어떤 모델과 쉽게 통합할 수 있는 C 코드 파싱 및 인쇄 라이브러리입니다.
libjson: 경량 JSON 라이브러리
PicoJSON: 헤더 파일만 포함하는 C++로 된 JSON 파싱 직렬화
qt-json: JSON 데이터와 QVariant 계층 구조를 해석하는 간단한 클래스
QJson: JSON 데이터를 QVariant 객체에 매핑하는 Qt 기반 라이브러리
RapidJSON: SAX와 DOM 스타일의 API를 모두 갖춘 C++용 빠른 JSON 파싱 생성기
YAJL: C로 빠르게 스트리밍되는 JSON 파싱 라이브러리
로그

Boost.Log: 설계가 매우 모듈화되고 확장 가능합니다
easyLoggingPP: 단일 헤더 파일만 포함하는 C++ 로그 라이브러리.
Log4cpp: 파일, 시스템 로그, IDSA 등에 로그를 추가할 수 있는 유연성을 가진 C++ 라이브러리 모음입니다.
templog: C++ 애플리케이션에 로그를 추가할 수 있는 경량 C++ 라이브러리
머신러닝

카페: 빠른 신경망 프레임워크
CCV: C를 핵심으로 한 현대 컴퓨터 비전 라이브러리
mlpack: 확장 가능한 C++ 머신러닝 라이브러리
OpenCV: 오픈 소스 컴퓨터 비전 라이브러리
추천자: 협업 필터링을 사용하여 제품을 추천하거나 제품을 제안하는 C 라이브러리입니다.
쇼군: 쇼군 머신러닝 도구
SofiA-ML: 기계 학습을 위한 빠른 증분 알고리즘 모음
수학

Armadillo : 속도와 사용 편의성의 균형을 갖춘 고품질 C++ 선형대수 라이브러리입니다. 문법은 MatlAB와 유사합니다
blaze: 밀도 높고 희소한 알고리즘을 위한 고성능 C++ 수학 라이브러리입니다.
ceres-solver: 구글에서 개발한 C++ 라이브러리로, 대규모 복잡한 비선형 최소제곱 문제를 모델링하고 풀기 위해 개발되었습니다.
CGal: 효율적이고 신뢰할 수 있는 앙상블 알고리즘의 집합
cml: 게임 및 그래픽을 위한 무료 C++ 수학 라이브러리
Eigen: 선형대수, 행렬, 벡터 연산, 수치 해석 및 기타 관련 알고리즘을 포함한 고급 C++ 템플릿 헤더 라이브러리입니다.
GMTL: 수학적 그래프 템플릿 라이브러리는 기본 그래픽을 광범위하게 구현하는 도구 모음입니다.
GMP: 고정밀 계산을 위한 C/C++ 라이브러리로, 부호 있는 정수, 유리수, 부동소수점 수를 처리합니다.
멀티미디어

GStreamer: 미디어 처리 구성 요소용 그래픽 구축 라이브러리
LIVE555 스트리밍 미디어: 오픈 스탠다드 프로토콜(RTP/RTCP, RTSP, SIP)을 사용하는 멀티미디어 스트리밍 라이브러리입니다.
libVLC: libVLC (VLC SDK) 미디어 프레임워크
QtAv: Qt와 FFmpeg 기반의 멀티미디어 재생 프레임워크로, 플레이어를 쉽게 작성할 수 있도록 도와줍니다
SDL: 간단하고 직접적인 제어 미디어 계층
SFML: 빠르고 쉬운 멀티미디어 라이브러리
인터넷

ACE: C++ 객체지향 네트워킹이 툴킷이 되다
Boost.Asio: 네트워킹 및 기본 I/O 프로그래밍을 위한 크로스 플랫폼 C++ 라이브러리
Casablanca:C++ REST SDK
CPP-Netlib: 고급 네트워크 프로그래밍을 위한 오픈 소스 라이브러리 모음
Dyad.c: C용 비동기 네트워크
libcurl: 다중 프로토콜 파일 전송 라이브러리
몽구스: 매우 경량의 웹 서버
Muduo: 리눅스 멀티스레드 서버를 위한 C++ 논블로킹 네트워크 라이브러리
net_skeleton: C/C++용 TCP 클라이언트/서버 라이브러리
nope.c: 확장 가능한 서버 측 및 웹 애플리케이션을 위한 초경량 C 기반 소프트웨어 플랫폼입니다. C 프로그래머라면 node.js
Onion: 가볍고 사용하기 쉬운 C HTTP 서버 라이브러리입니다.
POCO: 데스크톱, 서버, 모바일, 임베디드 시스템에서 실행할 수 있는 웹 및 인터넷 기반 애플리케이션을 구축하기 위한 C++급 라이브러리입니다.
RakNet: 게임 개발자를 위한 크로스 플랫폼 오픈소스 C++ 웹 엔진입니다.
Tuf: Qt 위에 구축된 C++용 비동기식 웹 프레임워크.
WebSocket++: C++/Boost Aiso 기반의 웹소켓 클라이언트/서버 라이브러리
ZeroMQ: 고속 모듈식 비동기 통신 라이브러리
물리학

역학 시뮬레이션 엔진
Box2D: 2D 게임 물리 엔진.
Bullet: 3D 게임 물리 엔진.
Chipmunk: 빠르고 가벼운 2D 게임 물리 엔진 라이브러리
LiquidFun: 2D 게임 물리 엔진
ODE: Open Dynamics Engine - 오픈 소스, 고성능 라이브러리, 강체 역학 시뮬레이션.
ofxBox2d: Box2D 오픈 소스 프레임워크 래퍼.
Simbody: 차량, 로봇, 인간 골격과 같은 관절 생체역학 및 기계 시스템을 시뮬레이션하는 고성능 C++ 다체역학/물리 라이브러리입니다.
로봇공학

MOOS-IvP: 로봇 플랫폼, 특히 자율 해양 차량에 자율성을 제공하는 오픈소스 C++ 모듈 집합입니다.
MRPT: 모바일 로봇 프로그래밍 툴킷
PCL: 포인트 클라우드 라이브러리는 2D/3D 이미지 및 포인트 클라우드 처리를 위한 독립적이고 대규모 오픈 프로젝트입니다.
로보틱스 라이브러리(RL): 로봇 역학, 모션 계획, 제어를 포함하는 독립 실행형 C++ 라이브러리입니다.
RobWork: 로봇 시스템의 시뮬레이션 및 제어를 위한 C++ 라이브러리 모음입니다.
ROS: 소프트웨어 개발자들이 로봇 애플리케이션을 만들 수 있도록 돕는 라이브러리와 도구를 제공하는 로봇 운영체제입니다.
과학적 계산

FFTW: 1차원 또는 다차원 DFT 계산을 사용하는 C 언어 라이브러리입니다.
GSL: GNU 과학 도서관.
스크립트

ChaiScript: C++용 사용하기 쉬운 임베디드 스크립팅 언어입니다.
Lua: 구성 파일과 기본 애플리케이션 스크립트를 위한 작고 빠른 스크립팅 엔진입니다.
luacxx: Lua 바인딩 생성을 위한 C++ 11 API
SWIG: C++ 코드를 JavaScript, Perl, PHP, Python, Tcl, Ruby와 연결할 수 있는 래퍼/인터페이스 생성기입니다
V7: 내장 JavaScript 엔진.
V8: 구글의 빠른 자바스크립트 엔진으로, 모든 C++ 애플리케이션에 임베드할 수 있습니다.
연속화

캡틴 프로토: 빠른 데이터 교환 형식 및 RPC 시스템.
cereal: C++11 직렬화 라이브러리
플랫버퍼: 메모리 효율적인 직렬화 라이브러리
MessagePack: JSON과 같은 C/C++용 효율적인 이진 직렬화 라이브러리
프로토부프: 프로토콜 버퍼링, 구글의 데이터 교환 형식입니다.
protobuf-c: C 프로토콜 버퍼링 구현
SimpleBinary Encoding: 저지연 애플리케이션을 위한 이진 형식으로 애플리케이션 정보를 인코딩 및 디코딩하는 기능입니다.
절약: C++, Java, Python, PHP, C# 등 여러 언어를 위한 효율적인 교차 언어 IPC/RPC, 원래 Twitter에서 개발되었습니다.
비디오

libvpx: VP8/VP9 인코딩 및 디코딩 SDK
FFmpeg: 비디오 및 오디오 스트림을 녹화하고 변환하는 완전한 크로스 플랫폼 솔루션입니다.
libde265: 오픈 H.265 비디오 코덱의 구현체입니다.
OpenH264: 오픈 소스 H.364 코덱.
Theora: 무료 오픈 소스 비디오 압축 포맷입니다.
가상 머신

CarpVM: 흥미로운 C형 VM입니다. 함께 살펴보겠습니다.
MicroPython: 마이크로컨트롤러에서 Python 3.x를 구현하도록 설계되었습니다
TinyVM: 순수 ANSI C로 작성된 작고 빠르며 가벼운 가상 머신입니다.
웹 애플리케이션 프레임워크

Civetweb: 사용하기 쉽고 강력한 C/C++ 임베디드 웹 서버를 제공하며, 선택적으로 CGI, SSL, Lua 지원도 지원합니다.
CppCMS : 무료 및 고성능 웹 개발 프레임워크(CMS 아님).
Crow: C++ 마이크로웹 프레임워크 (Python Flask에서 영감을 받음)
Kore: C로 개발된 웹 애플리케이션을 위한 초빠르고 유연한 웹 서버/프레임워크입니다.
libOnion: C 프로그래밍 언어를 사용해 웹 서버를 만드는 데 도움을 주는 경량 라이브러리입니다.
QDjango: Qt 라이브러리를 기반으로 C++로 작성된 웹 프레임워크로, Django API를 에뮬레이션하려는 시도입니다. 그래서 이름이 붙었습니다.
Wt: 웹 애플리케이션 개발을 위한 C++ 라이브러리입니다.
XML

XML은 쓰레기이고, XML 파싱은 귀찮으며, 컴퓨터에도 재앙입니다. 이 끔찍한 존재가 존재할 이유가 전혀 없습니다. ——라이너스 토발즈
Exbat: C로 작성된 XML 파싱 라이브러리
Libxml2: Gnome의 XML C 파서 및 툴킷
libxml++: C++의 XML 파서
PugiXML: XPath를 지원하는 C++용 가볍고 단순하며 빠른 XML 파서입니다.
RapidXml: 사용 편의성, 이식성, 그리고 합리적인 W3C 호환성을 유지하면서 가장 빠른 XML 파서를 만들려는 시도입니다.
TinyXML: 간단하고 작은 C++XML 파서로, 다른 프로젝트에 쉽게 통합할 수 있습니다.
TinyXML2: 간단하고 빠른 C++CML 파서로, 다른 프로젝트에 쉽게 통합할 수 있습니다.
TinyXML++: C++의 많은 장점인 템플릿, 예외, 더 나은 예외 처리를 활용한 TinyXML용 완전히 새로운 인터페이스입니다.
Xerces-C++: 휴대용 C++의 일부 집합으로 작성된 XML 검증 파서입니다.
다중 혼합

유용한 라이브러리나 도구들이 있지만, 위의 범주에 맞지 않거나 아직 분류가 없는 경우입니다.
C++ 포맷: C++용 작고 안전하며 빠른 포맷 라이브러리
casacore: aips++에서 파생된 일련의 C++ 핵심 라이브러리
cxx-prettyprint: C++ 컨테이너용 인쇄 라이브러리
DynaPDF: 사용하기 쉬운 PDF 생성 라이브러리
gcc-poison: 개발자가 애플리케이션에서 보안이 취약한 C/C++ 함수를 금지하는 데 도움을 주는 간단한 헤더 파일입니다.
googlemock: C++ 모의 클래스를 작성하고 사용하기 위한 라이브러리
HTTP 파서: C의 HTTP 요청/응답 파서
libcpuid: x86 CPU 감지 박스의 특징 추출을 위한 작은 C 라이브러리
리베빌: 라이선스 매니저
libusb: USB 장치의 범용 USB 라이브러리에 모바일 접근을 허용합니다
PCRE: Perl의 정규 표현식 기능에서 영감을 받은 정규 표현식 C 라이브러리.
원격 호출 프레임워크: C++의 프로세스 간 통신 프레임워크입니다.
Scintilla: 오픈 소스 코드 편집 제어
직렬 통신 라이브러리: C++ 언어로 작성된 크로스 플랫폼 직렬 라이브러리입니다.
SDS:C의 간단한 동적 문자열 라이브러리
SLDR: 초경량 DNS 리졸버
SLRE: 초경량 정규 표현식 라이브러리
스테이지: 이동식 로봇 시뮬레이터
VarTypes: 변수 관리를 위한 기능이 풍부한 C++/Qt4 객체지향 프레임워크입니다.
ZBar: 사진, 사진, 비디오 스트림에서 바코드를 스캔하고 결과를 반환하는 'Barcode Scanner' 라이브러리입니다.
CppVerbalExpressions: 사용하기 쉬운 C++ 정규 표현식
QtVerbalExpressions: C++ VerbalExpressions 라이브러리를 기반으로 한 Qt 라이브러리
PHP-CPP: C++를 사용해 PHP 확장 기능을 구축하는 라이브러리
Better String: C용 또 다른 문자열 라이브러리로, 기능이 더 풍부하지만 버퍼 오버플로우 문제가 없고 C++ 래퍼도 포함되어 있습니다.
소프트웨어

개발 환경을 만드는 데 사용되는 소프트웨어
컴파일러

클랭: 애플에서 개발함
GCC: GNU 컴파일러 컬렉션
인텔 C++ 컴파일러 : 인텔사에서 개발
LLVM: 모듈식 및 재사용 가능한 컴파일러 및 툴체인 기술의 집합
마이크로소프트 비주얼 C++ : 마이크로소프트 코퍼레이션에서 개발한 MSVC
오픈 WatCom: Watcom, C, C++, Fortran 크로스 컴파일러 및 도구
TCC: 경량 C 컴파일러
온라인 컴파일러

Codepad: 온라인 컴파일러/인터프리터, 간단한 협업 도구입니다
CodeTwist: C, C++ 또는 Java 코드를 붙여넣고 온라인으로 실행하여 결과를 확인할 수 있는 간단한 온라인 컴파일러/인터프리터입니다
coliru: 온라인 컴파일러/셸, 다양한 C++ 컴파일러를 지원합니다
컴파일러 탐색기: 어셈블리 출력을 수행할 수 있는 대화형 컴파일러
컴파일온라인: 리눅스에서 C++ 프로그램을 온라인으로 컴파일 및 실행하는 방법
Ideone: 온라인 컴파일러 및 디버깅 도구로, 60개 이상의 프로그래밍 언어를 지원하며 소스 코드를 온라인으로 컴파일하고 실행할 수 있습니다.
디버거

디버거 비교: 위키피디아의 디버거 목록
GDB: GNU 디버거
Valgrind: 메모리 디버깅, 메모리 누수 감지, 성능 분석 도구.
통합 개발 환경(IDE)

AppCode: JetBrains의 IntelliJ IDEA 플랫폼에서 Objective-C, C++, Java, Java 개발을 위한 통합 개발 환경을 구축합니다
CLion: JetBrains의 C/C++용 크로스 플랫폼 통합 개발 환경
Code::Blocks :免费C,C++和Fortran的集成开发环境
CodeLite: 플랫폼 전반에 걸쳐 제공되는 또 다른 무료 C/C++ 통합 개발 환경
Dev-C++: 이식 가능한 C/C++/C++11 통합 개발 환경
Eclipse CDT: Eclipse 플랫폼을 기반으로 한 완전한 기능을 갖춘 C 및 C++ 통합 개발 환경
Geany: 가볍고 빠르고 크로스 플랫폼 통합 개발 환경입니다.
IBM 비주얼에이지: IBM의 가정용 컴퓨터용 통합 개발 환경입니다.
아이러니 모드: 리브클랭 구동 Emacs용 C/C++ 마이크로모드
KDevelop: 무료 오픈 소스 통합 개발 환경
마이크로소프트 비주얼 스튜디오: 마이크로소프트의 통합 개발 환경
NetBeans: 주로 자바 개발에 사용되는 통합 개발 환경이지만, 특히 PHP, C/C++, HTML5 등 다른 언어도 지원합니다.
Qt Creator: 크로스 플랫폼의 C++, 자바스크립트, QML 통합 개발 환경으로, Qt SDK의 일부이기도 합니다.
rtags: Clang 기반 emacs와의 통합을 위한 C/C++ 클라이언트-서버 인덱스
Xcode: 애플이 개발함
YouCompleteMe: Vim용 엔진으로, 입력한 코드를 기반으로 빠르게 퍼징 처리하고 코드를 완성합니다.
시스템을 구축하세요

Bear: 클랭 도구용 컴파일된 데이터베이스를 생성하는 데 사용되는 도구입니다
Biicode: 간단한 파일 기반 의존성 관리자입니다.
CMake: 독립적으로 컴파일된 접근법으로 소프트웨어 개발 과정을 관리하는 데 사용되는 크로스 플랫폼, 무료 및 오픈소스 소프트웨어입니다.
CPM: CMake와 Git 기반의 C++ 패키지 관리자
FASTBuild: 고성능의 오픈 소스 빌드 시스템으로, 고도로 확장 가능한 컴파일, 버퍼링, 네트워크 배포를 지원합니다.
닌자: 속도에 중점을 둔 작은 빌드 시스템
Scons: Python scipt를 사용해 구성된 소프트웨어 빌드 도구입니다
Tundra: 매우 큰 소프트웨어 프로젝트에도 최고의 점진적 빌드 시간을 제공하는 고성능 코드 빌드 시스템입니다.
tup: 백그라운드에서 파일 변경을 모니터링하는 파일 기반 빌드 시스템입니다.
정적 코드 분석

Cppcheck: 정적 C/C++ 코드 분석 도구
include-what-you-use: C랭을 이용한 코드 분석 도구로, C 및 C++ 파일에서 #included 수 있습니다.
OCLint: C, C++, Objective-C용 정적 소스 코드 분석 도구로, 품질을 향상시키고 결함을 줄입니다.
Clang Static Analyzer: C, C++, Objective-C 프로그램 버그를 찾기 위한 소스 코드 분석 도구입니다
정적 코드 분석 도구 목록: 위키피디아의 정적 코드 분석 도구 목록





이전의:마이크로소프트 Exchange Server 2010 무료 메일 시스템
다음:특보! 360 웹사이트 가드가 랑팡 유니콤에 새로운 노드를 추가했습니다!
게시됨 2017. 7. 24. 오전 5:43:27 |
공유해 주셔서 감사합니다
게시됨 2017. 8. 7. 오전 7:36:27 |
공유해 주셔서 감사합니다
게시됨 2017. 8. 15. 오전 6:37:12 |
공유해 주셔서 감사합니다
게시됨 2017. 11. 1. 오후 7:56:51 |
한번 봐, 한번 봐, 봐
게시됨 2020. 9. 15. 오후 1:59:20 |
뭐하세요? 이것은.......
게시됨 2023. 12. 15. 오후 5:01:16 |
프롬프트:작가가 차단되거나 삭제되면 콘텐츠가 자동으로 차단됩니다
면책 조항:
Code Farmer Network에서 발행하는 모든 소프트웨어, 프로그래밍 자료 또는 기사는 학습 및 연구 목적으로만 사용됩니다; 위 내용은 상업적 또는 불법적인 목적으로 사용되지 않으며, 그렇지 않으면 모든 책임이 사용자에게 부담됩니다. 이 사이트의 정보는 인터넷에서 가져온 것이며, 저작권 분쟁은 이 사이트와는 관련이 없습니다. 위 내용은 다운로드 후 24시간 이내에 컴퓨터에서 완전히 삭제해야 합니다. 프로그램이 마음에 드신다면, 진짜 소프트웨어를 지원하고, 등록을 구매하며, 더 나은 진짜 서비스를 받아주세요. 침해가 있을 경우 이메일로 연락해 주시기 바랍니다.

Mail To:help@itsvse.com