Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我知道 protobuf-c 支持的数据类型仅限于这里提到的那些,但是什么可以是一个好的 protobuf-c 等价于 C 中的以下数据类型
time_t,int8_t,int16_t,uint8_t,uint16_t,ushort
对于time_t,使用uint64_t。
time_t
uint64_t
对于所有其他人,使用sint32_t(经常否定)、int32_t(很少否定)或uint32_t(从不否定)。Protobuf 对整数使用可变宽度编码,以避免在线路上使用比实际需要更多的空间。例如,小于 128 的数字将被编码为 1 个字节int32_t。
sint32_t
int32_t
uint32_t