我想在我的程序中使用协议缓冲区来读取文件中的数据.我也希望能够使用任何文本编辑器编辑数据文件,以便开始(稍后我将编写数据编辑器,并切换到完整的二进制文件).
有没有办法解析人类可读的格式?(protobuf本身提供的调试字符串,或其他一些格式).
还有一种基于文本的格式,但对此的支持是特定于实现的.例如,我不支持它在所有的protobuf网.但是:这是定义的,并在此讨论(例如):http://code.google.com/apis/protocolbuffers/docs/reference/cpp/google.protobuf.text_format.html
就个人而言,我宁愿使用二进制文件并在模型周围编写UI.
如果您不介意使用命令行工具,则Piqi 项目包含piqi convert命令,用于在4种格式之间进行转换:二进制协议缓冲区,JSON,XML和Piq。Piq格式是专门为在文本编辑器中查看和编辑数据而设计的。
| 归档时间: |
|
| 查看次数: |
11369 次 |
| 最近记录: |