八哥吃瓜群

吃瓜网是一个坐等吃瓜群众的在线吃瓜网站平台,网站主要分享生活中各种吃瓜事件,用坐等吃瓜的状态认识世界,看一个不一样的世界。

protobuf-PbParser 无proto文件组包打包,一键生成代码

本源码基于我的上个帖子 https://bbs.125.la/forum.php?mod=viewthread&tid=14767218 的改进 与上版本比较

1.移除了官方protobuf 依赖,体积大幅度减小,并且支持内存加载,不使用pbUtil类的DLL大小只有120K(默认带pbUtil类,若希望更小的体积需自行编译,将图中框起来的几个函数屏蔽,重新编译就行)

2.优化树结构,现在生成的所有代码均能够直接使用,对于复杂的结构,不在需要自行处理

3.所见即所得,通过pbUtil.生成组包代码() 生成的代码,组包后数据与原始数据完全一致,解决了上个版本数据顺序错乱的问题

4.支持proto文件一键生成代码(C++代码,有兴趣可以自行处理成易语言的)

此外,本工程已开源 https://github.com/ciaiweiQ/protobuf-PbParser

这个易语言源码将是我再论坛上发的最后一个源码,已转C++,易语言很少使用,所以今后不在发布任何易语言模块或源码

pbParser仅3个类 其中PbPackS是组包类 PbUnPack是解包类 pbUtil仅用于生成代码,这个版本与上一版本不兼容

更多信息请阅读README.md

最后,这个模块仅是封装了DLL的一些功能,并不保证无BUG

发表评论