本文以及后续的几篇文章,是我自己使用Protobuf的一些经验之谈。这些经验是我在开发游戏服务器时获得的,所以并不一定适用于其他领域。另外,这里所谓的最佳实践,其实包含了很多个人偏好。
Sublime工程
从某种程度上讲,Protobuf也算是一种语言,保存这种语言的文件一般以.proto作为后缀。既然是语言,那么就需要编译(它的编译器就是protoc),也需要一个语法着色的编辑器。只要花上几...
分类:
其他好文 时间:
2014-12-05 10:55:31
阅读次数:
300
参考文章:cocos2dx使用lua和protobuf首先得下载protobuf-gen-lua的插件,插件Git地址在此。下载完之后进入到protoc-gen-lua\plugin这个目录,并在其中建立一个批处理文件:@python E:\3rd\quick-x-protobuf\proto-ge...
分类:
其他好文 时间:
2014-10-29 21:16:48
阅读次数:
298
1..proto文件为要生成.java文件的模板文件,其中包含名称空间、文件名等信息2.cmd中进入当前目录D:\JAVA\protoc-2.5.0-win323.运行 protoc.exe --java_out=. SubscribeReq.proto 将在当前文件夹下生成对应的.java文件Su...
分类:
其他好文 时间:
2014-09-25 16:03:29
阅读次数:
188
1..proto文件为要生成.java文件的模板文件,其中包含名称空间、文件名等信息
2.cmd中进入当前目录D:\JAVA\protoc-2.5.0-win32
3.运行 protoc.exe --java_out=. SubscribeReq.proto 将在当前文件夹下生成对应的.java...
分类:
其他好文 时间:
2014-09-14 20:36:47
阅读次数:
240
状态码分为五大类,
(1)100
~ 199 信息性状态码
状态码
含义
原因短语
100
说明服务器收到了请求的初始部分,请客户端继续发送
Continue
101
说明服务器正在根据客户端的指定,将协议转换成为 Update首部所列的协议
Switching Protoc...
分类:
其他好文 时间:
2014-08-20 16:26:42
阅读次数:
148
个人理解:定义.proto文件就是指明消息里包含的成员和类型,protoc会compile成相应的java文件包含interface和implementation class,然后在构建message的时候要使用builder,然后写到outputstream里。应用实例:ByteArrayOutp...
分类:
其他好文 时间:
2014-08-06 01:24:10
阅读次数:
403
首先下载:protobuf-2.5.0.tar.gz 和protoc-2.5.0-win32.zip。两者的版本要对应;将下载的google protobuf解压,会看到一个python目录,Windows下可将vsprojects\Debug下的protoc.exe拷贝到python目录下。在.....
分类:
编程语言 时间:
2014-06-25 18:17:29
阅读次数:
931
【动机】 之前写网络协议的时候,使用的是google protobuf,protobuf不但在性能和扩展性上有很好的优势,protoc自动生成c++类代码的工具,这点确实给程序员带来了很多便利。做后面一项目使用的json格式来传输,然后就萌生了实现像protoc这样的工具,根据json文件来生成.....
分类:
编程语言 时间:
2014-06-15 14:00:04
阅读次数:
696
在
eclipse\configuration\.settings\org.eclipse.ui.ide.prefs 文件里面有下面这段,我们可以从
RECENT_WORKSPACES 里面看到它列出了2个最近使用过的 workspace,我们去掉它。RECENT_WORKSPACES_PROTOC...
分类:
系统相关 时间:
2014-05-09 15:47:33
阅读次数:
441