最近由于项目需要,大致研究了一下protobuf的java使用。说实话,习惯了C++的protobuf,java用起来真别扭。由于需要将protobuf序列化后,存入redis,而且redis没法直接存储非字符串的数据,所以我只能想办法将protobuf序列化成字符串。protobuf的java实现...
分类:
编程语言 时间:
2014-06-28 23:14:20
阅读次数:
525
最近由于项目的需要,研究了一下protobuf。在这里分享一下经验,具体介绍网上也有不少,可以百度先了解一下。ProtoBuf在as中主要就是序列反序列化的作用,我们主要用它来代替amf,因为像c++这类语言不支持amf。1.AS有两种方案,一种是官方的,还是一种是国人写的。这里先介绍官方的。首先介...
分类:
其他好文 时间:
2014-06-28 14:38:28
阅读次数:
148
FlatBuffers与protobuf的CPU计算时间和内存占用比较
分类:
其他好文 时间:
2014-06-27 21:16:09
阅读次数:
306
首先下载: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
FlatBuffers发布时,顺便也公布了它的性能数据,具体数据请见Benchmark。
它的测试用例由以下数据构成"a set of about 10 objects containing an array, 4 strings, and a large variety of int/float scalar values of all sizes, meant to be rep...
分类:
其他好文 时间:
2014-06-25 09:56:50
阅读次数:
431
【动机】 之前写网络协议的时候,使用的是google protobuf,protobuf不但在性能和扩展性上有很好的优势,protoc自动生成c++类代码的工具,这点确实给程序员带来了很多便利。做后面一项目使用的json格式来传输,然后就萌生了实现像protoc这样的工具,根据json文件来生成.....
分类:
编程语言 时间:
2014-06-15 14:00:04
阅读次数:
696
在一个proto文件中引用其它proto文件时,使用import“xx.proto”的方式,记得需要加上双引号,否则生成文件的时候会提示:Expectedastringnamingthefiletoimport.
分类:
其他好文 时间:
2014-06-12 18:45:35
阅读次数:
1994
由于项目需要所以简单的研究了下protobuf。我也是参照网上的博客,所以大部分内容我也就不重复造轮子了。首先protobuf介绍点击这里,使用介绍点击这里,使用demo看这里。我个人的第一个例子也是参照这个demo来的,不过其中我有遇到一些问题,所以揪出来说说,也就给自己做个笔记,方便查阅。
基本的东西相信大家也了解了,直接步入主题了:
1、限定修饰符介绍 r...
分类:
编程语言 时间:
2014-06-10 17:53:20
阅读次数:
273
最近在研究protobuf在项目中的使用,由于我们项目服务端采用的是C++,客户端是cocos2dx-cpp,客户端与服务端的消息传输是直接对象的二进制流。如果客户端一直用C++来写,问题到不大,但是后期有想法将客户端用lua来写(可以实现苹果平台的新增更新),这个时候问题就出现了(传输的消息定.....
分类:
其他好文 时间:
2014-06-10 16:36:21
阅读次数:
496