zoukankan      html  css  js  c++  java
  • AF(操作者框架)系列(3)-创建第一个Actor的程序

    这节课的内容,语言描述基本是无趣的,就是一个纯程序编写,直接上图了。

    如果想做其他练习,可参考前面的文章:

    https://zhuanlan.zhihu.com/p/105133597

    1. 新建一个项目,命名MyFirstActor

    2. 新建一个actor,命名MyFirstActor

    3. 新建一个动态VI,添加字符串及接线,添加对话框,命名PopUp,保存

    4. 创建一个PopUp的消息

    5. 查看一下ActorMessage,自动生成一个函数名的消息类,和两个vi。

    6. “发送PopUp.vi”用于发送一条信息,打开函数,里面就是一个消息队列。

    7. “Do.vi”用于执行Actor,打开函数,里面运行函数就是PopUp.vi

    8. 新建launcher.vi,然后运行,就看到Hello Word了

    9. 过程解析:

    当执行Launch Root Actor时,最终是调用了Actor Core.vi。将消息“发送PopUp” 产生的消息和“Send Normal Stop.vi”产生的消息放到队列中,依次放入Receive Message.vi

    10. 打开Receive Message.vi,可以看到Do.vi执行了

    11. 然后执行了我们编写的PopUp.vi

    12. 执行完第一条消息后,继续执行队列中的Send Normal Message.vi产生的第二条消息,执行Stop Msg类里面的Do.vi,产生error43,最终终止actor运行。

     

    13. 此图用于后面学习产生错误而级联退出actor时一个知识点解析,现在可以不看。


    原创码字不易,如有收获,希望关注、点赞和喜欢。

  • 相关阅读:
    java操作生成jar包 和写入jar包
    jboss配置jndi连接池
    windows 域的LDAP查询相关举例
    LDAP error Code 及解决方法
    HDU 6417
    CF1299D Around the World
    codechef Chef and The Colored Grid
    Educational Codeforces Round 82 (Rated for Div. 2)
    CF1237F Balanced Domino Placements
    CF1254E Send Tree to Charlie
  • 原文地址:https://www.cnblogs.com/Zhaols/p/12392787.html
Copyright © 2011-2022 走看看