您现在的位置是:亿华云 > 人工智能
真香!Facebook官方的开源 C++11 组件库
亿华云2025-10-08 23:36:06【人工智能】9人已围观
简介今天,猿妹要和大家推荐一个Facebook开源的C++11 组件库——Folly,Folly包含Facebook 广泛使用的各种核心库组件。Folly是Facebook open source lib
今天,真香组件猿妹要和大家推荐一个Facebook开源的官方C++11 组件库——Folly,Folly包含Facebook 广泛使用的真香组件各种核心库组件。
Folly是官方Facebook open source library的缩写,提供了类似 Boost 和 std 库的真香组件功能。包括散列、官方字符串、真香组件向量、官方内存分配、真香组件位处理等,官方满足大规模高性能的真香组件需求。
项目地址:https://github.com/facebook/folly
逻辑设计
Folly 是官方一组相对独立的组件,有的亿华云真香组件简单到几个符号。对内部依赖没有限制,官方这意味着给定的真香组件 folly 模块可以使用任何其他 folly 组件。
所有符号都在顶级命名空间中定义folly,当然宏除外。宏名称为 ALL_UPPERCASE 并且应以FOLLY_. 命名空间folly定义了其他内部命名空间,例如internal或detail。用户代码不应依赖于这些命名空间中的符号。
Folly 也有一个experimental目录。这一名称主要意味着我们认为 API 可能会随着时间的推移发生重大变化。通常,此代码仍在大量使用并且经过良好测试。
Folly安装下载
folly 支持 gcc (5.1+)、clang 或 MSVC。它支持在 Linux(x86-32、x86-64 和 ARM)、iOS、b2b供应网macOS 和 Windows (x86-64) 上运行。你可以使用以下命令下载安装:
wget https://github.com/google/googletest/archive/release-1.8.0.tar.gz && \ tar zxf release-1.8.0.tar.gz && \ rm -f release-1.8.0.tar.gz && \ cd googletest-release-1.8.0 && \ cmake . && \ make && \ make install构建测试
默认情况下,构建测试作为CMake all目标的一部分是禁用的。要构建测试,请在配置时将-DBUILD_TESTS=ON指定为CMake。
Ubuntu 16.04 LTS
需要以下软件包(随意剪切和粘贴下面的 apt-get 命令):
sudo apt-get install \ g++ \ cmake \ libboost-all-dev \ libevent-dev \ libdouble-conversion-dev \ libgoogle-glog-dev \ libgflags-dev \ libiberty-dev \ liblz4-dev \ liblzma-dev \ libsnappy-dev \ make \ zlib1g-dev \ binutils-dev \ libjemalloc-dev \ libssl-dev \ pkg-config \ libunwind-devFolly 依赖需要从源代码安装的fmt。以下命令将下载、编译和安装 fmt。
git clone https://github.com/fmtlib/fmt.git && cd fmt mkdir _build && cd _build cmake .. make -j$(nproc) sudo make install如果需要高级调试功能,请使用:
sudo apt-get install \ libunwind8-dev \ libelf-dev \ libdwarf-dev在 folly 目录(例如 checkout 根目录或存档解包根目录)中,运行:
mkdir _build && cd _build cmake .. make -j $(nproc) make install # with either sudo or DESTDIR as necessary目前,Folly已经在Github上标星17.6K,累计分支4K(Github地址:https://github.com/facebook/folly)阅读Folly的代码对C++程序员成长也有很大帮助,希望这个项目你会喜欢。b2b信息网
很赞哦!(6846)
相关文章
- a、变更前的公司证件扫描件(代码证或者营业执照)及联系人身份证复印件、变更后的公司证件扫描件(代码证或者营业执照)及新的联系人身份证复印件;身份证复印件需本人签名,公司证件复印件需加盖公章。
- 四、一定要仔细阅读细节
- 为什么起域名意义非凡?起域名有什么名堂?
- 2016年1月1日:注册价格将降至每年7欧元。
- 在数以亿计的网站中,我们应该抓住每一个可能带来宣传的机会,域名可以带有企业的名字,一般可以使用汉语拼音或者英语单词或者是相关缩写的形式,只要用户记住了你企业的名字,就能很容易的打出你的网站域名,同样的,记住了网站域名也能很快的记住你公司的名字。
- 为什么现在中文域名觉得好?使用中文域名有什么好处?
- 5、使用企业名称的英文名称作为域名也是国内许多企业选择域名的一种方式,特别适合一些与计算机、网络和通信相关的行业。
- 5、使用企业名称的英文名称作为域名也是国内许多企业选择域名的一种方式,特别适合一些与计算机、网络和通信相关的行业。
- 什么是im域名?新手需要了解im域名哪些?
热门文章
站长推荐
域名资源有限,好域名更是有限,但机会随时都有,这取决于我们能否抓住机会。一般观点认为,国内域名注册太深,建议优先考虑外国注册人。外国注册人相对诚实,但价格差别很大,从几美元到几十美元不等。域名投资者应抓住机遇,尽早注册国外域名。
为了避免将来给我们的个人站长带来的麻烦,在选择域名后缀时,我们的站长最好省略不稳定的后缀域名,比如n,因为我们不知道策略什么时候会改变,更不用说我们将来是否还能控制这个域名了。因此,如果站长不是企业,或者有选择的话,如果不能选择域名的cn类,最好不要选择它。
新手可以注册cc域名吗?cc域名有什么特点?
.net 适用于从事Internet相关的网络服务的机构或公司
3.dns修改成功后,点击“域名解析”,按提示进行操作。解析格式一般如下:
2、根据用户基础选择访问提供程序。由于互联问题的存在,接入商的选择也非常重要,如果用户群主要在联通,尽量选择联通接入较好的接入商,如果用户群主要在电信,那么选择电信接入较好的接入商。如果用户组位于国家/地区,则选择更好的访问提供程序进行交互。
只要我们做的是从目前的市场情况选择域名,从简单易记,从个性特征上,我们就可以找到一个好域名进行注册。域名注册进行域名记录和解析以及绑定网站后,客户可以通过URL登录您的网站。
第五步:重复第四步,直到找到正确的纪录。