文件名称:pbtools:Google Protocol Buffers工具(C代码生成器)
文件大小:373KB
文件格式:ZIP
更新时间:2024-06-11 13:38:25
c embedded protobuf protocol-buffers proto3
关于 Python 3.6及更高版本中的工具。 C源代码生成器。 Rust源代码生成器( :construction: :construction: :construction: :construction:正在施工:construction: :construction: :construction: :construction: )。 语言解析器。 已知限制: 选项,服务(gRPC)和保留字段将被忽略。 未实施公共进口。 项目主页: : 说明文件: : 安装 pip install pbtools C源代码设计 在设计C源代码时,请牢记以下几点: 干净且易于使用的API。 没有malloc / free。 使用工作空间/舞台进行内存分配。 快速编码和解码。 内存占用量小。 线程安全。 已知限制: char必须为8位。 去做: 使map更易于使用。 编码之前只需要分配一次,而不是每个子消息项分配一次。 内存管理 在对消息进行编码和解码时,工作空间或竞技场用于分配内存。 为简单起见,无法释放已分配的内存,这限制了如何在编码之间