C / C ++ common set of libraries
C / C ++ common set of libraries
Foreword
reference
list of
standard library
interface
database
asynchronous / network
concurrent multi-threaded
math
dynamics simulation
robot
machine learning
computer graphics
logging library
Other
Foreword
reference
list of
standard library
interface
database
asynchronous / network
concurrent multi-threaded
math
dynamics simulation
robot
machine learning
computer graphics
logging library
Other
Foreword
- Have time to accumulate, to learn it
reference
Inventory
Standard Library
- C / C ++ Standard Library
- Must master
- STL/Boost
- Must master
- POSIX C specification
- Must master
interface
- Qt
- Interface Library
database
- SQLite
- A fully embedded, full-featured relational database, only a few hundred K, can be included in the project
- MongoDB
- OTL
- Know almost recommended by friends
Asynchronous / Network
- boost.asio
- ZeroMQ
- Know almost recommendation
- muduo
Simultaneous multithreading
- OpenCL
- OpenMP
mathematics
- Gurobi
- Optimization problem solver
- GNU Scientific Library
- Optimization, sorting, linear algebra, sparse matrix
- MKL
- From Intel
- NLopt
- Constrained optimization kind of problem with this package is good
- FFTW
- With one or more dimensions to calculate the DFT library
Dynamic Simulation
- Box2D
- 2d game physics engine
- Bullet
- 3d game physics engine
- ODE
- Open source, high performance, rigid body dynamics simulation
- Simbody
- Analog joint biomechanics, such as the human skeleton
robot
- Google cartographer
- Google produced 2D, 3DSLAM kits, support ROS
- v-rep
- Gazebo of a similar robot simulation platform that supports multiple programming languages, cross-platform, supports dynamic simulation and obstacle detection.
- It supports both Windows and ROS.
- MOOS LVP
- Robot platform provides autonomy, the main marine vehicles
- Nhrift
- Moblie Robot Programming Toolkit, perfectly formed, but can not be compared with ROS
- Provide direct support for the NI Device
- Robotics Library
- Robot dynamics, motion planning and control, with Orocos different is that this comes with front-end library
- Important feature is the official build support in Windows!
- RobWorkProject
- A set of algorithms out of the university, the main goal is student learning looks for the source code!
Machine Learning
- Caffe
- Shark
- Dlib
Computer Graphics
- HDK
- 3D library
Logging library
- log4cpp
- easylogging++
- Know almost recommendation
- hawthorn
- Google exhibition
other
- protobuf
- Serialization Tool
- Folly
- Facebook development and use of libraries