Folly,一个被忽视的库
Folly是Facebook在2012年开源的一个C++11组件库。
如果你在写一个高性能高并发的服务器程序,Folly会节省你很多时间。前提是你的程序只需要运行在Linux平台上,还有你能接受并有耐心编译的它的一系列依赖(Boost\gflags\gtest\glog\double-conversion\snappy\…)。
看到这里,你应该明白为什么Folly在百度上只有几篇文章了。
幸运的是,如果你在用Mac OSX,只需要一行命令:brew install folly
等你装好folly,键入#include <folly/,你会发现很多你曾经写过或正想去写的基础组件:
Json.h
AtomicBitSet.h
AtomicHashMap.h
AtomicLinkedList.h
AtomicUnorderedMap.h
Conv.h
MPMCPipeline.h
MPMCQueue.h
MicroSpinLock.h
RWSpinLock.h
ScopeGuard.h
……
但,基本每个组件都有其适用场景,和限制条件。用前记得好好看下头文件里的说明。
转载于:https://www.cnblogs.com/luckcc/p/folly-ignored-lib.html
Folly,一个被忽视的库相关推荐
- python交互式绘图库_一个交互式可视化Python库——Bokeh
本篇为<Python数据可视化实战>第十篇文章,我们一起学习一个交互式可视化Python库--Bokeh. Bokeh基础 Bokeh是一个专门针对Web浏览器的呈现功能的交互式可视化Py ...
- 项目当中套一个自己的小库的方式问题记录
目录 0.研究使用这个的动机 0.1问题1 1.解决方法1 2.解决方法2 git不会自动管理其他git 0.研究使用这个的动机 因为我有一个自己写的一个小的代码库,我需要在多个项目当中使用这个库当中 ...
- 卸载后以前拍的视频会删除吗_可立拍!苹果自己的视频编辑App是一个被忽视的好工具...
手机预装应用总是不如三方产品? 看到这个问题,你是不是会下意识反驳:iPhone自带 app 就很好用啊!的确如此,iPhone 的<Pages><备忘录>,这些 app 的优 ...
- 一个强大的图表库 -- ECharts
ECharts 是百度发布非常良心一个产品 官网首页:http://echarts.baidu.com/ ECharts特征的介绍页:http://echarts.baidu.com/feature. ...
- XState是一个状态管理的库
XState是一个状态管理的库,用来描述.控制各种状态. 脑海中浮现了Redux和Vuex,他们也是状态管理的库,通过公用上下文去维护数据.和这些库不一样的是,Xstate着重点在于管理状态,通过状态 ...
- canvas 封装一个自己的 icon 库
canvas 封装一个自己的 icon 库 1. 概述 2. 实验目标 3. 实现思路解析与代码 3.1 创建文件 3.2 实现思路 3.3 完整代码 4. end 1. 概述 一个好的前端,是能够在 ...
- 2020年如何写一个现代的JavaScript库
摘要: 最实用的JS库开发指南- 原文:2020年如何写一个现代的JavaScript库 作者:颜海镜 Fundebug经授权转载,版权归原作者所有. 我写过一些开源项目,在开源方面有一些经验,最近开 ...
- 吕文翰 php,自己动手写一个 iOS 网络请求库(三)——降低耦合
自己动手写一个 iOS 网络请求库(三)--降低耦合 2015-5-22 / 阅读数:16112 / 分类: iOS & Swift 本文中,我们将一起降低之前代码的耦合度,并使用适配器模式实 ...
- SDS(Simple Dynamic String)一个简易动态字符串库
SDS(Simple Dynamic Strings)是一个C语言字符串库,设计中增加了从堆上分配内存的字符串,来扩充有限的libc字符处理的功能,使得: 使用更简便 二进制安全 计算更有效率 而且仍 ...
最新文章
- GitHub开源的10个超棒后台管理面板
- Python图像拼接:创建全景图
- 笔记 | PyTorch安装及入门教程
- 皮一皮:这口罩不错,再来一打...
- python找工作难吗-Python虽然很火,为啥找工作这么难?
- 互联网金融风控面试算法知识(三)
- 移动端利用-webkit-box水平垂直居中
- Nginx启动后无法访问页面
- kodi资源_kodi.tv让你从此看4K节目可以更多选择
- oracle数据恢复
- 大话数据结构PDF原文内容分享
- 使用kubeasz自动化部署K8s
- 微信公总测试号的申请+微信网页授权
- Testin云测:深耕企业应用服务
- 很全!国内外网络安全厂商有哪些?
- 数据库DataBase
- 华为云nbiot接入示例_nbiot
- luogu3933 Chtholly Nota Seniorious
- Run Run Run
- 戴尔Inspiron 灵越 15 5000(5580)BIOS设置U盘启动