• 3.25-两个操作者的通信模式


    • 怎样实现多种模式通信
      • 异步
      • 等待
        • 等待的必要性?
    • 怎样启动和停止另一个操作者
    • 启动对方或者运行对方时出错怎么办?
    • 发消息时对方不在怎么办
    • 怎样知道对方在不在
    • 操作者与操作者间的交互模式

    计划

    • 画图
      • 怎样设置友元?
      • 需要子孙类重写该动态分配VI
        • 就是虚函数吧?
      • 需要将该动态分配VI重写为始终调用“调用父方法结点”
        • 就是静态函数吧?
      • 看一下LV高级编程书
      • 各个函数的参数要确定
      • 自定义控件CTL在面向对象模型中算什么?
        • 联合体,结构体?
        • 只包含成员数据的类吧,实体类。
    • 两个操作者之间的交互设计
      • 新建一个项目吧?不,新建两个操作者就行
      • 根据上面的要求来做

    正文

    • 做两个操作者,父操作者前面板上手动启动一个子操作者,并向子操作者发消息,然后手动结束这个子操作者,如果子操作者运行失败或者启动失败,就主动处理这一错误,整个程序不会受影响。
    • 注意调试的时候不要直接打开Actor Core.vi启动调试,应该启动LaunchTEST.vi,正常启动根操作者
    • 如果不能实现动态打开和关闭某个操作者,能否实现在整个程序启动之前决定启动哪些操作者?
    • 然后把操作者的错误处理解决
    • 启动多个操作者
    • 通过通知器消息来使
    • 最好包含一个簇,簇里面包含一个字符串类型的通知器和一个枚举值的通知器
    • 不要使用类的继承来简化“读取用户事件函数”
    • 用户事件的名字要不同,不然会报错!!!!!!
      • 用户事件的名字和数据类型由“创建用户事件”的参数“用户事件数据类型”决定,这个参数的名字需要自己修改,不然可能为空。
    • 父类是私有成员必须通过读写成员函数来进行,可以是子类调用这个函数。
    • 要发标准停止

  • 相关阅读:
    08_CSS3简单入门——样式表、选择器
    07_html5简单入门——主体结构元素、非主体结构元素
    06_html5简单入门——框架、可编辑列表、隐藏列表、拼写检测、全局属性
    05_html5简单入门——样式表、块
    Python-容易想不起来的东东
    DNS服务和Bind,bind编译安装,CDN介绍
    逻辑卷管理器LVM
    RAID磁盘阵列
    磁盘管理和文件系统
    软件包管理
  • 原文地址:https://www.cnblogs.com/lizhensheng/p/11241992.html
Copyright © 2020-2023  润新知