《计算机科学与工程导论:基于IoT和机器人的可视化编程实践方法第2版》一2.3.6 创建Counter活动

2.3.6 创建Counter活动

问题:为什么我们喜欢在程序中用服务或者活动?
在本小节中,我们会创建一个活动来模块化之前练习中创建过的While循环。
1)创建一个新项目并保存为“Exercise_05”。
2)插入一个数据活动并把数值设为7(N=7)。
3)插入一个活动块到框图中来创建一个新的活动。

右击这个块并重命名为CountToN。
然后双击CountToN打开它。一个新的标签页会出现(见下图)。左右两侧的小三角形分别代表数据输入和输出。右侧的圆形点代表一个事件输出。我们会在之后讨论事件驱动编程。

4)点击CountToN下面的橙色符号来定义活动的输入。

5)需要输入的数值,将它命名为Limit,用来作为计数的上限。改变输入的名称并选择Integer作为它的类型,点击OK。
6)把这个活动块插入之前的计数练习中。

我们用Limit来从活动的外部访问输入数值。
7)关闭活动页面或者点击标签切换回Main数据流页面(Main框图)。将数据活动的输出连接到你的CountToN活动上。Data Connection窗口会打开,输入“value”作为StartVariable的输入。
8)插入一个简单对话框块到Main框图中并将CountToN的输出连接到它上面。

9)完成后运行程序。试试换一个不是7的数值。

时间: 2024-12-29 07:26:56

《计算机科学与工程导论:基于IoT和机器人的可视化编程实践方法第2版》一2.3.6 创建Counter活动的相关文章

基于分层设计的插装阀集成块CAD方法

0 引言 随着二通插装阀控制技术日益广泛的应用,插装阀液压集成块 的设计问题已愈加受到人们的关注.由于插装阀元件的结构特殊性和集成块内部 孔道连通的复杂性,使集成块设计工作具有相当难度,颇费工时且容易出错.因 此,在设计过程中采用CAD技术和方法已成为行业内的必然选择.但在目前,国 内外所见的液压集成块CAD研究基本上集中在原理图绘制.孔道校核及二维工程 图输出等方面,很少涉及到液压集成块中元件布局和孔道连通的自动优化设计, 且大多数研究都集中在板式阀,针对插装阀的则较少见. 同时,随着CAD

DockOne微信分享(一二〇):基于Kubernetes的私有容器云建设实践

本文讲的是DockOne微信分享(一二〇):基于Kubernetes的私有容器云建设实践[编者的话]本次分享将为大家介绍易宝支付私有容器云从0到1的建设之路.包括技术选型.理论基础.基于Kubernetes的容器云和CI/CD落地过程中的挑战和踩过的坑. 建设背景及目标 在Docker技术流行开来之前,保证软件交付的质量和速度对于大多数企业来说都是困难的.业务的复杂性带来了应用的复杂性,面对成千上万的不同应用,运维部门需要时刻应对来自不同应用.不同环境的挑战.特别是在自动化运维程度不高的企业,"

jQuery基于图层模仿五星星评价功能的方法

  这篇文章主要介绍了jQuery基于图层模仿五星星评价功能的方法,使用jQuery动态修改元素背景色的方法实现星评功能,需要的朋友可以参考下 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//

基于IP/UDP协议的sock编程

在VC知识库我学到了很多知识,很短的时间我就掌握了vc,主要是在贵站下了很多源代码回来分析,学习.看了你处有人将net send封装进行消息群发的源代码,有看见网上某某公司消息群发软件要花钱才能购买,于是有感自己编写一个消息群发小程序. 特点: vc源代码,基于IP/UDP协议的sock编程,按messager 服务的通信协议填写UDP数 据包,可在没有net send命令的win98 win95下实现消息发送,代码里含有messager 的通 信协议.并支持文本内容,ASCII文本图象发送.做

python实现基于两张图片生成圆角图标效果的方法

 这篇文章主要介绍了python实现基于两张图片生成圆角图标效果的方法,实例分析了Python使用pil模块进行图片处理的技巧,具有一定参考借鉴价值,需要的朋友可以参考下     本文实例讲述了python实现基于两张图片生成圆角图标效果的方法.分享给大家供大家参考.具体分析如下: 使用pil的蒙版功能,将原图片和圆角图片进行叠加,并将圆角图片作为mask,生成新的圆角图片 ? 1 2 3 4 5 6 from PIL import Image flower = Image.open('flow

PHP基于MySQL数据库实现对象持久层的方法

 本文实例讲述了PHP基于MySQL数据库实现对象持久层的方法.分享给大家供大家参考.具体如下: 心血来潮,做了一下PHP的对象到数据库的简单持久层. 不常用PHP,对PHP也不熟,关于PHP反射的大部分内容都是现学的. 目前功能比较弱,只是完成一些简单的工作,对象之间的关系还没法映射,并且对象的成员只能支持string或者integer两种类型的. 成员变量的值也没有转义一下... 下面就贴一下代码: 首先是数据库的相关定义,该文件定义了数据库的连接属性: ? 1 2 3 4 5 6 7 8

js+HTML5基于过滤器从摄像头中捕获视频的方法

  本文实例讲述了js+HTML5基于过滤器从摄像头中捕获视频的方法.分享给大家供大家参考.具体如下: index.html页面: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 <div class="warning"> <h2>Native web camera streaming (getUserMedia) is not supported in this browser.</h2> </div>

python基于右递归解决八皇后问题的方法

  本文实例讲述了python基于右递归解决八皇后问题的方法.分享给大家供大家参考.具体分析如下: 凡是线性回溯都可以归结为右递归的形式,也即是二叉树,因此对于只要求一个解的问题,采用右递归实现的程序要比回溯法要优美的多. ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 def Test(queen,n): '''这个就不用说了吧,就是检验第n(下标,0-7)行皇后的位置是否合理''' q=que

jQuery基于ajax()使用serialize()提交form数据的方法_jquery

本文实例讲述了jQuery基于ajax()使用serialize()提交form数据的方法.分享给大家供大家参考,具体如下: jQuery的serialize()方法通过序列化表单值,创建URL编码文本字符串,我们就可以选择一个或多个表单元素,也可以直接选择form将其序列化,如: <form action=""> First name: <input type="text" name="FirstName" value=&qu