| 注册
请输入搜索内容

热门搜索

Java Linux MySQL PHP JavaScript Hibernate jQuery Nginx
jopen
11年前发布

C++ 工具类库:Moost

  Last.fm 的音乐信息检索团队近日开源了 moost 工具,这是该团队在产品开发过程中使用的 C++ 实用程序的集合。 

  Last.fm 是 Audioscrobbler 音乐引擎设计团队的旗舰产品,是世界上最大的音乐社交平台,该平台充分利用集体的智慧,通过每个用户的音乐收听情况为其提供个性化推荐、联系品味相近的用户、提供定制的电台广播及更多其他服务。 

  Moost 中包含了大量组件和程序,它们都已被用在了 Last.fm 的整个代码库中,无论是处理简单任务的工具,还是主要的代码组件,都可以在该库中找到。 

  Moost 包含的内容如下: 

  • 各种算法(集合交集、哈希、变长编码等)
  • 编译器特定功能的抽象
  • 配置
  • 容器数据结构(例如 LRU 缓存、内存映射文件)
  • 消息摘要
  • 智能指针(除了 Boost 智能指针)
  • I/O辅助对象(如异步写、文件更改检测器)
  • key-value 存储客户端
  • 登录
  • 模板元编程
  • 一个 stomp 消息队列客户端
  • 面向对象共享的对象加载
  • 服务框架(后台进程助手、远程 shell 访问、监控等)
  • 进度条
  • Postgres PGQ 抽象
  • 信号处理
  • 字符串函数
  • 单元测试支持
  • 线程
  • 事务处理
  • 定时器
  • xml 解析器
  • 复杂数据结构的字符串化
  • 基准测试
  • C++命名识别解码

  Moost 源码托管在 Last.fm 的 GitHub 库,基于 MIT 许可协议。使用源码构建 Moost,需要一个最新版本的 C++ 编译器、Boost 1.42 或更高版本以及 Last.fm 的 MirBuild 工具。 

  项目地址:https://github.com/lastfm/libmoost

来自: www.iteye.com
 本文由用户 jopen 自行上传分享,仅供网友学习交流。所有权归原作者,若您的权利被侵害,请联系管理员。
 转载本站原创文章,请注明出处,并保留原始链接、图片水印。
 本站是一个以用户分享为主的开源技术平台,欢迎各类分享!
 本文地址:https://www.open-open.com/lib/view/open1362119204428.html
C/C++开发 C/C++