精易论坛

标题: protobuf google官方解析组包 [打印本页]

作者: weiqijie66    时间: 2023-3-12 23:05
标题: protobuf google官方解析组包
在此之前,一直用的是论坛L1yp大佬的 Protobufv1.93,个人感觉,这是论坛上最牛的Protobuf解析组包了使用1.4 版本查看结构,1.93版本组包解析,基本上能满足需求,自己本人也是使用了一年多.
他是使用的纯易来解析组包,所以速度上会慢点(一个20M的文件,1.4查看结构用了20多分钟,论坛上其他的Protobuf解析都无法解析出来)
对于某些较复杂的结构,无法正确组包,以及某些情况下无法一次性取值,所以我打算对其进行重写,
在研究了google官方发布的源码后,按L1yp大佬的的命名风格,使用C++写了一份 Protobuf解析,由于使用了Protobuf静态库,所以DLL文件比较大
调用方法都在源码里











Protobuf.zip

678.39 KB, 下载次数: 580, 下载积分: 精币 -2 枚


作者: 无精打采    时间: 2023-3-12 23:12
protobuf google官方解析组包
作者: q132130    时间: 2023-3-13 00:00
@weiqjie66  源码里面的生成 在用源码里面取解 报错08A8FDCE840A1A0D51513A323639343033373136301205086410C801120608C801109003120608AC0210D804120608900310A006120608F40310E807120608D80410B009120608BC0510F80A120608A00610C00C120608840710880E120608E80710D00F120608CC08109811120608B00910E012120608940A10A814120608F80A10F015120608DC0B10B8171210220E1A0C120A7A08D9B2D86EC1BAD86E
作者: q132130    时间: 2023-3-13 00:00
[ 23:59:27 ]  * “key: 12.0A 不存在或不是VarInt类型”
作者: 左胸膛    时间: 2023-3-13 00:47
这个牛逼,YYDS~!
作者: 孤城已故    时间: 2023-3-13 05:00
支持一下
作者: 15930887162    时间: 2023-3-13 07:09
下载试试看。。。
作者: 不苦小和尚    时间: 2023-3-13 08:03
谢谢分享,这个好多模块解析的结果都不一样,还是官方的靠谱
作者: feng5555    时间: 2023-3-13 08:16
        开源精神必须支持~
作者: renjianhong48we    时间: 2023-3-13 08:17
感谢分享
作者: 一指温柔    时间: 2023-3-13 08:31
感谢分享,很给力!~
作者: xiaoj88    时间: 2023-3-13 09:13
66666666666666666666
作者: wjswzj0    时间: 2023-3-13 09:19
感谢分享,很给力!~
作者: 清风徐来2    时间: 2023-3-13 10:28
感谢分享
作者: menghan    时间: 2023-3-13 14:37
感谢楼主分享,支持一下~~
作者: ◆◇卡布奇诺    时间: 2023-3-13 17:01
命名风格,使用
作者: quary    时间: 2023-3-13 18:34
收藏了 谢谢楼主分享!!! 好人一生平安!!!
作者: 深圳梦    时间: 2023-3-13 19:25
        支持开源~!感谢分享
作者: 亿万    时间: 2023-3-13 22:11

感谢分享
作者: 单色    时间: 2023-3-14 05:00

作者: Mon°    时间: 2023-3-14 08:56
感谢分享,请问这样的数据该怎么解析,pb.SetStr ("11[].2E[].08","abc")
作者: weiqijie66    时间: 2023-3-14 09:05
    Mon° 发表于 2023-3-14 08:56
感谢分享,请问这样的数据该怎么解析,pb.SetStr ("11[].2E[].08","abc")

先取key为11的数组,再取key为2E的数组
作者: renjianhong48we    时间: 2023-3-14 09:36
感谢分享
作者: 396384183    时间: 2023-3-14 14:42
感谢分享,很给力!~
作者: 笔迹    时间: 2023-3-15 16:05
正要学习这个东西,感谢分享
作者: hcj    时间: 2023-3-15 18:07
谢谢分享
作者: callng    时间: 2023-3-15 20:06
确实很厉害!
作者: 无精打采    时间: 2023-3-24 15:08
#在这里快速回复#开源精神必须支持~
作者: hwjsj001    时间: 2023-3-27 16:54
必须支持,GOOD
作者: QiLin88    时间: 2023-4-6 09:46
66666666666666666666
作者: QiLin88    时间: 2023-4-6 09:46
必须支持,GOOD
作者: nanyanglxy    时间: 2023-5-3 00:57
强势围观一波
作者: fmh111    时间: 2023-5-8 23:05
这个必须下载支持!
作者: qicunqing    时间: 2023-5-15 16:12
正在学习!
作者: feiliu    时间: 2023-5-26 20:38
11111111111111111
作者: feiliu    时间: 2023-5-26 20:38
1111111111111111111111
作者: feiliu    时间: 2023-5-26 20:38
111111111111111111111111
作者: feiliu    时间: 2023-5-26 20:38
1111111111111111111111111
作者: daige2060    时间: 2023-6-1 23:19
支持开源~!感谢分享
作者: dong415    时间: 2023-6-19 03:42
666666666666666
作者: Hqw991127    时间: 2023-10-11 16:06
麻爪了喂...key要咋取
作者: 千狐    时间: 2023-11-5 18:10
感谢分享,很给力!~
作者: xiaoheshang    时间: 2024-6-27 14:26
开源精神必须支持~
作者: xiaoheshang    时间: 2024-7-19 14:03
感谢分享,很给力!~
作者: Aa798040941    时间: 2024-7-20 08:34
不错不错
作者: Aa798040941    时间: 2024-7-20 08:35

作者: 雨落无尘    时间: 2024-8-11 00:25
666666666666666
作者: q4569123    时间: 2024-8-24 20:53
学习一下,刚需的东西




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4