文件名称:c#源码转java源码的-folly:在Facebook开发和使用的开源C++库
文件大小:4.57MB
文件格式:ZIP
更新时间:2024-06-08 07:02:14
系统开源
c#原始码转Java原始码的愚蠢:Facebook开源库 什么是folly ? Folly(在Facebook开源库后缩写,简称Folly)是一个C ++ 14组件库,其设计考虑了实用性和效率。 Folly包含在Facebook上广泛使用的各种核心库组件。 特别是,它通常是Facebook其他开源C ++努力的依赖项,也是这些项目可以共享代码的地方。 它补充了(而不是与之竞争)诸如Boost和std 。 实际上,仅当我们所需的东西不可用或不满足所需的性能概要文件时,我们才着手定义自己的组件。 如果std或Boost淘汰了它们,我们将努力从愚蠢的事物中删除它们。 Folly的大部分内容都涉及到性能问题,有时会导致设计比其他情况更具特质(请参阅例如PackedSyncPtr.h和SmallLocks.h )。 大规模的良好性能是所有Folly的统一主题。 逻辑设计 Folly是相对独立的组件的集合,其中一些组件像几个符号一样简单。 对内部依赖项没有任何限制,这意味着给定的愚蠢模块可以使用任何其他愚蠢的组件。 除课程宏外,所有符号均在*名称空间folly中定义。 宏名称为ALL_UPPER