zoukankan      html  css  js  c++  java
  • 11.24-搭模拟器

    Message is the object!!!

    主要任务

    • 建立voice_control操作者
    • 完善环境模型操作者(取消1125
    • 新建P3AT simulator操作者(不用了,直接继承1125
    • 更新地图操作者。
      • 需要画箭头

     声音控制操作者编写

    • 在类簇控件中添加一个包含若干用户事件引用句柄的簇
    • 用户事件初始化在初始化VI中实现
    • 用户事件注销在结束核心VI中实现
    • 使用事件结构+用户事件实现状态转换
    • 状态机可以实现顺序结构,条件结构等。
    • 停止多个循环使用停止信号
    • 编写完核心函数结构后进行简单测试,即向主操作者发送一个字符串
    • 最后在主操作者核心函数中启动
    • 然后建立自己的消息通道。即建立主操作者的消息任务函数,再建立消息类
    • 再修改主操作者的核心函数,将消息转发

    BUG报告

    • 同时打开多个核心函数时不能放置消息 send 函数

    当前演示程序中

    环境模型操作者主他操作者的交互

    • 语音命令信息和手柄控制信息无条件发送到主操作者,主操作者无条件发送到环境模型操作者
    • 环境模型操作者初始化环境信息,后对命令进行解析,如果发现命令非法,则放弃;若信息合法则转发回去,即环境模型有条件转发。【感觉可以使用多层嵌套操作者了】
    • 环境模型操作者还应将信息发给地图,P3AT也应该将信息发给地图和环境模型

    更改操作者嵌套结构

    • 主操作者为环境模型,主操作者负责转发消息
    • P3AT,地图,输入管理器为第二层操作者
    • 输入管理器有两个叶子节点,手柄输入和语音输入

     


  • 相关阅读:
    VHD进阶:差分VHD备份系统
    默认系统为UEFI启动的GPT分区的WIN7(8),如何安装VHD的UEFI WIN8(7)
    在WIN7/8下把XP装入VHD (上)
    USB鼠标线序
    组合与继承
    结构体内存对齐
    多媒体编码与格式
    网络病毒
    寄存器
    0
  • 原文地址:https://www.cnblogs.com/lizhensheng/p/11241972.html
Copyright © 2011-2022 走看看