网站添加手机站网站设计与网页制作公司

张小明 2026/1/9 8:31:07
网站添加手机站,网站设计与网页制作公司,优化设计答案五年级下册,网站建设 amp 金手指排名效果好原文 本文档描述的是3.6及以后版本#xff0c;对于3.5及以前的老版本请参考分类“3.5”。对于结构体类型的使用#xff0c;包括新增全新的结构体和扩展使用已有的结构体。对于新增的结构体#xff0c;又包括编辑器是否自动生成该结构体的代码。 实际上#xff0c;我们将新…原文本文档描述的是3.6及以后版本对于3.5及以前的老版本请参考分类“3.5”。对于结构体类型的使用包括新增全新的结构体和扩展使用已有的结构体。对于新增的结构体又包括编辑器是否自动生成该结构体的代码。实际上我们将新增结构体又不自动生成该结构体代码的情况认为跟扩展使用已有的结构体是一致的即都是在程序端已经有了该结构体的定义代码要么手工编写要么第三方代码已经包含了该结构体的定义不用再让编辑器自动生成。进而后文将只通过**“生成代码”和“不生成代码”**来区分上面所说的各种使用情况但这里需要注意的是生成或不生成代码只是针对结构体本身的定义而言而结构体相关的“胶水”代码都是会自动生成的并且必须要整合到自己的项目中一起编译构建。1. 如果是“生成代码”的情况则忽略这一步说明。否则如果是“不生成代码”的情况这里假定程序端已经有了结构体类型文件FirstStruct.h该文件中包含了结构体“FirstStruct”的定义如下代码所示structFirstStruct{ints1;floats2;};2. 在类型信息浏览器中新增跟程序端同名的结构体类型“FirstStruct”并且根据自己的需要来决定是否勾选“生成代码”选项如果只是扩展使用已有的结构体则不需要勾选如下图所示3. 上图中的“引用类型”选项一般不用勾选表示在行为树编辑器中可以为该结构体配置其成员属性并且在该结构体的两个实例做比较运算时会比较所有的成员属性。否则如果勾选了“引用类型”选项则表示该结构体在行为树中使用时是作为引用类型来使用在该结构体的两个实例做比较运算时只会比较两个实例的引用指针而不比较其内容成员属性。4. 为结构体“FirstStruct”添加成员属性s1和s2这跟程序端的定义保持一致如下图所示5. 对于C版的运行时库如果是“生成代码”的情况则忽略这一步操作。否则如果是“不生成代码”的情况则说明程序端已经有了包含该结构体类型的头文件。点击上图右上方的“设置头文件”按钮弹出“C导出设置”窗口并添加已有的结构体头文件FirstStruct.h如下图所示6. 点击类型信息浏览器右下方的“应用”按钮这样会在“代码生成位置”中生成该结构体的定义如果上面勾选了“生成代码”选项及相关的“胶水”代码behaviac_customized_types.h等文件如下代码所示BEHAVIAC_EXTEND_EXISTING_TYPE_EX(FirstStruct,false);BEHAVIAC_DECLARE_TYPE_VECTOR_HANDLER(FirstStruct);// 如下结构体的定义代码会根据是否勾选了上面所说的“生成代码”选项来决定是否生成structFirstStruct{ints1;floats2;};// 如下代码不管是否勾选了“生成代码”选项都会自动生成BEHAVIAC_EXTEND_EXISTING_TYPE_EX(FirstStruct,false);BEHAVIAC_DECLARE_TYPE_VECTOR_HANDLER(FirstStruct);templatetypenameSWAPPERinlinevoidSwapByteImplement(FirstStructv){SwapByteImplementSWAPPER(v.s1);SwapByteImplementSWAPPER(v.s2);}namespacebehaviac{namespacePrivateDetails{templateinlineboolEqual(constFirstStructlhs,constFirstStructrhs){returnEqual(lhs.s1,rhs.s1)Equal(lhs.s2,rhs.s2);}}}7. 为FirstAgent类新增成员属性p1其类型是结构体FirstStruct如下图所示8. 点击类型信息浏览器右下方的“应用”按钮将“代码生成位置”中behaviac_generated/types目录下所有生成的代码文件添加到自己的项目中一起编译构建。9. 新增行为树“StrcutBT”并使用成员属性p1来赋值和做比较运算如下图所示10. 执行该行为树得到如下执行结果本教程相关的工作区和代码工程详见源码包的目录tutorials/tutorial_8。
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

深圳住房和建设局官网站首页2023年最火简约装修全屋

OpenLDAP:搭建与配置指南 1. OpenLDAP概述 OpenLDAP并不适用于零售或网站后端等需要快速频繁变更数据的应用场景,这类场景更适合使用关系型数据库(RDBMS)。OpenLDAP所依赖的Sleepycat BDB,其结构与关系型数据库不同,它以属性类型/属性值对的形式存储数据,而非传统的行…

张小明 2026/1/3 14:20:30 网站建设

安徽海川建设公司网站百度seo外包

无需代码,用Charticulator轻松定制专业级数据图表 【免费下载链接】charticulator Interactive Layout-Aware Construction of Bespoke Charts 项目地址: https://gitcode.com/gh_mirrors/ch/charticulator 还在为制作个性化数据图表而头疼吗?&am…

张小明 2026/1/7 19:15:15 网站建设

深圳自助建站网站开发一般需要多久

百度网盘秒传链接实战指南:从零到精通的效率革命 【免费下载链接】baidupan-rapidupload 百度网盘秒传链接转存/生成/转换 网页工具 (全平台可用) 项目地址: https://gitcode.com/gh_mirrors/bai/baidupan-rapidupload 你是否曾经遇到过这样的情况&#xff1…

张小明 2026/1/7 5:41:53 网站建设

网站建设平台资讯深圳福田做网站公司

系统程序文件列表开题报告内容基于SSM框架的个性化影片推荐系统开题报告一、研究背景与意义随着互联网技术的飞速发展,视频内容已成为人们日常生活中不可或缺的娱乐形式。电影作为重要的文化传播载体,其数量呈爆炸式增长,用户面临海量选择时易…

张小明 2026/1/2 22:24:28 网站建设

罗湖商城网站设计制作郑州做网站哪家好熊掌号

分子对接从零到精通:AutoDock-Vina新手完整指南 【免费下载链接】AutoDock-Vina AutoDock Vina 项目地址: https://gitcode.com/gh_mirrors/au/AutoDock-Vina 还在为分子对接软件的使用而困惑吗?AutoDock-Vina作为目前最流行的开源分子对接工具&a…

张小明 2026/1/8 23:46:34 网站建设

报名网站建设贺州网站建设

Kotaemon支持知识关联推荐,发现潜在相关信息在信息爆炸的时代,我们每天都被海量数据包围。无论是企业内部的文档库、科研人员积累的文献资料,还是个人用户收藏的知识笔记,如何从这些庞杂内容中快速发现真正有价值的信息&#xff0…

张小明 2026/1/2 5:55:50 网站建设