搜索
bottom↓
回复: 56

C/C++应用集锦,各行各业各种应用库(在这儿备忘待查)

  [复制链接]

出0入0汤圆

发表于 2014-10-25 22:30:09 | 显示全部楼层 |阅读模式
本帖最后由 xf331785508 于 2014-10-26 12:20 编辑

C/C++能干的事太多了,好多大牛组织和公司写的开源、闭源库。量子计算机未出世前,绝对的福利,人类的福利。

--------------------------------------------------------------------------------------------
中文链接
英文链接
------------------------------------------------------------------------------------------
另,不晓得发到这个版块合适不,实在不好找分类。

全部粘过来吧,怕以后链接失效。
  1. A curated list of awesome C/C++ frameworks, libraries, resources, and shiny things. Inspired by awesome-... stuff.

  2. Awesome C/C++
  3. Standard Libraries
  4. Frameworks
  5. Artificial Intelligence
  6. Asynchronous Event Loop
  7. Audio
  8. Biology
  9. Compression
  10. Concurrency
  11. Containers
  12. Cryptography
  13. Database
  14. Debug
  15. Game Engine
  16. GUI
  17. Graphics
  18. Image Processing
  19. Internationalization
  20. JSON
  21. Logging
  22. Machine Learning
  23. Math
  24. Multimedia
  25. Networking
  26. Physics
  27. Robotics
  28. Scientific Computing
  29. Scripting
  30. Serialization
  31. Video
  32. Virtual Machines
  33. Web Application Framework
  34. XML
  35. Miscellaneous
  36. Software
  37. Compiler
  38. Online Compiler
  39. Debugger
  40. Integrated Development Environment
  41. Build Systems
  42. Static Code Analysis
  43. Resources
  44. API Design
  45. Articles
  46. Books
  47. Coding Style
  48. Videos
  49. Websites
  50. Other Awesome Lists
  51. Contributing
  52. Standard Libraries

  53. C++ Standard Library - including STL Containers, STL Aglorithm, STL Functional, etc.

  54. C++ Standard Library - A collection of classes and functions, which are written in the core language and part of the C++ ISO Standard itself.
  55. Standard Template Library - The Standard Template Library (STL).
  56. C POSIX library - A specification of a C standard library for POSIX systems.
  57. ISO C++ Standards Committee - ISO/IEC JTC1/SC22/WG21 - The C++ Standards Committee. website
  58. Frameworks

  59. C++ generic frameworks and libraries.

  60. Apache C++ Standard Library - A collection of algorithms, containers, iterators, and other fundamental components. [Apache2]
  61. ASL - Adobe Source Libraries provides peer-reviewed and portable C++ source libraries. [MIT]
  62. Boost :star: - A large collection of generic C++ libraries. [Boost] website
  63. BDE - The BDE Development Environment from Bloomberg Labs. [MIT]
  64. Cinder - A community-developed, free and open source library for professional-quality creative coding. [BSD]
  65. Cxxomfort - A small, header-only library that backports to C++03 some of the nifty C++11 goodies. [MIT]
  66. Dlib :star: - A general purpose cross-platform C++ library designed using contract programming and modern C++ techniques. [Boost]
  67. EASTL - Public part of EA-STL. [BSD]
  68. ffead-cpp - Framework for Enterprise Application Development. [Apache2]
  69. Folly - An open-source C++ library developed and used at Facebook. [Apache2]
  70. JUCE - An all-encompassing C++ class library for developing cross-platform software. [Core-Module: ISC, Rest: GPL2/GPL3/Commercial] website
  71. libPhenom - libPhenom is an eventing framework for building high performance and high scalability systems in C. [Apache2]
  72. LibSourcey - C++11 evented IO for real-time video streaming and high performance networking applications. [LGPL]
  73. LibU - A multiplatform utility library written in C. [BSD]
  74. Loki - A C++ library of designs, containing flexible implementations of common design patterns and idioms. [MIT]
  75. MiLi - Minimal headers-only C++ Library. [Boost]
  76. openFrameworks - An open source C++ toolkit for creative coding. [MIT]
  77. Qt :star: - A cross-platform application and UI framework. [LGPL]
  78. Reason - A cross platform framework designed to bring the ease of use of Java, .Net, or Python to developers who require the performance and strength of C++. [GPLv2]
  79. ROOT - A set of OO frameworks with all the functionality needed to handle and analyze large amounts of data in a very efficient way. Used at CERN. [LGPL]
  80. STLport - An exemplary version of STL. [Free]
  81. STXXL - Standard Template Library for Extra Large Data Sets. [Boost]
  82. Ultimate++ - A C++ cross-platform rapid application development framework. [BSD]
  83. Windows Template Library - A C++ library for developing Windows applications and UI components. [Public]
  84. Yomm11 - Open multi-methods for C++11. [Boost]
  85. Artificial Intelligence

  86. btsk - Game Behavior Tree Starter Kit. [zlib]
  87. Evolving Objects - A template-based, ANSI-C++ evolutionary computation library which helps you to write your own stochastic optimization algorithms insanely fast. [LGPL]
  88. Neu - A C++ 11 framework, collection of programming languages, and multipurpose software system designed for: the creation of artificial intelligence applications. [BSD]
  89. Asynchronous Event Loop

  90. Boost.Asio - A cross-platform C++ library for network and low-level I/O programming. [Boost]
  91. libev - A full-featured and high-performance event loop that is loosely modelled after libevent, but without its limitations and bugs. [BSD and GPL]
  92. libevent - An event notification library. [BSD]
  93. libuv - Cross-platform asychronous I/O. [BSD]
  94. Audio

  95. Audio, Sound, Music, Digitized Voice Libraries

  96. FMOD - An easy to use crossplatform audio engine and audio content creation tool for games. [Free for non-commercial/Commercial]
  97. Maximilian - C++ Audio and Music DSP Library. [MIT]
  98. OpenAL - Open Audio Library - A crossplatform audio API. [BSD/LGPL/Commercial]
  99. Opus - A totally open, royalty-free, highly versatile audio codec. [BSD]
  100. Speex - A free codec for free speech. Obsoleted by Opus. [BSD]
  101. Tonic - Easy and efficient audio synthesis in C++. [Unlicense]
  102. Vorbis - Ogg Vorbis is a fully open, non-proprietary, patent-and-royalty-free, general-purpose compressed audio format. [BSD]
  103. Biology

  104. Bioinformatics, Genomics, Biotech

  105. libsequence - A C++ library for representing and analyzing population genetics data. [GPL]
  106. SeqAn - Algorithms and data structures for the analysis of sequences with the focus on biological data. [BSD/3-clause]
  107. Vcflib - A C++ library for parsing and manipulating VCF files. [MIT]
  108. Wham - Structural variants (SVs) in Genomes by directly applying association tests to BAM files.
  109. Compression

  110. Compression and Archiving Libraries

  111. bzip2 - A freely available, patent free, high-quality data compressor. [BSD]
  112. doboz - Compression library with very fast decompression. [zlib]
  113. PhysicsFS - A library to provide abstract access to various archives. It is intended for use in video games, and the design was somewhat inspired by Quake 3's file subsystem. [zlib]
  114. KArchive - A library for creating, reading, writing and manipulating file archives like zip and tar. It also provides transparent compression and decompression of data, using formats like gzip, via a subclass of QIODevice. [LGPL]
  115. LZ4 - Extremely Fast Compression algorithm. [BSD]
  116. LZHAM - Lossless data compression library with a compression ratio similar to LZMA but with much faster decompression. [BSD]
  117. LZMA :star: - The default and general compression method of 7z format. [LGPL]
  118. LZMAT - An extremely fast real-time lossless data compression library. [GPL]
  119. miniz - Single C source file Deflate/Inflate compression library with zlib-compatible API, ZIP archive reading/writing, PNG writing. [Unlicense]
  120. Minizip - Zlib with latest bug fixes that supports PKWARE disk spanning, AES encryption, and IO buffering. [zlib]
  121. Snappy - A fast compressor/decompressor. [BSD]
  122. ZLib - A very compact compression library for data streams. [zlib]
  123. ZZIPlib - Provides read access on ZIP-archives. [MPL/LGPL]
  124. Concurrency

  125. Concurrency and Multithreading

  126. Boost.Compute - A C++ GPU Computing Library for OpenCL. [Boost]
  127. Bolt - A C++ template library optimized for GPUs. [Apache2]
  128. C++React - A reactive programming library for C++11. [Boost]
  129. Intel TBB - Intel® Threading Building Blocks. [GPLv2 with runtime exception]
  130. Libclsph - An OpenCL based GPU accelerated SPH fluid simulation library. [MIT]
  131. OpenCL - The open standard for parallel programming of heterogeneous systems.
  132. OpenMP - The OpenMP API.
  133. Thrust - A parallel algorithms library which resembles the C++ Standard Template Library (STL). [Apache2]
  134. HPX - A general purpose C++ runtime system for parallel and distributed applications of any scale. [Boost]
  135. VexCL - A C++ vector expression template library for OpenCL/CUDA. [MIT]
  136. Containers

  137. C++ B-tree - A template library that implements ordered in-memory containers based on a B-tree data structure. [Apache2]
  138. Hashmaps - Implementation of open addressing hash table algorithms in C++. [MIT]
  139. Cryptography

  140. Cryptography and Encryption Libraries

  141. Bcrypt - A cross platform file encryption utility. Encrypted files are portable across all supported operating systems and processors.
  142. BeeCrypt
  143. Botan - A crypto library for C++. [BSD-2]
  144. Crypto++ - A free C++ class library of cryptographic schemes. [Boost]
  145. GnuPG - A complete and free implementation of the OpenPGP standard. [GPL]
  146. GnuTLS - A secure communications library implementing the SSL, TLS and DTLS protocols. [LGPLv2.1]
  147. Libgcrypt
  148. libmcrypt
  149. LibreSSL - A free version of the SSL/TLS protocol forked from OpenSSL in 2014. [?]
  150. libsodium - P(ortable|ackageable) NaCl-based crypto library, opinionated and easy to use. [ISC]
  151. LibTomCrypt - A fairly comprehensive, modular and portable cryptographic toolkit. [WTFPL]
  152. Nettle - A low-level cryptographic library. [LGPL]
  153. OpenSSL - A robust, commercial-grade, full-featured, and Open Source cryptography library. [Apache]
  154. Tiny AES128 in C - A small and portable implementation of the AES128 ECB encryption algorithm implemented in C. [PublicDomain]
  155. Database

  156. Database Libraries, SQL Servers, ODBC Drivers, and Tools

  157. hiberlite - C++ Object-relational mapping for sqlite3. [BSD]
  158. Hiredis - A minimalistic C client library for the Redis database. [BSD]
  159. LevelDB - A fast key-value storage library. [BSD]
  160. LMDB - Very fast embedded key/value store with full ACID semantics. [OpenLDAP]
  161. MySQL++ - A C++ wrapper for MySQL's C API. [LGPL]
  162. RocksDB - Embedded key-value store for fast storage from facebook. [BSD]
  163. SQLite - A completely embedded, full-featured relational database in a few 100k that you can include right into your project. [PublicDomain]
  164. Debug

  165. Debugging Libraries, Memory Leak and Resource Leak Detection, Unit Testing

  166. Boost.Test - Boost Test Library. [Boost]
  167. Catch - A modern, C++-native, header-only, framework for unit-tests, TDD and BDD. [Boost]
  168. CppUnit - C++ port of JUnit. [LGPLv2]
  169. CTest - The CMake test driver program. [BSD]
  170. googletest - Google C++ Testing Framework. [BSD]
  171. ig-debugheap - Multiplatform debug heap useful for tracking down memory errors. [BSD]
  172. libtap - Write tests in C. [GPLv2]
  173. MemTrack - Tracking memory allocations in C++.
  174. microprofile - Profiler with web-view for multiple platforms. [PublicDomain]
  175. minUnit - A minimal unit testing framework for C written using only 2 macros. [PublicDomain]
  176. Remotery - Single C File Profiler with Web Viewer. [Apache2]
  177. UnitTest++ - A lightweight unit testing framework for C++. [MIT/X Consortium license]
  178. Game Engine

  179. Cocos2d-x - A multi-platform framework for building 2d games, interactive books, demos and other graphical applications. [Commercial?]
  180. Grit - Community project to build a free game engine for implementing open world 3D games. [MIT]
  181. Irrlicht - An open source high performance realtime 3D engine written in C++. [zlib]
  182. Polycode - Open-Source Framework for creating games in C++ (with Lua bindings). [MIT]
  183. GUI

  184. Graphic User Interface

  185. CEGUI - Flexible, cross-platform GUI library.
  186. FLTK - Fast, light, cross-platform C++ GUI toolkit. [GPLv2]
  187. GTK+ - A multi-platform toolkit for creating graphical user interfaces. [LGPL]
  188. gtkmm - The official C++ interface for the popular GUI library GTK+. [LGPL]
  189. imgui - Immediate Mode Graphical User Interface with minimal dependencies. [MIT]
  190. libRocket - libRocket is a C++ HTML/CSS game interface middleware. [MIT]
  191. MyGUI - Fast, flexible and simple GUI. [MIT]
  192. Ncurses - A terminal user interfaces. [MIT]
  193. QCustomPlot - Qt plotting widget without further dependencies. [GPLv3]
  194. Qwt - Qt Widgets for Technical Applications. [Own based on LGPL]
  195. QwtPlot3D - A feature-rich Qt/OpenGL-based C++ programming library, providing essentially a bunch of 3D-widgets. [zlib]
  196. OtterUI - OtterUI is a User Interface development solution for embedded systems and interactive entertainment software. [MIT]
  197. PDCurses - Public domain curses library with both source code and pre-compiled library available. [PublicDomain]
  198. wxWidgets - A C++ library that lets developers create applications for Windows, Mac OS X, Linux and other platforms with a single code base. [Own LGPL]
  199. Graphics

  200. bgfx - A cross-platform rendering library. [BSD]
  201. Cairo - A 2D graphics library with support for multiple output devices. [LGPLv2 or Mozilla MPL]
  202. Horde3D - A small 3D rendering and animation engine. [EPL]
  203. magnum - C++11 and OpenGL 2D/3D graphics engine. [MIT] website
  204. Ogre 3D :star: - A scene-oriented, real-time, flexible 3D rendering engine (as opposed to a game engine) written in C++. [MIT]
  205. OpenSceneGraph - An open source high performance 3D graphics toolkit. [OSGPL]
  206. Panda3D - A framework for 3D rendering and game development for Python and C++. [BSD]
  207. Skia - A complete 2D graphic library for drawing Text, Geometries, and Images. [bSD] webpage
  208. urho3d - Cross-platform rendering and game engine. [Many different, mostly MIT]
  209. Image Processing

  210. Boost.GIL - Generic Image Library.
  211. CImg - A small, open source, C++ toolkit for image processing. [Own LGPL or GPL]
  212. CxImage - An image processing and conversion library to load, save, display, transform BMP, JPEG, GIF, PNG, TIFF, MNG, ICO, PCX, TGA, WMF, WBMP, JBG, J2K images. [zlib]
  213. FreeImage - An open source library that supports popular graphics image formats and others as needed by today's multimedia applications. [GPLv2 or GPLv3]
  214. GDCM - Grassroots DICOM library.
  215. ITK - An open-source, cross-platform system for image analysis. [Apache 2.0 from ITK 4.0]
  216. Magick++ - ImageMagick program interfaces for C++. [Apache 2.0]
  217. MagickWnd - ImageMagick program interfaces for C. [Apache 2.0]
  218. OpenCV :star: - Open source computer vision. [BSD]
  219. tesseract-ocr - An OCR engine. [Apache 2.0]
  220. VIGRA - A generic C++ computer vision library for image analysis. [MIT X11]
  221. VTK - Open-source, freely available software system for 3D computer graphics, image processing and visualization. [BSD]
  222. Internationalization

  223. gettext - GNU `gettext'. [GPLv2]
  224. IBM ICU - A set of C/C++ and Java libraries providing Unicode and Globalization support. [ICU]
  225. libiconv - An encoding conversion library between different character encodings. [GPL]
  226. JSON

  227. frozen - JSON parser and generator for C/C++. [GPL & GPLv2]
  228. Jansson - C library for encoding, decoding and manipulating JSON data. [MIT]
  229. jbson - jbson is a library for building & iterating BSON data, and JSON documents in C++14. [Boost]
  230. JeayeSON - A very sane (header only) C++ JSON library. [BSD]
  231. JSON++ - A JSON parser in C++. [MIT]
  232. json-parser - Very low footprint JSON parser written in portable ANSI C. [BSD]
  233. json11 - A tiny JSON library for C++11. [MIT]
  234. jute - Very simple C++ JSON Parser. [PublicDomain]
  235. libjson - A JSON parser and printer library in C. easy to integrate with any model. [LGPL]
  236. libjson - Lightweight JSON library. [?]
  237. PicoJSON - A header-file-only, JSON parser serializer in C++. [BSD]
  238. qt-json - A simple class for parsing JSON data into a QVariant hierarchy and vice versa. [GPLv3]
  239. QJson - A qt-based library that maps JSON data to QVariant objects. [LGPLv2]
  240. RapidJSON :star: - A fast JSON parser/generator for C++ with both SAX/DOM style API. [MIT]
  241. YAJL - A fast streaming JSON parsing library in C. [ISC]
  242. Logging

  243. Boost.Log - Designed to be very modular and extensible. [Boost]
  244. easyloggingpp - Single header only C++ logging library. [MIT] website
  245. Log4cpp - A library of C++ classes for flexible logging to files, syslog, IDSA and other destinations. [LGPL]
  246. templog - A very small and lightweight C++ library which you can use to add logging to your C++ applications. [Boost]
  247. Machine Learning

  248. Caffe - A fast framework for neural networks. [BSD]
  249. CCV - C-based/Cached/Core Computer Vision Library, A Modern Computer Vision Library. [BSD]
  250. mlpack - A scalable c++ machine learning library. [LGPLv3]
  251. OpenCV :star: - Open Source Computer Vision Library. [BSD] website
  252. Recommender - C library for product recommendations/suggestions using collaborative filtering (CF). [BSD]
  253. SHOGUN - The Shogun Machine Learning Toolbox. [GPLv3]
  254. sofia-ml - The suite of fast incremental algorithms for machine learning. [Apache2]
  255. Math

  256. Armadillo - A high quality C++ linear algebra library, aiming towards a good balance between speed and ease of use. The syntax (API) is deliberately similar to Matlab. [MPL2]
  257. blaze - high-performance C++ math library for dense and sparse arithmetic. [BSD]
  258. ceres-solver - C++ library for modeling and solving large complicated nonlinear least squares problems from google. [BSD]
  259. CGal - Collection of efficient and reliable geometric algorithms. [LGPL&GPL]
  260. cml - free C++ math library for games and graphics. [Boost]
  261. Eigen - A high-level C++ library of template headers for linear algebra, matrix and vector operations, numerical solvers and related algorithms. [MPL2]
  262. GMTL - Graphics Math Template Library is a collection of tools implementing Graphics primitives in generalized ways. [GPLv2]
  263. GMP - A C/C++ library for arbitrary precision arithmetic, operating on signed integers, rational numbers, and floating-point numbers. [LGPLv3 and GPLv2]
  264. Multimedia

  265. GStreamer - A library for constructing graphs of media-handling components. [LGPL]
  266. LIVE555 Streaming Media - Multimedia streaming library using open standard protocols (RTP/RTCP, RTSP, SIP). [LGPL]
  267. libVLC - libVLC (VLC SDK) media framework. [GPL]
  268. QtAv - A multimedia playback framework based on Qt and FFmpeg to write a player easily. [LGPL] website
  269. SDL :star: - Simple DirectMedia Layer. [zlib]
  270. SFML :star: - Simple and Fast Multimedia Library. [zlib]
  271. Networking

  272. ACE - An OO Network Programming Toolkit in C++. [?MIT?]
  273. Boost.Asio :star: - A cross-platform C++ library for network and low-level I/O programming. [Boost]
  274. Casablanca - C++ REST SDK. [Apache2]
  275. cpp-netlib - A collection of open-source libraries for high level network programming. [Boost]
  276. Dyad.c - Asynchronous networking for C. [MIT]
  277. libcurl - Multiprotocol file transfer library. [MIT/X derivate license]
  278. Mongoose - Extremely lightweight webserver. [GPLv2]
  279. Muduo - A C++ non-blocking network library for multi-threaded server in Linux. [BSD]
  280. net_skeleton - TCP client/server library for C/C++. [GPLv2]
  281. nope.c - A C language-based ultra-light software platform for scalable server-side and networking applications. Think node.js for C programmers. [GPLv2]
  282. Onion - HTTP server library in C designed to be lightweight and easy to use. [Apache2/GPLv2]
  283. POCO :star: - C++ class libraries and frameworks for building network- and internet-based applications that run on desktop, server, mobile and embedded systems. [Boost] website
  284. RakNet - A cross platform, open source, C++ networking engine for game programmers. [BSD]
  285. Tufão - An asynchronous web framework for C++ built on top of Qt. [LGPLv2]
  286. WebSocket++ - C++/Boost Asio based websocket client/server library. [BSD]
  287. ZeroMQ - High-speed, modular asynchronous communication library. [LGPL]
  288. Physics

  289. Dynamics simulation engines

  290. Box2D - A 2D physics engine for games. [BSD-like]
  291. Bullet - A 3D physics engine for games. [zlib] website
  292. Chipmunk - A fast and lightweight 2D game physics library. [MIT] website
  293. LiquidFun - A 2D physics engine for games. [BSD-like]
  294. Newton Dynamics - An integrated solution for real time simulation of physics environments. [zlib]
  295. ODE - Open Dynamics Engine - An open source, high performance library for simulating rigid body dynamics. [BSD&LGPL]
  296. ofxBox2d - openFrameworks wrapper for Box2D. [BSD-like]
  297. Simbody - High-performance C++ multibody dynamics/physics library for simulating articulated biomechanical and mechanical systems like vehicles, robots, and the human skeleton. [Apache2]
  298. Robotics

  299. MOOS-IvP - A set of open source C++ modules for providing autonomy on robotic platforms, in particular autonomous marine vehicles.
  300. MRPT - Mobile Robot Programming Toolkit. [BSD]
  301. PCL - Point Cloud Library is a standalone, large scale, open project for 2D/3D image and point cloud processing [BSD] website
  302. Robotics Library (RL) - A self-contained C++ library for robot kinematics, motion planning and control. [BSD]
  303. RobWork - A collection of C++ libraries for simulation and control of robot systems. [Apache2]
  304. ROS - Robot Operating System provides libraries and tools to help software developers create robot applications. [BSD]
  305. Scientific Computing

  306. FFTW - A C library for computing the DFT in one or more dimensions. [GPL]
  307. GSL - GNU scientific library. [GPL]
  308. Scripting

  309. ChaiScript - An easy to use embedded scripting language for C++. [BSD] website
  310. Lua - A minimal and fast scripting engine for configuration files and basic application scripting. [MIT]
  311. luacxx - C++11 API for creating Lua bindings. [MIT]
  312. SWIG - A wrapper/interface Generator that let you link your c++ code to Javascript, Perl, PHP, Python, Tcl and Ruby. [GPL/Output not licensed]
  313. V7 - An embedded JavaScript engine. [GPLv2]
  314. V8 - A fast JavaScript engine by Google that can be embedded into any C++ application. [BSD]
  315. Serialization

  316. Cap'n Proto - Fast data interchange format and capability-based RPC system. [MIT]
  317. cereal - A C++11 library for serialization. [BSD]
  318. FlatBuffers - A Memory efficient serialization library. [Apache2]
  319. MessagePack - Efficient binary serialization format "like JSON" for C/C++. [Apache2] website
  320. protobuf - Protocol Buffers - Google's data interchange format. [BSD]
  321. protobuf-c - Protocol Buffers implementation in C. [BSD]
  322. SimpleBinaryEncoding - encoding and decoding application messages in binary format for low-latency applications. [Apache2]
  323. Thrift - Efficient cross-language IPC/RPC, works between C++, Java, Python, PHP, C#, and many more other languages. Originally developer by Twitter. [Apache2]
  324. Video

  325. libvpx - VP8/VP9 Codec SDK. [BSD]
  326. FFmpeg - A complete, cross-platform solution to record, convert and stream audio and video. [LGPLv2/GPL2]
  327. libde265 - Open h.265 video codec implementation. [LGPL] website
  328. OpenH264 - Open Source H.264 Codec. [BSD] website
  329. Theora - A free and open video compression format. [BSD]
  330. Virtual Machines

  331. CarpVM - "interesting" VM in C. Let's see how this goes. [GPLv3]
  332. MicroPython - Aims to put an implementation of Python 3.x on a microcontroller. [MIT]
  333. TinyVM - A small, fast, lightweight virtual machine written in pure ANSI C. [MIT]
  334. Web Application Framework

  335. Civetweb - Provides easy to use, powerful, C/C++ embeddable web server with optional CGI, SSL and Lua support. [MIT]
  336. CppCMS - A Free High Performance Web Development Framework (not a CMS). [LGPLv3]
  337. Crow - Crow is C++ micro web framework (inspired by Python Flask). [BSD]
  338. Kore - ultra fast and flexible web server / framework for web applications developed in C. [ISC]
  339. libOnion - lightweight library to help you create webservers in C programming language. [LGPLv3]
  340. QDjango - A web framework written in C++ and built on top of the Qt library. Where possible it tries to follow django's API, hence its name. [LGPL]
  341. Wt - A C++ library for developing web applications. [GPL/Commercial]
  342. XML

  343. XML is crap. Really. There are no excuses. XML is nasty to parse for humans, and it's a disaster to parse even for computers. There's just no reason for that horrible crap to exist. - Linus Torvalds

  344. Expat - An XML parser library written in C. [MIT]
  345. Libxml2 - The XML C parser and toolkit of Gnome. [MIT]
  346. libxml++ - An XML Parser for C++. [LGPLv2]
  347. PugiXML - A light-weight, simple and fast XML parser for C++ with XPath support. [MIT]
  348. RapidXml - An attempt to create the fastest XML parser possible, while retaining useability, portability and reasonable W3C compatibility. [Boost]
  349. TinyXML - A simple, small, minimal, C++ XML parser that can be easily integrating into other programs. [zlib]
  350. TinyXML2 - A simple, small, efficient, C++ XML parser that can be easily integrating into other programs. [zlib]
  351. TinyXML++ - A completely new interface to TinyXML that uses MANY of the C++ strengths. Templates, exceptions, and much better error handling. [MIT]
  352. Xerces-C++ - A validating XML parser written in a portable subset of C++. [Apache2]
  353. Miscellaneous

  354. Useful libraries or tools that don't fit in the categories above or maybe just not categorised yet

  355. C++ Format - Small, safe and fast formatting library for C++. [BSD]
  356. casacore - A set of c++ core libraries derived from aips++. [LGPL]
  357. cxx-prettyprint - A pretty printing library for C++ containers. [Boost]
  358. DynaPDF - An easy-to-use PDF generation library. [Commercial]
  359. gcc-poison - A simple header file for developers to ban unsafe C/C++ functions from applications.
  360. googlemock - A library for writing and using C++ mock classes. [BSD]
  361. HTTP Parser :star: - A http request/response parser for C. [MIT]
  362. libcpuid - A small C library for x86 CPU detection and feature extraction. [BSD]
  363. libevil - The Evil License Manager. [GPLv3]
  364. libusb - A universal USB library which allows for portable access to USB devices. [LGPLv2]
  365. PCRE - A regular expression C library inspired by the regular expression capabilities in Perl. [BSD]
  366. Remote Call Framework - Inter-process communication framework for C++. [GPLv2/Commercial]
  367. Scintilla - A free source code editing component. [MIT]
  368. Serial Communication Library - Cross-platform, Serial Port library written in C++. [MIT]
  369. SDS - Simple Dynamic Strings library for C. [BSD]
  370. SLDR - Super Light DNS Resolver. [GPLv2/Commercial]
  371. SLRE - Super Light Regular Expression library. [GPLv2/Commercial]
  372. Stage - Mobile robot simulator. [GPLv2]
  373. VarTypes - A feature-rich, object-oriented framework for managing variables in C++ / Qt4. [LGPL]
  374. ZBar - A barcode scanner library, which allows to scan photos/images/video streams for barcodes and return their value. [LGPLv2]
  375. CppVerbalExpressions - C++ regular expressions made easy. [MIT]
  376. QtVerbalExpressions - This Qt lib is based off of the C++ VerbalExpressions library. [MIT]
  377. PHP-CPP - A library to build PHP extensions with C++. [Apache2] website
  378. Better String - An alternative to the string library for C which is more functional and does not have buffer overflow overrun problems. Also includes a C++ wrapper. [BSD, GPLv2]
  379. Software
  380. Software for creating a development environment.

  381. Compiler

  382. List of C/C++ compilers

  383. Clang - Developed by Apple.
  384. GCC - GNU Compiler Collection.
  385. Intel C++ Compiler - Developed by Intel.
  386. LLVM - Collection of modular and reusable compiler and toolchain technologies.
  387. Microsoft Visual C++ - MSVC, developed by Microsoft.
  388. Open WatCom - Watcom C, C++, and Fortran cross compilers and tools. [Sybase Open Watcom Public License]
  389. TCC - Tiny C Compiler. [LGPL]
  390. Online Compiler

  391. List of online C/C++ compilers

  392. codepad - An online compiler/interpreter, and a simple collaboration tool.
  393. CodeTwist - A simple online compiler/interpreter, where you can paste your C, C++ or Java code and execute it online and see results.
  394. coliru - Online compiler/shell with support for various C++ compilers.
  395. Compiler Explorer - An interactive compiler with assembly output available.
  396. CompileOnline - Compile and Execute C++ online on Linux.
  397. Ideone - An online compiler and debugging tool which allows you to compile source code and execute it online in more than 60 programming languages.
  398. Debugger

  399. List of C/C++ debuggers

  400. Comparison of debuggers - A list of Debuggers from Wikipedia.
  401. GDB - GNU Debugger.
  402. Valgrind - A tool for memory debugging, memory leak detection, and profiling.
  403. x64_dbg - An open-source x64/x32 debugger for windows.
  404. Integrated Development Environment

  405. List of C/C++ nominal IDEs.

  406. AppCode - an IDE for Objective-C, C, C++, and JavaScript development built on JetBrains’ IntelliJ IDEA platform.
  407. CLion - Cross-platform C/C++ IDE from JetBrains. In pre-release/early access stadium.
  408. Code::Blocks - A free C, C++ and Fortran IDE.
  409. CodeLite - Another cross-plaform, free C/C++ IDE. [GPLv2 with an exception for plugins]
  410. Dev-C++ - A portable C/C++/C++11 IDE.
  411. Eclipse CDT - A fully functional C and C++ IDE based on the Eclipse platform.
  412. Geany - Small, fast, cross-platform IDE. [GPL]
  413. IBM VisualAge - A family of computer integrated development environments from IBM.
  414. Irony-mode - A C/C++ minor mode for Emacs powered by libclang.
  415. KDevelop - A free, open source IDE.
  416. Microsoft Visual Studio - An IDE from Microsoft.
  417. NetBeans - An IDE for developing primarily with Java, but also with other languages, in particular PHP, C/C++, and HTML5.
  418. Qt Creator :star: - A cross-platform C++, JavaScript and QML IDE which is part of the SDK for Qt.
  419. rtags - A c/c++ client/server indexer with for integration with emacs based on clang.
  420. Xcode - Developed by Apple.
  421. YouCompleteMe - YouCompleteMe is a fast, as-you-type, fuzzy-search code completion engine for Vim.
  422. Build Systems

  423. Bear - A tool to generate compilation database for clang tooling.
  424. Biicode - Simple, file-based dependency manager.
  425. CMake - Cross-platform free and open-source software for managing the build process of software using a compiler-independent method. [BSD]
  426. CPM - A C++ Package Manager based on CMake and Git.
  427. FASTBuild - High performance, open-source build system supporting highly scalable compilation, caching and network distribution.
  428. Ninja - A small build system with a focus on speed.
  429. Scons - A software construction tool configured with Python scipt.
  430. tundra - High-performance code build system designed to give the best possible incremental build times even for very large software projects.
  431. tup - File-based build system that monitors in the background for changed files.
  432. Static Code Analysis

  433. List of tools for improving quality and reducing defects by code analysis

  434. Cppcheck - A tool for static C/C++ code analysis. - source
  435. include-what-you-use - A tool for use with clang to analyze includes in C and C++ source files.
  436. OCLint - A static source code analysis tool to improve quality and reduce defects for C, C++ and Objective-C. - source
  437. Clang Static Analyzer - A source code analysis tool that finds bugs in C, C++, and Objective-C programs.
  438. List of tools for static code analysis - A list of tools for static code analysis from Wikipedia.
  439. Resources
  440. Various resources, such as books, websites, and articles for improving your C++ development skills and knowledge.

  441. API Design

  442. Beautiful Native Libraries
  443. Designing Qt-Style C++ APIs
  444. Articles

  445. Fantastic C/C++ related articles.

  446. CppCon 2014 Speaker Materials - Speaker materials from CppCon 2014.
  447. C++Now 2014 Presentations - Presentation materials presented at C++Now 2014.
  448. C++Now 2013 Presentations - Presentation materials presented at C++Now 2013.
  449. C++Now 2012 Presentations - Presentation materials presented at C++Now 2012.
  450. Books

  451. Fantastic C/C++ related books.

  452. The C++ Annotations - An in-depth guide on C++, intended for people with a good knowledge of C who want to make the transition to C++.
  453. Free C Books - vhf/free-programming-books/C.
  454. Free C++ Books - vhf/free-programming-books/C++.
  455. The Definitive C++ Book Guide and List - A collection of quality books and an approximate skill level.
  456. Coding Style

  457. google-styleguide - Style guides for Google-originated open-source projects.
  458. Google C++ Style Guide
  459. GNU Coding Standard
  460. Talks

  461. CppCon Talks :star: - The C++ conference.
  462. Quick game development with C++11/C++14 - CppCon 2014 talk by Vittorio Romeo.
  463. Videos

  464. Fantastic C/C++ related videos.

  465. Awesome C Programming Tutorials in Hi Def [HD] - A collection of detailed C Programming Language Tutorials for Beginners and New Programmers.
  466. C++ - by VoidRealms.
  467. C++ Qt Programming - by VoidRealms.
  468. C++ Programming Tutorials Playlist - TheNewBoston Official Buckys C++ Programming Tutorials Playlist.
  469. C++ Programming Tutorials from thenewboston - These are all of thenewboston's C++ programming tutorials.
  470. C++ GUI with Qt Playlist - Official Playlist for thenewboston C++ GUI with Qt tutorials.
  471. C Programming Tutorials - All of TheNewBoston's C programming tutorials are right here.
  472. Bo Qian's playlist - Boost Library, C++ Standard Library, Modern C++, Advanced C++, Advanced STL, ...
  473. Websites

  474. Useful C/C++ related websites.

  475. Standard C++ :star: - News, Status & Discussion about Standard C++.
  476. CppCon - The C++ Conference.
  477. C++ reference - C++98, C++03, C++11, C++14 reference.
  478. cplusplus.com - The C++ Resources Network.
  479. Meeting C++
  480. Weblogs

  481. Useful C/C++ related weblogs.

  482. Coding For Speed - Coding For Speed DOT COM, Less Execution Time.
  483. Eric Niebler
  484. Sticky Bits
  485. Paul Fultz II's Blog
  486. Other Awesome Projects

  487. Collection of useful codes, snippets, ...

  488. algorithms - Algorithms & Data Structures in C++.
  489. c-algorithms - C algorithms library.
  490. C/C++ Awesome Pack - Contains some awesome c++ codes, packed in one.
  491. Other Awesome Lists
  492. Other amazingly awesome lists

  493. lists - List of (awesome) lists curated on GitHub.
  494. awesome-awesomeness - A curated list of awesome awesomeness.
  495. awesome - A curated list of awesome lists.
  496. free-programming-books - List of Freely Available Programming Books.
  497. papers-we-love - Papers from the computer science community to read and discuss.
  498. awesome-php - Awesome PHP libraries, resources and shiny things.
  499. awesome-python - Awesome Python frameworks, libraries and software.
  500. awesome-sysadmin - Awesome open source sysadmin resources.
  501. awesome-talks - A lot of screencasts, recordings of user group gatherings and conference talks.
  502. github-cheat-sheet - A list of cool features of Git and GitHub.
  503. ToolsOfTheTrade - Tools of The Trade, from Hacker News.
  504. cheatsheets.org - The largest collection of reference cards for developers.
  505. cheat-sheets.org - All cheat sheets, round-ups, quick reference cards, quick reference guides and quick reference sheets in one page.
  506. thefreecountry.com - A collection of free programming resources, free webmasters' resources, free security resources and free utilities.
  507. Contributing
  508. Please see CONTRIBUTING for details.
复制代码

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

阿莫论坛20周年了!感谢大家的支持与爱护!!

月入3000的是反美的。收入3万是亲美的。收入30万是移民美国的。收入300万是取得绿卡后回国,教唆那些3000来反美的!

出0入0汤圆

发表于 2014-10-25 22:36:42 | 显示全部楼层
哇哇哇,非常深奥啊

出0入0汤圆

发表于 2014-10-25 22:41:12 | 显示全部楼层
赞  !!!!!

出0入0汤圆

发表于 2014-10-25 22:53:28 | 显示全部楼层
楼主的标题好深奥

出0入0汤圆

 楼主| 发表于 2014-10-25 22:58:03 | 显示全部楼层
hkjabcd 发表于 2014-10-25 22:53
楼主的标题好深奥

这回清晰明了了吧!!省得浮想联篇。

出0入0汤圆

发表于 2014-10-25 23:02:32 | 显示全部楼层
标个号,以后需要再看

出0入0汤圆

发表于 2014-10-25 23:13:03 | 显示全部楼层
留个印象……

出0入0汤圆

发表于 2014-10-25 23:17:52 来自手机 | 显示全部楼层
很强大,先收下

出0入0汤圆

发表于 2014-10-25 23:51:43 来自手机 | 显示全部楼层
谢谢楼主,手机标记

出0入42汤圆

发表于 2014-10-25 23:56:14 | 显示全部楼层
C/C++在这儿备忘待查

出0入0汤圆

发表于 2014-10-26 07:17:18 | 显示全部楼层
好强悍,,

出0入0汤圆

发表于 2014-10-26 07:55:06 来自手机 | 显示全部楼层
C/C++库,马克

出0入0汤圆

发表于 2014-10-26 07:57:39 | 显示全部楼层
先收下, 谢谢

出0入0汤圆

发表于 2014-10-26 08:11:37 | 显示全部楼层
标个记号

出0入0汤圆

发表于 2014-10-26 08:23:11 来自手机 | 显示全部楼层
mark...............

出0入0汤圆

发表于 2014-10-26 09:02:05 来自手机 | 显示全部楼层
不得不感叹 一个人的智力有限

出0入93汤圆

发表于 2014-10-26 09:04:13 | 显示全部楼层
非常强悍!
尤其这个更强悍:
XML就是个垃圾,xml的解析很烦人,对于计算机它也是个灾难。这种糟糕的东西完全没有存在的理由了。-Linus Torvalds
看来以后不要用这个垃圾了,改成JSON吧。

出0入0汤圆

发表于 2014-10-26 09:05:47 | 显示全部楼层
这个厉害,mark一下

出0入0汤圆

发表于 2014-10-26 09:57:49 | 显示全部楼层
浏览了下,感觉好强大,正在学C++,感谢卤煮分享

出0入0汤圆

发表于 2014-10-26 09:59:23 | 显示全部楼层
cool mark   

出0入0汤圆

发表于 2014-10-26 10:05:20 | 显示全部楼层
支持分享,好东西,记录下来...

出0入0汤圆

发表于 2014-10-26 10:15:27 | 显示全部楼层
太强大了,谢谢楼主分享

出0入0汤圆

发表于 2014-10-26 12:55:31 | 显示全部楼层
耗资源,中文版的不知道为什么打不开

出0入0汤圆

 楼主| 发表于 2014-10-26 13:03:39 | 显示全部楼层
xiangye 发表于 2014-10-26 12:55
耗资源,中文版的不知道为什么打不开

耗什么资源?
中文版打开正常,我已测试。

出0入0汤圆

发表于 2014-10-26 14:00:04 | 显示全部楼层
有没有EHCI的源代码

出0入0汤圆

发表于 2014-10-26 16:15:22 来自手机 | 显示全部楼层
很好很强大,

出0入0汤圆

发表于 2014-10-27 10:52:21 | 显示全部楼层
做个记号,备用

出0入0汤圆

发表于 2014-10-27 11:00:20 | 显示全部楼层
MARK 收藏了

出0入0汤圆

发表于 2014-10-27 11:10:18 | 显示全部楼层
发的什么?内容呢,不会就是一个标题吧。

出0入0汤圆

发表于 2014-10-27 12:00:33 | 显示全部楼层
赞!!!!!

出0入0汤圆

发表于 2014-10-27 12:12:42 | 显示全部楼层
小白表示不懂

出0入0汤圆

发表于 2014-10-27 12:29:33 | 显示全部楼层
好全面呀,楼主!

出0入0汤圆

发表于 2014-10-27 13:01:41 | 显示全部楼层
完全不懂,mark

出0入0汤圆

发表于 2014-10-27 13:09:35 | 显示全部楼层
不明觉厉。

出0入0汤圆

发表于 2014-10-27 14:43:37 | 显示全部楼层
随便挑了个Cinder看了一下,好像真的很强大。
收藏,以后慢慢研究。

出0入0汤圆

发表于 2014-10-27 15:33:02 | 显示全部楼层
mark + cool

出0入0汤圆

发表于 2014-10-27 16:45:46 | 显示全部楼层
先收下,备用

出0入0汤圆

发表于 2014-10-27 17:24:05 | 显示全部楼层
先标记下   谢了

出0入0汤圆

发表于 2014-10-28 08:14:02 | 显示全部楼层
全部英文看不懂啊

出0入0汤圆

发表于 2014-10-28 08:14:21 | 显示全部楼层
貌似全部是链接啊

出0入0汤圆

 楼主| 发表于 2014-10-28 09:02:34 | 显示全部楼层
yuanbao502 发表于 2014-10-28 08:14
貌似全部是链接啊

源码或官网介绍,你还想要啥?自己动手,丰衣足食。

出0入0汤圆

 楼主| 发表于 2014-10-28 09:04:05 | 显示全部楼层
yuanbao502 发表于 2014-10-28 08:14
全部英文看不懂啊

首列都是关键词,横线后面的都是介绍,话说,有人已经翻译了,自己看看吧。楼主位已经发了中文和英文链接。

出0入0汤圆

 楼主| 发表于 2014-10-28 09:05:28 | 显示全部楼层
funnybow 发表于 2014-10-26 14:00
有没有EHCI的源代码

EHCI,  不懂啊,百度看了一下,你这个偏硬件级的吧,我发的只是一些C++的库和编译器,可应用于各种行业的库。偏软件。

出0入0汤圆

发表于 2014-10-28 09:15:58 | 显示全部楼层
标个记号

出0入0汤圆

发表于 2014-10-28 09:31:32 | 显示全部楼层
xf331785508 发表于 2014-10-28 09:05
EHCI,  不懂啊,百度看了一下,你这个偏硬件级的吧,我发的只是一些C++的库和编译器,可应用于各种行业的 ...

谢谢,辛苦了

出0入0汤圆

发表于 2014-10-28 09:53:18 | 显示全部楼层
c++,这么强大
标记这么多,回去收藏把~~

出0入0汤圆

发表于 2014-10-28 10:03:34 | 显示全部楼层
谢谢分享

出0入0汤圆

发表于 2014-10-28 10:09:04 | 显示全部楼层
留藏备用。

出0入0汤圆

发表于 2014-10-28 10:15:11 | 显示全部楼层
真心好,谢了。。。

出0入0汤圆

发表于 2014-10-28 13:36:49 | 显示全部楼层
谢谢分享。。。

出0入0汤圆

发表于 2014-11-16 08:11:44 | 显示全部楼层
不錯,謝謝你

出0入0汤圆

发表于 2014-12-17 22:19:38 | 显示全部楼层
这个真心好,谢谢了。
做项目快的都是会找资料的啊

出0入0汤圆

发表于 2015-1-18 14:31:01 | 显示全部楼层
很齐全啊

出0入0汤圆

发表于 2015-1-18 15:27:37 | 显示全部楼层
酷 收藏了

出100入0汤圆

发表于 2015-1-20 21:06:24 | 显示全部楼层
资料非常全,以后应该可以用到!
谢谢!

出0入0汤圆

发表于 2015-3-3 11:47:56 | 显示全部楼层
mark.非常深奥啊

出0入4汤圆

发表于 2015-3-3 12:06:04 | 显示全部楼层
东西太多了,
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-4-27 11:33

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表