文件名称:protozero:C ++中的极简协议缓冲解码器和编码器
文件大小:1.15MB
文件格式:ZIP
更新时间:2024-05-19 03:53:54
c-plus-plus protocol-buffers C++
原零 C ++中的简约协议缓冲区解码器和编码器。 专为高性能而设计。 适用于编写零拷贝解析器和编码器,而对内存的运行时分配的需求最少。 低级:这被设计为构建用于稳定protobuf模式的非常定制的解码器的构建块。 如果您的protobuf架构经常更改,或者延迟解码对于您的应用程序并不重要,那么这种方法就没有任何价值:仅使用可以通过Google Protobufs protoc程序生成的C ++ API。 依靠 C ++ 11编译器 CMake的 某些测试取决于Google Protobuf库,但不需要使用Protozero 这个怎么运作 该protozero代码不读.proto由通常的Protobuf实现使用的文件。 使用protozero的开发人员必须手动将.proto描述“翻译”为代码。 这意味着无法访问.proto描述中的任何信息。 这导致一些限制: 字段名称不可用。 枚举名