minipb:protobuf 的迷你编解码器。 在 C 中实现

时间:2024-07-09 02:29:41
【文件属性】:

文件名称:minipb:protobuf 的迷你编解码器。 在 C 中实现

文件大小:5KB

文件格式:ZIP

更新时间:2024-07-09 02:29:41

C

迷你版 protobuf 的迷你编解码器。 在 C 中实现。 例子: # include < stdio> # include < stdint> # include < string> # include " pb_codec.h " /* message msg { optional uint32 uint32_id = 1; optional string str_name = 2; } */ typedef struct { uint32_t id; uint8_t name[ 30 ]; uint32_t name_len; } msg_t ; bool pb_encode_msg ( const msg_t *msg, pb_buffer_t *enc_pb_buf) { if (! pb_encode_varint (enc_pb_buf,


【文件预览】:
minipb-master
----.gitignore(223B)
----LICENSE(1KB)
----test.c(4KB)
----pb_codec.c(4KB)
----README.md(2KB)
----pb_codec.h(3KB)

网友评论