项目简介
MiniProto是基于Google的protobuf的扩展协议,针对protobuf在实际开发中无法满足的需求进行改进。它支持枚举中常量表达式的使用,允许自主管理message中的内存分配,还支持message的成员字段使用常用容器。
项目的主要特性和功能
- 枚举支持常量表达式,可使用常量表达式定义枚举项的值,如
免疫魔法攻击 = 免疫物理攻击 << 1
。 - 内存管理自主,能对自定义结构体自主管理内存,包括使用自定义内存分配器。
- 支持常用容器,message的成员字段可使用vector、set、map等常用容器。
- 支持c++、c#、java,提供这三种语言的代码生成支持。
安装使用步骤
假设用户已经下载了本项目的源码文件。 1. 配置运行参数:在项目中使用MiniProto,需配置一些运行参数,包括proto_version(选择2.0或3.0的protobuf版本),proto_file(指定要处理的proto文件),以及cpp_path,csharp_path,java_path(指定生成的代码存放路径)。 2. 使用工具:使用MiniProto提供的工具,如命令行工具或集成开发环境(IDE)插件,根据配置的运行参数生成对应的代码。 3. 编写代码:使用生成的代码进行开发,或根据需要修改生成的代码以适应特定需求。 4. 编译运行:编译并运行程序,验证生成的代码是否正确工作。
注意:由于本项目使用了Google的protobuf库,使用前请确保系统已安装protobuf的C++,C#或Java版本。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】