前言:           Protobuf解析目前圈子没见过一个能[一次解析全部节点]的模块(类似protoc.exe --decode_raw),一般都是解析最外一层,用过Protobuf的童鞋可能知道,在面对嵌套多层并节点很多的情况下,可能会有多层循环和很多个判断,我觉得这种写法极其恶心,所以我在想能不能像json解析那样,一次解析完全部节点,然后想取哪个就哪个,也不用多次解析.           Protobuf生成也没见过一个好用的,谷歌的不知道怎么生成的,目前见到的都是复制很多次的打包,如果嵌套5层 最内层了10000字节,想象一下要拷贝几次,每次拷贝多大的内存.思路:          解析思路:首先想到的是Protobuf结构可以用理解为树结构,这样就可以把个个节点保存在树上          生成思路:首先构造一棵树,然后计算所有类型为Length_delimited(2)的长度字段,然后就可以通过中序遍历树来打包protobuf结构,避免了多次复制内存.实现:          首先Protobuf结构肯定是key-value-key-value...key-value             ①如果类型是Varint(0),那么key-value对应的就是varint-varint             ②如果是类型Length_delimited(2),对应的就是varint-varint(valueLen)-value             ③其他类型和Varint类型类似
2021-09-05 04:37:47 753KB 易语言
1
通过proto工具编译的message结构被序列化,无法看出proto组织结构,通过这里的工具实现反序列化,清楚看到原messgae结构。注意:第六步运行的脚本操作过程按照其中的pdf文件最后的dos命令进行操作。
2021-09-03 15:55:19 90.91MB Android逆向 proto解析
1
可以直接在编辑器上编写proto文件,也可以直接编辑现有文件,支持树形展示关联关系等
2021-09-03 14:15:00 4.76MB protobuf proto 编辑器
1
jmeter 5.1.1 版本。maven项目。服务端 vertx+kotlin。 实现jmeter tcp链接 发送protobuf消息到服务端,并返回结果的demo。具体看里面的doc目录的说明。
2021-09-02 21:56:32 799KB jmeter java vertx kotllin
1
构建信息: GNU Make 4.2.1 x86_64-w64-mingw32 protobuf 3.17.x 静态链接库
2021-08-28 09:10:02 8.12MB protobuf
1
构建信息: GNU Make 4.2.1 Built for i686-w64-mingw32 protobuf 3.17.x 静态链接库
2021-08-28 09:10:01 6.32MB protobuf
1
libprotobuf.dll python的protobuf包可能用到 引入_message.pyd时把dll放到系统目录下就可以了
2021-08-24 18:39:25 1.1MB protobuf python
1
protobuf-2.5.0
2021-08-22 18:12:53 2.3MB protobuf 2.5.0 hadoop
protobuf-java完整包(jar+source+javadoc+本地编译器),难得资源,直接导入可用! 使用教程: 1. 编辑build.bat,根据build.bat内设置的路径,把.proto文件放到相应的文件夹内,执行build.bat即可把.proto文件编译成.java文件。 2. 在eclipse的java项目的buildpath添加java-protobuf.jar,即可用java调用protubuf库。 (资源难得,网上的资源要么不全,要么版本不一致。这样是无法正常编译和调用protobuf的。)
2021-08-19 09:18:24 1.85MB protobuf java
1
如果发现你的protobuf编解码占用了大部分的CPU,那么可以试用下这个补丁,该补丁使protoc能够识别message的lazy选项,并且生成对应的懒解析代码。不需要改动除了proto以外的任何文件。 用法如下,一看就懂。 message foo { optional uint32 u = 1; } message bar { optional foo f = 1[lazy=true]; } 欢迎您提出宝贵的意见和建议。
2021-08-16 19:25:28 20KB protobuf lazy parse 懒解析
1