码迷,mamicode.com
首页 > 编程语言 > 详细

moost — Last.fm's collection of C++ utility libraries(功能很多)

时间:2017-10-05 19:35:25      阅读:244      评论:0      收藏:0      [点我收藏+]

标签:++   hang   meta   cti   loading   higher   postgres   object   str   

libmoost

libmoost is a collection of C++ utility libraries, including:

  • algorithms (set intersection, hashing, variable length encoding, ...)
  • abstractions for compiler specific features
  • configuration
  • container data structures (e.g. LRU cache, memory mapped files)
  • message digests
  • smart pointers (in addition to boost smart pointers)
  • I/O helpers (e.g. async writer, file change watcher)
  • key-value store client wrappers for kyoto tycoon, bdb, etc.
  • logging
  • template metaprogramming
  • a stomp message queue client
  • object-oriented shared object loading
  • service framework (helpers for daemonisation, remote shell access, monitoring, etc.)
  • progress bars
  • postgres pgq abstraction
  • signal handling
  • string functions
  • unit test support
  • threading
  • transaction handling
  • timers
  • xml parser
  • complex data structure stringification
  • benchmarking
  • C++ name demangling
  • and more!

Installation

libmoost requires a recent C++ compiler (g++, clang++) and boost-1.42 or (ideally) higher. It uses mirbuild as the build system. Once the dependencies are satisfied, you can build and test libmoost with

./build.py test

and install it using:

sudo ./build.py install

 

https://github.com/lastfm/libmoost

moost — Last.fm's collection of C++ utility libraries(功能很多)

标签:++   hang   meta   cti   loading   higher   postgres   object   str   

原文地址:http://www.cnblogs.com/findumars/p/7629811.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!