protobuf 一个.proto 文件的简单讲解
2014-10-25 10:50
225 查看
示例代码来自:https://developers.google.com/protocol-buffers/docs/cpptutorial
<span style="font-size:18px;">package tutorial; // 类似C++ 的namespace. tutorial::Person objPerson; message Person { // 定义一个Person 的消息结构类。class Person; // required 必须的, 字段限定标识 // optional 可有可无的, 字段限定标识 // repeated 可出现任意次的, 字段限定标识 required string name = 1; // 最后面的1 表示现有字段的序列号,在维护过程中不要修改它。你可以删除它。而且并非一定要从1开始,也并非一定要连接。 required int32 id = 2; optional string email = 3; // 可以理解为动态数组 enum PhoneType { MOBILE = 0;<span style="white-space:pre"> </span>// 这个后面的0, 1, 2 仅仅是枚举值,并非上面的字段序列号。但是却不能不定义,具体原因也不清楚。 HOME = 1; WORK = 2; } message PhoneNumber { required string number = 1; optional PhoneType type = 2 [default = HOME]; // type 的默认值为HOME } repeated PhoneNumber phone = 4; } message AddressBook { repeated Person person = 1; }</span>
相关文章推荐
- 一个简单的protobuf协议
- Google PB协议学习记录--一个简单的例子--如何编译.proto文件为.java文件
- 自行控制loadrunner的socket协议性能测试 (转) 一前言 二任务的提出 三实现方案讨论 四技术要点讲解 如何开始录制一个最简单的收发数据包脚本 写日志文件 一行一行读数据包文件 字
- 用C#代码生成一个简单的PDF文件
- 一个简单PDF文件的结构分析
- 解析了一个简单的class文件
- 对一个桌面主题文件的简单分析
- 一个查找替换文件的简单工具
- Asp+xml===》制作个简单的留言本 三个asp文件,与一个xml
- Win32汇编教程三 一个简单的对话框 --- 兼谈资源文件的使用
- web.config文件自定义配置节的使用方法的一个简单例子
- 一个简单的关于权限判断登陆的javaBean文件
- 一个简单的文件管理程序
- 一个简单的文件删除器(源码)
- 一个简单的ant的build.xml文件包含的内容
- 一个简单的关于权限判断登陆的javaBean文件
- 简单封装的一个文件操作的类【原创】
- C#编一个简单的文件上传程式
- 用VC6.0做了一个文件监视器,简单监视新建、删除和修改文件功能
- Spring框架讲解-一个简单的实践