最全的C++资源合集,涵盖人工智能、音频、生物信息、压缩、密码学、机器学习、静态编译等资源,分享给各位程序员,收藏起来~人工智能btsk:游戏行为树入门工具https://github.com/aigamedev/btskEvolvingObjects:基于模板的,ANSIC++进化计算库,可以帮助您非常快速地编写自己的随机优化算法。http://eodev.sourceforge.net/异步事件循环Boost.Asio:用于网络和低级I/O编程的跨平台C++库。http://think-async.com/libevent:事件通知库,chrome浏览器底层网络库。http://libevent.org/libuv:跨平台异步I/Ohttps://github.com/joyent/libuv音频FMOD:易于使用的跨平台音频引擎和游戏音频内容创作工具。https://www.fmod.com/Maximilian:C++音频和音乐数字信号处理库https://github.com/micknoise/MaximilianOpenAL:开源音频库---跨平台音频APIhttp://www.openal.org/Opus:完全开放、免版税、高度通用的音频编解码器http://opus-codec.org/Speex:免费编解码器,被Opus放弃https://www.speex.org/Tonic:C++简单-易用且高效的音频合成https://github.com/TonicAudio/TonicVorbis:OggVorbis是一种完全开放、非专有、免版税的通用压缩音频格式。https://xiph.org/vorbis/Ecologylibsequence:一个用于表示和分析种群遗传学数据的C++库。http://molpopgen.github.io/libsequence/SeqAn:专注于生物数据序列分析的算法和数据结构。http://www.seqan.de/Vcflib:用于解析和处理VCF文件的C++库https://github.com/vcflib/vcflibWham:直接将关联测试应用于BAM文件的基因结构变体。https://github.com/zeeev/whamcompressionbzip2:完全免费、无专利且高质量的数据压缩。http://www.bzip.org/doboz:一个能够快速解压的压缩库https://bitbucket.org/attila_afra/doboz/overviewPhysicsFS:一个提供对各种档案的抽象访问的库,主要用于视频游戏,设计部分灵感来自Quake3的文件子系统。https://icculus.org/physfs/KArchive:一个用于创建、读写和操作文件存档(例如zip和tar)的库,它通过QIODevice的一系列子类使用gzip格式提供透明的压缩和解压缩压缩数据。https://cgit.kde.org/karchive.gitLZMA:7z格式默认和通用压缩方法http://www.7-zip.org/sdk.htmlLZMAT:及其快速实时无损数据压缩库http://www.matcode.com/lzmat.htmMinizip:Zlib最新错误修复,支持PKWARE磁盘跨越、AES加密和IO缓冲。https://github.com/nmoinvaz/minizipZLib:非常紧凑的数据流压缩库http://zlib.net/ZZIPlib:提供对ZIP档案的读取访问。http://zziplib.sourceforge.net/并发、多线程Boost.Compute:用于OpenCL的C++GPU计算库https://github.com/boostorg/computeBolt:针对GPU优化的C++模板库https://github。com/HSA-Libraries/BoltC++React:C++11的反应式编程库https://github.com/schlangster/cpp.react英特尔TBB:英特尔线程构建块https://www.threadingbuildingblocks.org/Libclsph:基于OpenCL的GPU加速SPH流体模拟库https://github.com/libclsph/libclsphOpenCL:异构系统并行编程的开放标准https://www.khronos.org/opencl/OpenMP:OpenMPAPIhttp://www.openmp.org/Thrust:类似于C++标准模板库的并行算法库http://thrust.github.io/HPX:适用于任何规模的并行和分布式应用程序的通用C++运行时系统https://github.com/STElAR-GROUP/hpx/VexCL:用于OpenCL/CUDA的C++矢量表达式模板库。https://github.com/ddemidov/vexclCryptographyBcrypt:跨平台文件加密工具,加密文件可以移植到所有支持的操作系统和处理器。http://bcrypt.sourceforge.net/Botan:C++加密库https://botan.randombit.net/GnuPG:OpenPGP标准的完整实现https://www.gnupg.org/GnuTLS:实现SSL、TLSAsecurecommunicationlibraryfortheDTLSprotocolhttps://www.gnutls.org/LibreSSL:一个免费的SSL/TLS协议,2014年OpenSSL的一个分支http://www.libressl.org/LibTomCrypt:一个非常全面的,模块化真正的便携加密工具https://github.com/libtom/libtomcryptlibsodium:基于NaCI的加密库,自以为是,易于使用https://github.com/jedisct1/libsodiumNettle:底层加密库http:///www.lysator.liu.se/~nisse/nettle/OpenSSL:一个功能强大、可商用、功能齐全的开源加密库。https://www.openssl.org/C中的TinyAES128:AES128ESB加密算法的小型便携式实现Chttps://github.com/kokke/tiny-AES-c数据库hiberlite:对Sqlite3使用C++ORMhttps://github.com/paulftw/hiberliteHiredis:Redis数据库的一个非常简单的C客户端库https://github.com/redis/hiredisLevelDB:一个快速键值存储https://github.com/google/leveldbLMDB:符合数据库四大基本要素的嵌入式键值存储https://symas.com/lmdb/technical/MySQL++:封装了MySql的CAPI的C++包装器https://tangentsoft。com/mysqlpp/homeRocksDB:来自Facebook的嵌入式key-values的快速存储https://github.com/facebook/rocksdbSQLite:一个完全嵌入式,功能齐全的关系型数据库,只有几百KB,可以正常使用包含到您的项目中。http://www.sqlite.org/游戏引擎Cocos2d-x:用于构建2D游戏、交互式书籍、演示文稿和其他图形应用程序的跨平台框架。http://www.cocos2d-x.org/Grit:一个为开放世界3D游戏构建免费游戏引擎的社区项目。http://www.gritengine.com/Irrlicht:用C++编写的开源高性能实时3D引擎http://irrlicht.sourceforge.net/机器学习Caffe:快速神经网络框架https://github。com/BVLC/caffeCCV:基于C语言的现代计算机视觉库https://github.com/liuliu/ccvmlpack:可扩展的C++机器学习库http://www.mlpack.org/Recommender:使用协同过滤C库用于产品推荐/建议。https://github.com/GHamrouni/RecommenderSHOGUN:Shogun机器学习工具https://github.com/shogun-toolbox/shogunRoboticsMOOS-IvP:一组为机器人平台提供自主性的开源C++模块,特别是是自主海上交通工具。http://oceanai.mit.edu/moos-ivp/pmwiki.php?n=Main.HomePageMRPT:移动机器人编程工具包https://www.mrpt.org/PCL:点云库是一个独立的大型用于2D/3D图像和点云处理的规模开放项目。https://github.com/PointCloudLibrary/pcl机器人库(RL):一个独立的C++库,涵盖机器人动力学、运动规划和控制。https://www.roboticslibrary.org/ROS:机器人操作系统,提供库和工具来帮助软件开发人员创建机器人应用程序。http://wiki.ros.org/DynamicsSimulationEngineBullet:3D游戏物理引擎。https://github.com/bulletphysics/bullet3Chipmunk:快速、轻量级的2D游戏物理库https://github.com/slembcke/Chipmunk2DLiquidFun:2D游戏物理引擎https://github.com/google/liquidfunODE:OpenDynamicsEngine-用于模拟刚体动力学的开源高性能库。http://www.ode.org/ofxBox2d:Box2D开源框架包装器。https://github.com/vanderlin/ofxBox2dSimbody:高性能C++多体动力学/物理库,用于模拟关节生物力学和机械系统,如车辆、机器人和人体骨骼。https://github.com/simbody/simbody图像处理Boost.GIL:通用图像库http://www.boost.org/doc/libs/1_56_0/libs/gil/doc/index.htmlCImg:用于图像A用于处理https://sourceforge.net/projects/cimg/的小型开源C++工具包FreeImage:支持常见图像格式和当今多媒体应用程序所需的其他格式的开源库。http://freeimage.sourceforge.net/GDCM:GrassrootsDICOM库http://gdcm.sourceforge.net/wiki/index.php/Main_PageITK:跨平台开源图像分析系统https://itk.org/Magick++:ImageMagick程序的C++接口http://www.imagemagick.org/script/api.phpMagickWnd:ImageMagick程序的C++接口http://www.imagemagick.org/script/api.phpVIGRA:图像通用分析C++计算机视觉库https://github.com/ukoethe/vigraVTK:用于3D计算机图形、图像处理和可视化的开源免费软件系统。https://www.vtk.org/videoFFmpeg:一个完整??的跨平台解决方案,用于录制、转换视频和音频流。https://www.ffmpeg.org/libde265:h.265视频编解码器的开放实施。https://github.com/strukturag/libde265OpenH264:开源H.364编解码器。https://github.com/cisco/openh264Theora:一种免费的开源视频压缩格式。http://www.theora.org/多媒体GStreamer:用于构建媒体处理组件图的库https://gstreamer.freedesktop.org/LIVE555流媒体:使用开放标准协议(RTP/RTCP、RTSP、SIP)的多媒体流)库http://www.live555.com/liveMedia/libVLC:libVLC(VLCSDK)媒体框架https://wiki.videolan.org/LibVLCQtAv:基于Qt和FFmpeg的多媒体播放框架,可以帮助你轻松编写创建播放器https://github.com/wang-bin/QtAVSDL:媒体层的简单直接控制http://www.libsdl.org/SFML:快速简单的多媒体库https://www.sfml-dev.org/StaticCodeAnalysisCppcheck:静态C/C++代码分析工具http://cppcheck.sourceforge.net/OCLint:用于C、C++和Objective-C的静态源代码分析工具,用于提高质量、减少缺陷。http://oclint.org/静态代码分析工具列表:来自维基百科的静态代码分析工具列表https://en.wikipedia.org/wiki/List_of_tools_for_static_code_analysis#C.2FC.2B.2B
