gov域名网站有哪些做公众号的模版的网站
2026/6/9 17:44:00 网站建设 项目流程
gov域名网站有哪些,做公众号的模版的网站,广告运营具体是做什么,怎么申请微信公众平台账号原文 本文档描述的是3.6及以后版本#xff0c;对于3.5及以前的老版本请参考分类“3.5”。对于枚举类型的使用#xff0c;包括新增全新的枚举和扩展使用已有的枚举。对于新增的枚举#xff0c;又包括编辑器是否自动生成该枚举的代码。 实际上#xff0c;我们将新增枚举对于3.5及以前的老版本请参考分类“3.5”。对于枚举类型的使用包括新增全新的枚举和扩展使用已有的枚举。对于新增的枚举又包括编辑器是否自动生成该枚举的代码。实际上我们将新增枚举又不自动生成该枚举代码的情况认为跟扩展使用已有的枚举是一致的即都是在程序端已经有了该枚举的定义代码要么手工编写要么第三方代码已经包含了该枚举的定义不用再让编辑器自动生成。进而后文将只通过**“生成代码”和“不生成代码”**来区分上面所说的各种使用情况但这里需要注意的是生成或不生成代码只是针对枚举本身的定义而言而枚举相关的“胶水”代码都是会自动生成的并且必须要整合到自己的项目中一起编译构建。1. 如果是“生成代码”的情况则忽略这一步说明。否则如果是“不生成代码”的情况这里假定程序端已经有了枚举类型文件FirstEnum.h该文件中包含了枚举“FirstEnum”的定义如下代码所示enumFirstEnum{e1,e2,e3};2. 在类型信息浏览器中新增跟程序端同名的枚举类型“FirstEnum”并且根据自己的需要来决定是否勾选“生成代码”选项如果只是扩展使用已有的枚举则不需要勾选如下图所示3. 为枚举“FirstEnum”添加成员e1、e2和e3这跟程序端的定义保持一致如下图所示4. 对于C版的运行时库如果是“生成代码”的情况则忽略这一步操作。否则如果是“不生成代码”的情况则说明程序端已经有了包含该枚举类型的头文件。点击上图右上方的“设置头文件”按钮弹出“C导出设置”窗口并添加已有的枚举类型头文件FirstEnum.h如下图所示5. 点击类型信息浏览器右下方的“应用”按钮这样会在“代码生成位置”中生成该枚举的定义如果上面勾选了“生成代码”选项及相关的“胶水”代码behaviac_customized_types.h和behaviac_customized_types.cpp等文件如下代码所示// behaviac_customized_types.h// 如下枚举的定义代码会根据是否勾选了上面所说的“生成代码”选项来决定是否生成enumFirstEnum{e1,e2,e3,};// 如下代码不管是否勾选了“生成代码”选项都会自动生成DECLARE_BEHAVIAC_ENUM_EX(FirstEnum,FirstEnum);BEHAVIAC_DECLARE_TYPE_VECTOR_HANDLER(FirstEnum);// behaviac_customized_types.cppBEHAVIAC_BEGIN_ENUM_EX(FirstEnum,FirstEnum){BEHAVIAC_ENUMCLASS_DISPLAY_INFO_EX(LFirstEnum,L);BEHAVIAC_ENUM_ITEM_EX(e1,e1);BEHAVIAC_ENUM_ITEM_EX(e2,e2);BEHAVIAC_ENUM_ITEM_EX(e3,e3);}BEHAVIAC_END_ENUM_EX()6. 为FirstAgent类新增成员属性p1其类型是枚举“FirstEnum”如下图所示7. 点击类型信息浏览器右下方的“应用”按钮将“代码生成位置”中behaviac_generated/types目录下所有生成的代码文件添加到自己的项目中一起编译构建。8. 新增行为树“EnumBT”并使用成员属性p1来赋值和做比较运算如下图所示9. 执行该行为树得到如下执行结果本教程相关的工作区和代码工程详见源码包的目录tutorials/tutorial_9。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询