易语言资源网 - 做最全的易语言资源下载社区
精易论坛授权登录

protobuf-PbParser 无proto文件组包打包,一键生成代码   [复制链接]

    2023-10-10 08:39:26
    模块控件源码
    易语言资源网
    954 次浏览
    来源链接

本源码基于我的上个帖子 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



点我下载 (已有 39 次下载)

引用模块





引用支持库


源码文件名 支持库文件名 支持库标识
PbParserEx.e 系统核心支持库 5.7 d09f2340818511d396f6aaf844c7e325
特殊功能支持库 3.1 A512548E76954B6E92C21055517615B0


[错误报告]   上一篇:基于HPSocket的httpServe...     下一篇:标题栏模拟_GDI+版v1.6(集成GD...