开源项目推荐:Google之Abseil/Breakpad/Double-conversion

720 阅读1分钟

1.Abseil

简而言之,是C++基础库。类似Facebook的folly库。

Abseil 已在 Google 历经十多年的开发,由 Google 的基础 C ++ 和 Python 代码库组成,它的目的是为Protocol Buffers、gRPC 和 TensorFlow 等这些项目的开发人员提供支持。Google 评价 Abseil 为:它是从 Google 内部代码块中抽取出来的一系列最基础的软件库。作为基本的组成部分,这些软件库支撑了几乎全部 Google 在运行的项目。以前这些 API 是零零散散地嵌入在 Google 的大部分开源项目中,现在我们将它们规整在一起,形成这样一个全面的项目。

github.com/abseil/abse…

 

2.Breakpad

简而言之,是跨平台dump文件生成与分析库。

breakpad是一个非常实用的跨平台的崩溃转储和分析模块,支持Windows,Linux和Mac和Solaris。由于他本身跨平台,所以很大的减少我们在平台移植时的工作,毕竟崩溃转储,每个平台下都不同,使用起来很难统一,而Google breakpad就帮我们做到了这一点,不管是哪个平台下的崩溃,都能够进行统一的分析。

github.com/google/brea…

 

3.Double-conversion

这个项目(双转换)为IEEE双精度提供了二进制-十进制和十进制-二进制例程。

github.com/google/doub…

 

4.