10.2 Embedded system library collection

C / C ++ common set of libraries

TOC

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

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

Guess you like

Origin www.cnblogs.com/lizhensheng/p/11117373.html