定义protobuf文件(包含enum,message,required,optional,repeated, 结构体定义中引用另一个结构体), 生成java文件,能够构建java对象,并转化为字节byte或者流,能够将流或字节转化为对象
1
支持google的编解码protobuf框架自动生成代码的工具类
2021-09-17 09:43:35 633KB protobuf 自动生成代码
1
protobuf离线安装资源包,可用于离线环境下protobuf的安装
2021-09-13 16:04:22 254KB protobuf 文档工具
1
protobuf的c#版本,支持Unity2017、2018、2019,把协议文件放在proto目录,直接双击run.bat,即在cs目录下生成对应的c#源码,亲测可用。
2021-09-07 11:30:33 820KB prtotobuf
1
通过脚本把protobuf文件一键生成.cs和java文件 1.目录介绍 bean:中间目录 code:生成的代码存放路径 tools:编译工具 gen_proto.bat:一键生成C#和java代码 Mid.proto:测试用的protobuf文件 2.使用方法 运行gen_proto.bat后在code目录下可以找到生成的代码 附bat脚本代码: @echo off setlocal enabledelayedexpansion echo 开始生成proto代码... set "currPath=%~dp0" ::编译cs_proto的指令 set CSHARP_COMPILER_PATH="%currPath%\\tools\\ProtoGen\\CSharp\\protogen.exe" -output_directory=%currPath%\code\C# ::编译java_proto的指令 set JAVA_COMPILER_PATH="%currPath%\\tools\\ProtoGen\\Java\\protoc.exe" ::存放编译后的java文件 set JAVA_TARGET_PATH=%currPath%\code\java ::存放protobin目录 ::set PROTOBIN_PATH=bean ::遍历所有proto文件 echo --------JAVA---------------- for /f "delims=" %%i in ('dir /b ".\*.proto"') do ( echo %%i %JAVA_COMPILER_PATH% --java_out=%JAVA_TARGET_PATH% %%i %JAVA_COMPILER_PATH% --descriptor_set_out=bean/%%~ni.protobin --include_imports %%i ) echo ---------C#---------------- ::遍历所有protobin文件 for /f "delims=" %%j in ('dir /b "bean\*.protobin"') do ( echo %%j %CSHARP_COMPILER_PATH% bean/%%j ) echo. echo 执行完成... echo. PAUSE
2021-09-07 11:11:36 2.17MB proto C# java 一键生成
1
protobuf 自动生成c# .cs文件。。。内附使用说明。protobuf 自动生成c# .cs文件。。。内附使用说明。
2021-09-07 11:06:36 828KB protobuf 自动生成c# .cs文件
1
为项目开发了一个proto的自动生成工具,需要把protoc.exe放入protobuf-net/ProtoGen文件夹下面,在protoGen文件夹下面建立out文件夹,out文件夹下面分两个文件,一个java一个csharp,把*.proto文件直接放在ProtoGen下面,这时候执行工具,可以选择打包个别proto或者打包全部,非常高效和便捷的开发工具,用proto的朋友不妨试试,如果有任何疑问或者需要源码请发邮件fanchao.cdmc@gmail.com
2021-09-07 10:56:25 13KB proto protobuf protobuf-net java
1
前言:           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