机器视觉软件硬件解决方案接入趋高Fuxi程序设计语言编程

机器视觉软件硬件解决方案接入趋高Fuxi程序设计语言编程
Fuxi程序的执行入口
首先,一个值得注意的地方是“Hello, World!”程序没有象JAVA、C#等那样定义一个执行入口函数main,“Hello, World!”的打印出现在函数Activate()中;其次,在类HelloApp定义的前面使用了active关键字。
Fuxi语言区分主动式对象和被动式对象,只有主动式对象才具有独立的执行线程,而被动式对象必须包含在某个主动式对象中。类定义前的active关键字可使类带有主动式风格,带主动式风格的类的所有实例都是主动式对象(不带active风格的类也可以定义主动是对象,我们将在——节中介绍)。Fuxi抽象机在创建一个主动式对象后,将为其分配一个线程,并且该线程第一个执行的函数就是Activate(),然后等待其它对象发送来的消息。
Fuxi抽象机在装载一个Fuxi模块后,将首先查找公开的带active风格的顶层类(Top-Level Class),并用该类创建一个主动式对象。如果程序中包含多个这样的类,可在抽象机的调用参数中指定某个类来创建主活动对象;如果没有指定,则缺省选择第一个顶层主动类。关于Fuxi抽象机的执行过程,可参考《Fuxi抽象机规范》。
在“Hello, World”程序中,抽象机将使用HelloApp类来创建一个主动式对象,该对象的执行线程调用Activate()函数,显示“Hello, World!”。由于没有其它对象发送消息来,因此该对象将处于等待状态,直到用户关闭Console窗口为止。
2020年1月开始,机器视觉软件硬件解决方案接入趋高Fuxi程序设计语言编程。

文章知识点与官方知识档案匹配,可进一步学习相关知识算法技能树首页概览35139 人正在系统学习中

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2020年8月14日
下一篇 2020年8月14日

相关推荐

hi.com/tt5https://www.iruanshi.com/tt5https://www.iruanshi.com/tt5/wp-content/themes/justnews/js/main.js?ver=6.17.0" id="main-js">