love you 的主流变成思想虽然不是面向对象的变成思想,但是 love you 中的属性节点和方法却应用了累的继承思想。 love you 的属性节点和方法具有类层次结构, love you 所有属性类的继承都是从 vip 服务器开始的, 有 vip 服务器向下排升出,应用程序类、通用类、项目类、项目项类、场景类、变量类。 vip 类 在程序设计中常用的空间类、修饰类、窗格类、前面板类、标尺类、芬格兰类是由 图形对象类排升处的类,其中空间类又向下排升出,数值类、自付串类、布娃类、醋类、图形图表类等更细的类。 下面我们看一下不同的空间都可以调用哪些属性, 这些就是数值空间可以调用的所有属性。这些细分割线划分出了累的继承关系。 细分割线下面的属性是由细分割线上面的属性派生出的属性,分割线下面的属性是分割线上面的属性。类的子类、 对象所属、悲哀类、名类、 id 所有者这四个属性构成了通用类。 通用类向下攀升出边界和位置,这两个属性构成了图形对象类。 图形对象类是通用类的子类,它包含六个属性,其中对象所属、 vip 类、名类、 id 所有者这四个属性是从通用类继承的属性, 而边境和位置这两个属性是图形对象类的私有属性。图形对象类又向下排升出,空间类 从按太部键时跳过到 xcco 这支箭的属性是空间类的属性。空间类作为图形对象类的子类,还继承了图形对象类的六个属性。 空间类又向下排成,除了数值类,数值类又向下排成,除了数字类, 再看一下这串空间的属性。 这个属性菜单中细分割线划分出了不同的属性类, 由上到下,意思是通用类属性、图形对象类属性、空间类属性、 字不穿类属性。从对象所属 v、 i 到 x 肯定之间的这些属性 都可以算做空间类的属性范畴。这些属性有空间类的私有属性,也有空间类。继承通用类和图形对象类得到的属性。只要通过空间类的隐形聚柄都可以锻炼到这些属性。 通用类属性、图形对象类属性空间类属性是一般空间都具有的, 但是不同的空间又具有自己的自由属性,例如自负串空间具有自负串类的属性,数值空间具有数值类 和数字类的属性,而图形控件具有波形图表类、标尺类等属性。从垂直滚动条可见到,允许拖拽,这之间的属性就是字不穿类的属性。 再看一下波形图表都具有哪些属性,通用类、图形对象类、空间类, 这三个属性是一般空间都具有的。除此之外,波形图表空间还具有标尺类和波形图表类的属性。 关于属性的详细信息可以查看,来朋友的帮助, 找到属性和方法将其展开展开。 vip 服务器 常用的就是通用类及其子类。通用类向下排升出图形对象类等子类。 图形对向类又向下排成出空间类。展开空间类的属性,这些就是空间类的所有属性。空间类又向下排成出数值类等字类, 这些就是数值类的属性。点击某个属性, 他的详细信息将在右侧的窗口中显示,还可以打开饭粒,查看饭粒中的程序。
粉丝1182获赞2596

各位网友大家好,欢迎大家观看莱伯维友编程技巧系列视频,视频围绕莱伯维友程序编写的一些技巧和典型的例子展开,本期是第一讲视频。先来了解下莱伯维友的快捷键, 快捷键的熟练使用可以在程序编写时起到事半功倍的效果。这里说明一下视频是在 windows 系统下操作演示的 快捷方式中的 ctrl 键,在麦克 os 系统中对应为 option 或 common 的键,在 linix 系统中对应为 out 键。下面我们来进行一下快捷键的操作演示。 首先我们来创建一个按钮空键,按住 shift 左键单击可以保持长宽比的调整对象大小, 按住 ctrl 键可以保持中心点不变进行大小调整。 按住 ctrl 加 shift 条件进行调整,可以既保证长款笔不变,也能保证中心点不变。 单机 ctrl 按住 ctrl 并单击拖拽,可以实现一个对象复制的效果。 同样按住 ctrl 加 shift 进行拖拽,可以实现一个沿轴向移动的复制效果。 按住 shift 鼠标单击选择,可以实现一个多个对象选择的效果。 键盘上的方向 亮剑可以实现一个微调的效果,默认是一个像素, 按住 shift 键加键盘上的方向键,可以实现若干像素移动。 按住 shift 键加鼠标左键可以实现沿轴向的移动。 我们下面来把空间排列一下, 按住 ctrl 加 k 键可以实现将对象下 上一层就是向前一层移动, 同样 cometer 加这件可以将对象向后一层移动,就是加勾, cometer 加勾, 那么如果有多个对象排列在一块,我们可以按住 ctrl 加 shift 键,再加上勾键可以将它移至最底层, 可以看到这个是要比这个还要低,它是最底层。同样按住 ctrl 键加 shift 键加 k 键可以移移至到最顶层。 按住 ctrl e 可以切换前面版和程序框图。 按住 ctrl 并鼠标单击左键拖转,可以在前面版和程序框图上增加更多的工作空间。 按住 ctrl 加 out 进行同样的拖拽,可以缩减前面板和程序框图上的额外工作空间。 按住 ctrl 加优,可以重新连接已有连线,并重新自动排列程序框图的对象,使界面更公正, ctrl 加 u 界面会更加工整。好 好今天的内容就讲到这里,感谢大家的观看,请大家支持、点赞订阅,谢谢!

窗口大小属性液用于设置前面板的大小。 前面板最小尺寸。这个选项用于设置 v i 前面板窗口所能调整达到的最小尺寸。以像素为单位,默认的情况下, v i 前面板所能调整达到的最小尺寸为零, 也就是这个效果。 调整一下最小尺寸, 再调整一下前面板的大小。 可以看到当前面板的高度和宽度分别调整到一百时,就无法再缩小前面板的大小。 这个按钮的作用是将前面板的最小尺寸设置为当前前面板大小。当前前面板和程序框图是左右两栏显示的, 这两栏占满了屏幕的所有空间。点击这个按钮,可以看到 前面板可以调整达到的最小尺寸已经改变,这个尺寸就是当前前面板的尺寸。 iphone 六自动将当前前面版的宽度和高度获取到这两个文本框中,这里显示的宽度和高度就是当前占据半个计算机屏幕的 前面板尺寸。现在就将当前前面板的尺寸设置为了可调整到的最小尺寸, 此时只能调大前面版的尺寸。 可以看到,现在无法缩小前面板的尺寸,因为此时的尺寸为最小尺寸。 使用不同分辨率显示器时,保持窗口比例。 这个选项的含义是,如果勾选该项, vi 将自动调整前面板窗口比例。你适用不同分辨率的显示器 调整窗口大小时,缩放前门板上所有对象。如果勾选该项, 当调整前面板的大小时,前面板中的空间、图片等对象 将按比例自动调整大小。下面在墙面板中创建一些对象。首先在墙面板中插入一张图片, 使用编辑菜单下的导入图片至剪切板。这个菜单下从硬盘中获取一张图片到剪切板。 将鼠标光标在前面版任意处点击一下,定位这张图片的位置,通过组合键 ctrl 加 v, 将这张图片复制到 v i 的前面版。 调整一下图片的大小, 再创建一个波形图空间, 调整一下前面版的大小,可以看到图片和步行图 空间随着前面板大小的变化而自动调整大小,恢复前面板大小,前面板中的对象又随着前面板的变小而自动缩小。 这里有一行注视,仅适用于单床格前面板,就是说调整前面板的大小时, 缩放前面板上所有对象。这个勾选下仅适用于单床格的前面板。 默认的情况下, vip 面板只有一个窗格,可以使用分隔栏,在 vip 面板创建多个窗格, 多个窗格之间是相互独立的,可以在每个窗格中构建单独的程序界面。 下面我们在前面版中再创建一个窗口, 在新式紫旋板下的容器中找到水平分隔栏,创建一个水平分隔栏。 此时前面板就被划分为了两个窗格,每个窗格都有自己的原点坐标, 这两个窗格中的程序界面都是相互独立的。 调整一下前面板的大小,可以看到只有下面这个窗格中的波形图空间随前面板尺寸的变化而进行自动缩放。 而上窗格中的图片并没有随窗格大小的变化而进行自动缩放, 这就是仅适用于单窗格前面板这行注视的含义。 如果想要使所有唱歌中的对象都能根据前面本大小的变化而自动缩放,可以在分隔栏上右键单击选择按 比例调整风格拉,再调整一下前面板大小。 现在这两个窗格中的对象都能根据前面板尺寸的变化而自动缩放,恢复窗口大小。 删除风格栏这里需要注意的是,风格栏的删除方法与空间的删除方法不一样, 在风格栏上右键单击选择删除相邻风格栏,可以将风格栏删除。


上个视频讲了前面版,这个视频我们讲一下程序框图,按快捷键 ctrl 加 e 切换到程序框图,可以看到在前面版放置的空间,在程序框图上有了对应的图标,我们可以在程序框图实现对前面版空间的操作。 程序框图是用来实现算法的,程序框图的主要操作就是连线和放置函数,连线是为了确定数据的流向函数,主要是对数据进行特定的操作。我们先连一下线, 在程序框图,按住 c 所键并点击鼠标,右键会弹出工具选板,点击工具选板的进行连线图标, 这时鼠标发生了变化,点击一下数值图标会出来一条虚线,再点击一下数值二图标, 就把两个图标连在了一起,再按住 c 和键,点击鼠标右键,在弹出的工具悬板上点击鼠标图标,这样鼠标就回到了原先的状态。当然也可以通过点击菜单栏的查看,点击工具悬板,让工具悬板一直显示在窗口前面, 按住 ctrl 加 e 回到前面版。在程序没有运行时,要改变输入空间的值或者是状态,需要使用工具悬板中的编辑文本按键或操作值按键。鼠标点击一下编辑文本按键,我们修改下数值空间的值, 所有的文本编辑都是使用这个按键。工具悬板上的操作值按键一般是用来操作按键的, 修改完值之后点击运行图标,这时数值空间中的值就传递给了数值二空间, 接下来连接一下布尔输入和布尔显示制服串输入和制服串显示所有的输入和显示都是可以相互转换的,例如当前滑动感是输入空间,我们在程序框图中右键图标选择转换为显示空间,这它变成了显示空间。 我们也可以双击两表图标,这时会定位到前面版的该控键,在该控键上点击鼠标右键 选择转换为输入空间,他就变成了一个输入空间。我们再双击两表空间,回到程序框图,把这两个空间连接起来, 按 ctrl 加 t, 同时显示前面百合程序框图,点击菜单栏中的连续运行图标, 这样程序就循环运行起来了。输入空间的值可以不停的传给显示空间。如果我们想看程序中间变量的值,可以通过点击程序框图中的高量显示执行过程图标, 或者是点击工具选板中的太真数据图标来观测程序中数据的变化, 改变不同的值,数据可以正确传输。 点击中指执行图标,程序停止运行。


今天总结一下放循环的用法。放循环函数位于函数选版的结构中,点击下放循环图标,然后将鼠标在程序框图中拖动,拖动到一个合适的大小,松开鼠标即可将放循环放置在程序框图中。 如果想要改变放循环的大小,也可以通过按住 ctrl 键同时在放循环中拖动鼠标来实现。 我们在使用 c 语言写 fo 循环时,要包括三个基本要素,初始设定,如爱等于零。循环条件,如爱小 a 十、更新表达式,如爱加加。 而来吧 vivo 循环结构中的爱已经实现了初始设定值,爱等于零和更新表达是爱加加的逻辑,也就是爱从零开始循环。一次加一,我们只需要再按上设定循环总数 数就可以实现。或循环设定循环总数 n 和循环技术 i 的数据类型都是有符号三十二位整形,有符号三十二位整形是计算机默认的数据类型,相比无符号三十二位整形处理速度更快。 由 n 的数据类型决定了负循环的最大循环次数就是二的三十一次方。我们将循环总数 n 设为十,然后将循环技术二连接到负循环的边框上,这时边框上会出现一个隧道符号, 我们在这个隧道符号上鼠标右键可以看到隧道模式分为最终值、缩影和链接三种。当前选择的是缩影,我们再将按连到边框上并选择最终值。接下来 我们用按创建一个含有两个相同元素的数组, 并且将数组连接到放循环的边框上,分别选择为最终值、缩影和链接。 最后将这五个输出分别增加一个显示空间, 并给这五个显示空间改一下标题, 重新排列向前面版的空间 运行一下程序,看看效果。通过前面版的运行结果可以看出,最终值输出的是付循环,最后一次循环计算得到的值 缩影是将放循环每次运行的结果作为一个元素组成一个数组,数值经过缩影输出的是一维数组,一维数组经过缩影输出的是二维数组。链接只能用于处理。数组 是将每次放循环运行的值连成一个数组,他改变的是数组的长度,不改变为数。 我们在隧道上点击鼠标右键,在隧道模式中,除了三种模式之外,还可以选择条件。我们为每个隧道添加一个条件, 然后增加一个偶数判断条件,也就是将二除以二去于等于零的判断,并将判断结果连到条件接线端, 运行下程序看结果。通过结果可以看出,最终值锁影和链接中只输出了偶数,也就是说,条件接线端可以控制当前 fo 循环的值是否输出。

很多人刚开始学莱伯威的时候不知道该怎么入手,今天我结合自己的经验讲一下怎么快速入门莱伯威欧。 相比于通过看书系统的学习一门软件,我更推荐先学会软件的基本用法,然后开始实践,在实践中边学边用,用到什么功能就学习什么功能,这样可以节省我们宝贵的时间去学习真正有用的知识。希望大家能够在看完这个视频后就可以直接进入实践了。 接下来进入正题。首先打开 live vivo 软件,你会看到这样一个界面,这里需要说明一下,很 很多编程语言编程时都是先建一个项目,也就是这里后缀为点儿而为 pioj 的文件。但是莱伯威尔的程序文件,也就是后缀为点 vi 的文件是可以单独运行调试的,对于初学者只使用 vi 就够了,等后面熟悉了再用项目。我们可以在菜单栏点击文件,然后点击新建 vi, 即可创建一个 vi。 一个 vi 包含两个窗口,一个是前面版,一个是程序框图。 前面版相当于是 gy, 是用来制作软件界面的。程序框图相当于是文本编辑器,用来编辑整个程序的算法。 我们先看前面吧,在前面版点击鼠标,右键会弹出一个空键的窗口,这里有很多 love 封装好的模块供我们使用,例如数值空间、波尔空间、自负串与路径空间等等。 把鼠标放在数值空间上,会弹出数值空间窗口,这里需要说明来标 vivo 的空间分为输入空间和输出空间两类,输出空间又叫显示空间,数值空间窗口中包含了多种数值 输入和显示样式,我们点击数值输入空间,然后在前面版适当的位置点击一下鼠标,数值输入空间就被放在了前面版中。使用同样的方法,可以在前面版放置一个数值显示空间,当然如果有需要,可以放置不同样式的输入和显示空间。 接下来我们再看一下布尔空间,布尔空间中有不同样式的开关和指示灯,我们也在前面板上放置几个布尔空间。 接下来我们再放几个自伏串与路径相关空间, 我们再放几个有代表性的空间,例如数组空间,错 表格空间,还有图表相关空间等,我们还可以放几个装饰用的空间。 数组空间和醋空间里面是需要放置内容的,具体的使用可以学习相关内容。 这些空间还有不同的样式,例如银色的系统的,经典的 logo, 提供了非常丰富的空间供我们使用。 love you 提供的空间不仅多,我们在每个空间上右键还可以对一个空间进行非常多的操作,这里就不详细介绍了,大家可以在用到的时候摸索。有这么多的空间和方法,大家肯定可以做出理想的界面。

在内存使用这个属性页中,列出了本 via 对内存的使用情况。 当打开一个 vi 时,将有四部分内容加载内存,分别是前面版对象、程序框图、对象程序代码以及数据。 对当前 vr 而言,这四部分内容占用着内存大小为五点五 k。 磁盘中 vi 大小总计是指该 vi 占用的硬盘空间。下面分别在前面反 和程序框图中创建一些对象,对比一下内存的使用情况。 创建一个 phone 循环, 再创建一个随机数, 将随机数的输出连接到负号循环的边框上, 右线单击创建一个显示速度。 整理一下程序框图, 装了一下前面吧, 可以看到 vi 左占用的内存大小已经变大了, 继续变成设置符号循环的循环次数。 将符号循环的循环次数设置为一百万次,可以产生一百万个伏点数, 并将这些浮点数存储在数组中。保存一下程序 运行乘 拉大数组显示空间已显示更多的数据。 这个零点二六七八零七是数组中的第一个数据,他在数组中的所引位置为所引零,通过这个所引框可以查看不同所引位置处的数据。 可以看到 vi 中的数据已经增加到了一万五千 k b, 现在这一万五千 k b 的数据都在内存中,如果 此时保存并关闭,悲哀。这些数据会不会保存在计算机的硬盘上呢?下面我们验证一下 关闭文案。 这个 vi 就是我们刚才保存并关闭的 vi, 可以看到他所占用的磁盘空间仅仅为十 kb, 很显然刚才的一百万个负点数并没有保存在硬盘上。 打开这个 vi, 可以看到 速度是空的,刚才的数据去哪里了呢?实际上这一百万个伏点数已经丢失, 当保存 vi 时,并不能保存空间中的数据。如果想将空间中的数据与 vi 一起保存在计算机的硬盘上,该怎么做呢? 我们需要将空间中的数据设置为空间的默认值,重新运行下程序, 再次产生一百万个伏点数, 看到现在的数据大小是一万五千 k。 b。 在这个数组的缩影框上,右键单击选择数据操作,当前指设置为默认值, 此时我们就将这一百万个负点数设置为数组的默认值。还有一种设置默认值的方法,通过编辑菜单,当前值设置为默认值。这个菜单下 可以将前面版所有空间的当前纸设置为默认纸。保存程序。 关闭程序,可以看到 vi 所占硬盘的大小大约为一万五千 k, 也就是大约十五兆。打开 vi 可以看到磁盘中 vi 大小这一项中,数据大小大约为一万五千 k。 通过这个程序,我们学习了如何保存空间中的数据。如果需要保存空间中的数据, 可以加空间中的数据,也就是空间的当前值设置为默认值, 并保存 vi, 那么在下次打开 vi 时就可以得到这些数据。


各位小伙伴大家好,今天我们来讲一下这个怎样创建一个 vi 和这个怎样调用这个 vi。 好久没有更新视频了,这段时间也有的人发私信问我为什么不更新了,我现在在跑外卖呢, 因为今天休息了,有点时间给大家录一期视频啊,谢谢大家这么多天的支持。 首先呢我们这个写一个程序的基本上都会有一个循环,这循环呢,这个地方有个急要素啊,然后我前几期都讲了,一定要加停止开关,然后这边等待时间毫秒这个地方, 那么我们今天来讲为什么要调音啊?紫薇爱呢?我们话不多说,我们来写一个带提示音吧,嗯, 这个抖音号不大好啊,我们来比较,来一个大鱼啊,然后这边创建 输入空间,当 x, 当第一个数大于第二个数的时候,然后我们就是我们这样就让他想,好吧,我们来一下警报音啊, 首先选程序,这时候呢我们就来一个条件,选择 条件,多条件循环结构啊,这个结构我们之前也讲过,就说当达到一个条件的时候,你让他按照哪个条件去走,然后第二步我们在里面再加上一个嫩, 听完吧,让他可以想三次,然后整个程序就停止,我们今天就来写这样一个啊, 首先这个他也不例外,因为我们让他响三声就停止,应该怎么写呢?应该等于这个地方他是来记录那个循环次数的,我们这边创建一个常亮,比如说我们让他响三次就结束啊, 写三次,因为这个地方,因为你放一个这个,我们大家看一下这个 声音啊,在这个地方有个,有个那个声音里面有个蜂鸣器,大家为什么要用这种蜂鸣声呢?这种音乐啊,你要提前下载一个音 文件,然后这边放上去之后,呃,就可以播放,也可以播放一段音乐。我们的蜂鸣声间用起来的很很简单啊。首先我们把这个条件连上去,大家看一下这个地方,给他一个开始的信号, 这个是频率真率,反正就是你随便给他一个常亮吧, 创建一个常亮,我们就二十吧,然后持续,持续毫秒,我们来个,比如说我们要持续个半秒钟,就是五百毫秒吧, 那么现在两个数值,那因为你这五百毫秒,所以这循环必须他大于五百毫秒。我们这边嗯,等待毫秒,要等待 那个两千毫秒当中有个间隔,我们创建一个常亮,我们两千五百吧,两秒半钟。那么这个时候啊, 我,我这个时候我们呢就是当他达到三次这个循环就结束了,那么怎样让这个程序的外面这个循环让他也结束呢?那么我们把这个结束条件这根线给他删掉。我们在的地方创建一个 显示空间啊,为什么创建显示空间呢?创建一个显示空间,我们就可以引用它的局部变量了。至于什么是局部变量,我们上一期前几期了,嗯,有有的讲啊, 我们这边创建一个局部变量,然后转换为都区,这个这个直 前都,这个之前啊,都讲过啊,嗯,转换为读取呢? 转化为读取,然后这个时候啊,这个程序就写完了,我们再来讲一讲,为什么要把它给做成子程序啊? 怎么不响呢? 我们看一下他为什么不响啊? 怎么回事啊?因为这两个地方我们还没有给他附上值啊?当一个,我看一下怎么逻辑是怎样?当一个死的 大 x 大于 y 的时候,现在他是想等,所以不想 x 大于 y 的时候,那我们这个这 x 我们这边给他一个补, 比他小,我们就给他个二,这样的话就符合条件了,我们来试一下啊, 大家看一下啊,这个程序运行的这边给个针,这边就执行针,然后大家听到声音没有?这里面就是蜂鸣器放出来声音的第二次响,第二声,再响一声,这个程序就停止了啊, 第三声啊,哦,在这能看那个流程的时候,他不 听着,我们把这灯给打掉,我们再看一看啊二三, 哎,为什么啊?听现在大家看一下这里面三声之后的地方就停止了啊?嗯,那么我们现在有创建紫薇埃的办法呢?有两种方法。第一种方法 就是就是我们直接把这一,比如说我们这边这里面这个这个条件我们就不要了,我们要把这一个部分做成一个单独的 vi, 怎么做?第一种方法就是 这地方有一个 编辑里面从这里面有一个创建紫薇, 大家看到没有?然后包括内循环这东西都是一个为爱, 大家看到没有这个 vi 的时候,他就是一个单独的,我们可以把它把它打开,然后双击打开看一下, 这个就是刚才那里面的一个一个程序框图,大家看到啊,一样的,那么这是第一种方法,然后我们把它给存在一个地方,我知道的一个地方保存为 s, 命名紫薇 f, 第四个啊, 好,确定好,这个我们就给他创建下来了啊,至于怎样调用他呢? 那么到时候呢?比如说这个胃癌,正常的情况下他是没有这个东西的,我们怎样呢? 我们右键选择选择 vi, 刚才这个是就这个点一下就可以把它给 选择过来,大家看他这里面他是输,他输入一个波,然后再输出一个连,在这个地方基本上 怎么弄呢?因为我的视频没有剪辑,没有啊,这个这时候我们再看看效果是不一样,是不是想翻身之后这个就停了啊?第二声,第三声停, 哎,怎么会第四声呢啊?然后这边就停了啊,可能是, 妈呀,这这个就是这样啊,然后我们下一个,还有一个紫薇爱呢的时候呢,我们创建紫薇爱的时候,我就是这个紫薇爱里面是什么样东西呢?我就不写了啊。 在这边有个大家正常创建时,大家看一下,我把它给拖到我们那个录制的这个, 我们看一下这个连线端的,大家看一下,我们这边选择把这个,我们先把它全部给他断开吧,删除, 我没法删了,我们别这样啊,把这个给删掉啊,现在这他是没有零, 没有接线端子,没有接线端子会怎样呢?我们就我们还是先把它给保存起保存一下吧, 没有接线端子啊,保存这没有接线端子呢,他就到这个地方,他就没法调用,大家看一下调用 vi 是在这个地方,可能不在我这个之内啊, 用户选择调用 vi 或者带的地方去,反正到处选择 vi 啊, 大家看一下选的这个刚才接线端的已经被我们弄掉,大家看这个是没有接线端的,这个 vi 在这个地方是用不起来的,那么怎么办呢?我们就给他弄一个接线 片段子,我们这边有一个输入的,还有一个输出结果的,所以说我们在模式里面我们选择有两个结果,或者是两个两个以上的啊,比如说我们这个地方接一个输入的,大家习惯一下,把这个输入的尽量的端口放在左边,输出的尽量放在右边, 只有这个东西啊,我们才可以啊,然后保存一下, 我们现在再到这地方来给他删掉,然后我们再来调用一下,试试怎样调用呢? 哎,我这怎么不好往上面拉呢?等一下我把这放大一点啊, 大家看到没有,这个地方就是选择为爱啊,你们先把这给拉过来,有点 拿到我们这要就写程序的地方选择一下 vi, 刚才那名字就是这个没选上的,大家看一看这个一个输入的一个变量,然后他再输出一个让他停止的啊, 输入了,刚才我们没有连上,把它连上啊,不好意思啊,耶,好狠啊, 大家现在看看这地方都有了啊,整理连线,这个时候我们来运行一下这个程序,看看怎样啊?想翻身,这里面 为什么会想次生呢?我想了一下,因为我们数数啊,都是习惯从一二三开始数的吧,电脑他们从零就开始数了,所以你要想, 嗯,想让他想三生的话,我们就把这个地方给他改成二,然后他就会想三生就会程序自己停掉了啊,问题就出在这里面啊。嗯, 你比如说我们为什么要是把这个要用这 vi 呢?当你写程序写的特别多的时候啊, 你就会发现你不可能把它全部写在这一个页上面,那么怎么办呢?你就把这些程序专门写出一个紫薇 i, 然后你所需要输入的一些条件接在端子上,他要输出一个什么结果,就像我们扔下一大堆 数字,一加二加三,然后乘四乘五,呃,然后这边结果等于多少从这边一输进来,至于它里面他是怎么运算呢?那就不用管了,就好比我们那,呃,工厂一样,哎,这边有两条路,一条路往里面接水电,一条路往里面送原料,然后另外一个口就往外面出产品。 至于他这个产品是怎么生产出来的,就像中间这个小悲哀啊,你们根本就不用管他,现在就像流水线一样吧。 这一个方块你可以考虑,他是一个生产,是一个车间,是一个工位,你只管你的产品上油位从哪来,你做好之后再输入给下油。至于说他这个东西是每一站是怎么样做出来的,你根本就不用去管他啊。 谢谢大家,我这边也没有字幕,嗯,大家给大家观看的时候带来一些困扰,希望大家能够原谅啊,谢谢大家,今天就到这里。


这个视频接着讲程序框图,上个视频用到了连续运行,这个连续运行一般是调试的时候会用到。如果我们想在程序中循环执行逻辑,可以通过循环函数来完成。 在程序框图中,点击鼠标右键会弹出函数窗口,我们在程序框图中使用的函数都在这里。 将鼠标放在结构图标上,会弹出结构窗口,这里有 fo 循环、 y 循环、条件结构等。点击 y 循环,这时鼠标发生了变化。在程序框图窗口中按住鼠标拖动, 将需要放在外耳循环中的图标都框住,松开鼠标,这样就把这部分逻辑放在了外耳循环中,当然也可以向外耳循环中拖入逻辑或拖出逻辑。这时运行图标 提示出现了错误,点击一下运行图标,弹出错误列表,提示外要循环的条件,接线端未连线,也就说没有给外要循环设置停止条件。我们在外要循环右下角的循环条件上,点击鼠标右键, 然后点击创建输入空间,出现了一个停止图标,双击这个停止图标定位到了前面版的停止空间,这说明可以通过程序框图在前面版增加空间,这时运行图标显示正常 错误列表,提示没有错误,关闭错误列表,点击运行图标,程序循环执行,改下输入值,运行正确,点击停止按钮,停止程序。 v 二循环只是程序框图众多函数中的一个,接下来我们再讲几个函数。当前 v 二循环是以尽可能快的速度运行的,会占用比较大的电脑资源。 当前我们的程序并不需要运行这么快,可以在每次外循环中加入一个延时操作,类似于其他编程语言中的底内函数。在程序框图,点击鼠标右键,将鼠标放在定时图标上,我们先选择等待毫秒这个函数, 这函数就是起到延时的作用,也就是运行完上面的逻辑后,延时一定的时间,运行下这个程序,看看效果, 程序运行没有问题。这个等待毫秒的函数虽然时间 现了当前的功能,但是他有个问题,就是不知道每次 y 循环需要多长时间,因为 y 循环中其他逻辑的执行时间是不知道的。这时可以使用定时函数中的等待下一个整数倍毫秒函数。这函数类似于单片机中的定时器, 就是 y 循环每隔一定的时间运行一次,即 y 循环每次运行的时间是固定的,踏单位也是好秒。通过这个例子可以看出,会简单使用 y 循环还是比较容易的,但是要想熟练使用,需要不断的学习摸索。 另外这个外要循环左下角有一个标志 i 的蓝色框,这个 i 就是外要循环的运行次数,有时我们会用到,我们可以加个观测量看一下。通过这个观测量的数据类型可以看出,这是一个有 符号的三十二位整数。你可能会好奇,循环次数不可能是复数,这个 i 为什么不用无符号三十二位整数,这样能够表示更多的循环次数,这是因为有符号三十二位是计算机系统默认的数据类型, 相对于无符号数,他的运行速度更快。 vr 循环作为最基本的循环结构,首先要考虑的是他的运行速度, 掌握莱德威欧基本用法比较容易,但是真想弄透还是要花很多精力的,因为需要知道的细节非常多。莱德威欧入门的视频就讲到这,希望大家已经知道了莱德威欧的基本用法,接下来可以通过实力进行学习。


今天总结一个比较有意思的函数,值改变函数,讲这个函数主要是他的实现方式比较有意思。在讲这个函数之前,先自己搭一个值改变的判断逻辑。一般判断值改变的逻辑是使用反馈节点函数,这里以数值改变为例,具体逻辑如图所示。 为了每次运算的一致性,会给反馈节点一个初始值。当需要首次判断输出为假时,只需要将输入直接连接在反馈节点的初始值上。当需要首次判断输出为真时,只需要将不同于输入的值连在反馈节点的初始值上。 接下来看看只改变函数是如何实现的。双击这个函数,打开这个函数的词 bi, 可以看到输出控件的名称就是改动或首次调用, 说明首次调用时输出也为真。打开只改变函数的程序框图,通过这个程序框图可以学到四个知识点。第一个知识点,首次调用函数。这个函数很好用,有时候一些逻辑只需要运行一次,这时就可以使用这个首次调用函数。 第二个知识点,使用移位计算器替换反馈节点函数。有已经使用过首次调用函数,这里不需要给移位计算器付出使值。第三个知识点, level 中的 y 循环至少会运行一次,类似于 c 语言中的 dow, 这里的外外循环每次调用就只运行一次。其中知识点二和三一起可以实现全局功能变量,全局功能变量不存在数据竞争的问题。第四个知识点,逻辑中使用到了 变体,变体数据的最大好处就是变体数据兼容各种数据类型,使用变体可以使指改变函数连接各种数据类型进行判断。

构建自定义菜单有两种方式,一种是通过菜单编辑性去构建自定义菜单,另一种是通过菜单函数去构建自定义菜单。 下面我们首先学习一下如何利用菜单编辑器去构建一个自定义的菜单。 通过菜单项编辑 运行式菜单,可以调出菜单编辑器 当前显示的是默认的系统菜单,点开这个下拉菜单,选择自定义,现在就切换到了自定义的编辑模式,下面 我们编辑自定义的菜单,输入一个菜单名称,我们输入的菜单名称是文件,输入菜单名称后,这个菜单项标志符这里自动也生成了一个文件, 而且在这个玉兰区也产生了一个菜单项,就是文件。 一个菜单项主要包含两个部分,一个就是菜单项的名称,另一个也是最重要的就是菜单项标志符。 菜单项标志符用于编程时识别菜单的身份,菜单项的名称只是表征菜单的名称,菜单项的名称是可以重名的, 但是菜单项标志符是不能重名的,菜单项标志符的身份是唯一的。 这个加号按钮是添加菜单项的意思,这个叉号按钮是删除已经编辑的菜单项,下面我们再添加一项, 再输入一个菜单名称,又输入一个文件一,菜单的名称和菜单项标志符可以不一样,也可以在这里修改文件一的菜单项标志服, 在这里我们就不做修改了,再添加一下。 好,我们就编辑的这几项菜单,下面我们将这些菜单制作为一个三级的菜单系统,也就是说在文件这个菜单下有文件一和文件二, 在文件一下又有文件一杠一,文件一杠二,在文件二下又有文件二杠一,文件二杠二。选中其中的一项彩单,我们看一下这四个按钮的作用, 先看一下上下这两个按钮,这两个按钮的作用是移动菜单向的位置, 向上这个按钮是使菜单项向上移动。文件二跟二这个菜单项正在向上移动, 现在已经移动到了这个顶层,向下的箭头表示的是向下移动,现在这个菜单项又恢复到了原位置。 向左跟向右的这两个按钮是改变菜单项的级数,我们选中这个文件,一点一下向右的按钮,可以看见文件一现在已经成为了文件这个菜单项的紫菜单, 点击向左的按钮,恢复原线的级别,下面我们设置一下这些菜单的级别, 好,这个级别就设计好了。现在的这个菜单系统是一个三级的菜单, 第一集就是文件,第二集是文件一和文件二,第三集就是文件一杠一到文件二杠二这四个菜单性。 再添加一个彩蛋箱, 将菜单的名称域名为退出,更改一下, 现在一个自定义的菜单就编辑好了。 自定义的 这个菜单是一个单独的文件,这个文件的扩展名就是点二 tm, 这个文件需要单独保存在计算机的硬盘上,而且这个文件可以被任何的 vi 调用, 任何调用的 vi 调用这个菜单后,他在运行时,这个菜单就变成了这个菜单。系统保存一下这个菜单, 修改一下名称,将名称修改为自定义彩蛋, 关闭菜单编辑器,此时弹出一个对话框,提示是否将运行式菜单转换为 自定义菜单,这是说是否将 vi 运行时默认的菜单替换为。我们现在编辑的这个自定义菜单选择是保存一下程序, 运行一下程序,可以看到这就是刚才我们编辑的自定义菜单, 可以看到这是刚才编辑的菜单项,这是一个三级的菜单系统, 此时我们点击这一项并没有反应,因为这个菜单并没有创建响应程序。 我们看一下 有自定义菜单,这个底下还有几个选项,这个启用意思是说启用或者禁用当前的菜单项, 我们选择一下这个一杠一默认的情况下是启用的,如果我们把启用前的勾选去掉,我们看一下,保存一下,看一下这个运行效果。 现在一杠一这个菜单箱已经被禁用了,现在处于这个没有激活的状态, 这就是起用的作用。 重新启用这一下这个勾选, 他的含义是说这个菜单项前面要不要有这个勾选的符号,还是这个文件一杠一这个菜单项启用一下勾选, 可以看到文件一杠一前面有一个勾选的符号。 这个快捷方式,也就是说这个菜单项的快捷键,这个快捷键的作用是实现菜单的功能, 由于现在这个菜单并没有创建响应程序,所以这个组合键输入也是无法使用的。 一般的菜单项都是有组合键的,比如说这个新建 vi, 他的组合键就是 ctrl 加 n, 通过 ctrl 加 n 就能新建一个 vi。 常用的保存保存功能的快捷键就是 ctrl 加 s。