好,各位。呃,各位朋友下午好。嗯,咱们学习一下 lobby viewer 的一些相关的一些知识。那今天我们讲的内容呢?就是 lobby viewer, 呃,如何把数据导入到呃, excel 表格里面去。 那现在呢,我们就开始演练啊,首先呢要建一个 excel 表格,那么在这里新建一个, 嗯,新建一个,然后把它打开。 嗯,然后我们讲的内容呢是论 new year 如何将 加速进存储 存储的 excel 表格 中,就是,这是我们今天要学的一个标题啊,然后举一下。中,那在我们在这里呢,嗯,就先写一个, 嗯,作者吧, 作者是谁?然后时间就是现在是什么时候,然后做两个数据吧, 数据一和数据二。但大家,呃,这个地方很关键啊,一定要点, 点到这个位置,然后在这个地方更改。作者呢?就是 name 是吧, 然后确认,然后再点一下这个地方,也点这里,时间 team 是吧? 确认,再点一下这里,然后鼠标也放在这个位置, dat 一是吧,然后这鼠标放在这里去修改这里 dat inter 二,好,确认。那么再看一下啊,是不是,哎,已经做好了啊, 确认一下有没有问题。好,没有问题。那没有问题的话我们就保存,保存一下。这个地方呢,我们要保存的时候注意一下,把这个模板改一下, 就是这个地方工作表这里。呃,模板的话一定要用这个,嗯, 这个模板啊, excel 九七二零零三模板,大家一定要把这个记好啊。嗯, 我们把这个模板的保存到桌面啊,大家,然后这个地方把新建两个字去掉,为了区分我们保存后的不一样,好,把这个 关掉,是不是?那这个就这个就是没有更改过的,是一个带,带了两个新建,这个呢就是保存过的,更改过的,他就没有这个新建了,那我们把新建的删除掉,不要了, 现在我们打开这个 w 二, 好,我们新建一个 vi, 好,我们找到这个前面版, 在这里呢,我们找到一个报表,生成一个 max office。 好,这个时候大家稍微等 待一下, 在这个地方呢要要选择一下我们要输入的模式是什么,然后我们再找到这个文件,就是这个文件就是没有新建这个文件, 哎,出来了,记得这个地方呢有一个选择,我们选择这个保存目录,这个我们就不管他了,好,点击, ok, 嗯,那首先呢我们要创建几个东西啊,就是往这个 里面要输入一些内容,比如说这个输入一个字符 pro 常亮, 这个是 data 一,就是数据一嘛,数据一,比如我们选个 写个十一, 这个 deta 二的话就选一个二十二,这是两个数据嘛,是吧? 好,这个给拖拖上面一点啊,再建一个, 这个是 name 啊, name 的话, 那我的名字呢?网名叫平静虎散人啊,大家以后可以关注一下我, 我这个名字的来历呢?大家就是好多人很好奇,其实也没什么名字呢,他就是一个称呼而已 啊,这个地方是写多写了一条 幸福责任,这个地方我们建建,建立一个时间控制, yeah。 好,那这样的话我们运行一把啊, 好,让我们去看一下我们的报表里面有没有把这个数据导进去, 这个不是保存到这里来的,我们先看一下这个数据保存到哪里,我们才能找到这,找得到这个文件,否则的话我们是找 这样的, 我们这个是存到哪个里面的呢?就是存到这个 c 盘的。 呃,这个地方啊,我们把它复制一下吧。 u c, 其实这个我们也可以直接去 查找,也没必要在这搜索,但是一定要记得这个这个目录,记得这个目录直接去找就行。 嗯,打开 c 盘 us 的一个开谱。 哎,怎么没有这个文件? 那可能在这个地方是有问题, 咱们再换一个目录吧, 我们换到哪里呢?嗯,换到桌面这个文件名呢,随便编一个,一好确认。 okay, okay, 那我们再运行一把, 再去找这个文件。啊,好,那他就跑到这里来了。 啊,这个我们就试验成功了啊,是吧?数据一是十一,数据二是二十二,时间是下午的六点零四分, 作者大家一定要记好了,叫净虎散人就是我。好,谢谢大家,我们共同学习啊。 呃,以后呢,大家关注我 love you word 的一些知识呢,我会,嗯,不定时的 做一些讲解。好,那今天就到此结束,谢谢大家的观看。
粉丝64获赞399

大家好,我们今天来讲一下表格控件一直输入项的方法。 我们知道表格控件输入项是输入的是字母串属性的,我们先来建一个新的表格,演示一下, 这里一个表格空间,然后这里一个他这种颜色呢都是代表这个串的。我们正常的时候呢, 我们运行起来,在这空间里面可以输输数字,也可以输汉字,输各种 字母都可以。在我们经常使用情况下,我们可能会遇到输入项是已经有几项可选,就是不是说嗯乱七八糟的, 就像一个下拉列表框,比如说我们做一个下拉列表框,那么我们在这里,嗯,编辑箱里面我们可能会给他输入一个啊,电压, 嗯,电流 还有功力啊,比如是这样的,那么有时候我们可能就在运行的时候,我就想要 输这么一个可选项,像这样把自己选,把它输进去,实际上呢我们是完全可以做得到的。具体是怎么做的呢?我来给大家演示一下。我们先把这一个先关掉, 学校保存在这里,我已经做了一个,他主要有两个空间组成的,我们看这个后面板,这里 一个表格空间,一个菜单下载列表框, 我们平常呢是把这个下来,列表框是隐藏起来的,我们现在运行一下, 当我点在这里的时候,他有个下来,你把框弹出来,我点开就可以选择苹果选了一个功率,那他这里就是这个功率,然后我点到这里 再说一个电电流,他就说电流,不知道大家有没有注意到,当我点到这里的时候,这个整个这个方框都是有这个下载六个框填满的, 那么点到这里这个格比这个格小很多,我点开他,他这个下的列表框呢,也变小了。 好,具体是怎么做的呢?我来给大家介绍一下。 在这个后面板这里,我们实际上用了一个循环,然后这就两个超时,里面什么都没有。嗯,在表格空间暗下的地方我们做了这些动作,首先 我们从左边看,首先我们先让下达列表框啊,把它隐藏起来啊,让它不可见,然后 就这里就把它初始化,把表格初始化成默认值,就是说时间就等于是清空表格这么一个动作。那么这个这个是在哪里呢?这个就是一个熟性菜单啊,我们 知道的就在这个点击下载列表框这个创建 啊,属性节点这里面,点击可见,这里就可以出现这个,那这个呢?这个实际上这个不是属性菜单,而是一个方法,要点击到表格空间上面创建调用节点, 重新初始发为默认值,就是这一个,你看这就是这个啊,这样的话他就会如果你的默认值在里面,假设你在这个表格里面, 这里我们可能输了一个,比如说你这里输了个 absabc, 这里输了个一二三,好了,你把这些删掉, 哎,你也可以点击右键数据操作,当前指是为默认指,你点了这个之后呢,你下一次运行的时候,他这个 abc 这些他就会在这里了,我们来运行一下, 你看他这一个事就弹出来了,所以说他这个动作呢,就是你设置了什么样的一个默认纸,他就会出手画到这个默认纸。 做完这个之后呢,我们这就是一个循环,在表格按下的时候要做了一个动作,这里有一个,这里也是这个也是一个方法,那我怎么识识别他是方法还是属性呢? 你看见这个东西实际上很相似啊,这个这个属性,这个这个表头,我在上面这个头都经常很相似的,所以说那我们这个这个方法就是点到行列,就是还是点击右键创建 方法调用调节,点是这里就有一个点到行列,就是这个这个方法呢左右就是什么呢?他就能 识别你的鼠标在哪一行哪一点,你这个表格有很多行很多列吗?他能识别到, 那么这里你选了这个之后呢,你把这个坐标复制给这个点,然后呢这里有一个列的位置, 把它这个调出来就行了,我们把这个删掉,调出来之后呢,这里为了给大家看的方便,我就把这个列的位置把它啊剪出捆绑,然后显示到这里 哪一行哪一列,到时候我们运行的时候大家注意看一下这个地方,然后在这里呢就把这一列 这个单元格,他把它设置成活动单元格还是这个表格,然后这个活动单元格设置完之后呢,就把这个 活动单元格的大小,首先把他的位置复制给这个下达列表框,这个动作就是相当于把这个下达列表框随着你的鼠标移动,你点到哪一个格,他就到了哪一个格,然后这个动作 大家看这下面的这个及时帮助这里,这这叫以命名数字大小, 这个动作呢就是把这个下来列表狂的大小变成这个, 嗯,表格的单元格的大小,这样看上去就刚好是那么大,匹配的比较,嗯,一致,这样看上去也美观一点。然后这里呢我就也把它调到前面版,大家主要是为了 大家到时候运行看一下,对比一下这个这是我刚刚运行的时候呢,那个,嗯下来列表框的大小,这个是你单元格,你去到哪个单元格时候他显示的大小,所以说他这个是会变的,而这个呢在运行过程中他是不会变的。 到了这里之后呢,我们一点击之后,我们就要让这个下的列表框把它显示出来,所以说我们取它为真,显示出来之后, 那我们是想要把这个下列列表框的直输进去,缩到表格里面,所以说我们首先要把这个选重建的设置为针,把这个等同于要把焦点设置到这个下列列表框上面。好,这里这样一坐下来之后呢,这里还有一个移位继承器, 这个是很关键的,这个我们要把当前的这一个位置发送给移位继承器,这个移位器发送的目的呢就是为了我们到时候把输直的选择了这个下列列表框的直,要把它输入到这个对应的表标当中, 这样的话表格空间按下这个动作呢,就完成了这些功能,按下之后我们就还有一个功能叫做呢,就是选择下列列表框,就是下面这个叫菜单下列列表 这只改变的时候的一个动作,他他实际上他只改变工作啊,就是想把这个下列列表框的这个文本属性,这是个属性,把它输入到他这个表格的这个, 嗯,对应单元格里面,那这里,这里也是一个钓鱼节点,也是一个方法。那么你大家看见这里这个地方,就从这个移位计程器里面 把他的这个单一格的坐标选出来的,是哪一格,哪一行,选出之后就把这个值输进去, 大家看到这里有一个交叉一样的啥?大家记住这里如果说你选的,比如说你连的不对,那么你点这个行呢就好,行和列可能就交叉了,也不是在你对应的位置, 这个就很简单,你只要把它交换一下就可以了。那么做了这个动作之后,我们这,然后我选完之后,我 就要把这个下的列表框把它隐藏起来,你可以输下一个了。大家看到这里有一个纸,这个纸啊是很重要的,因为他这个方法呢,这个案例我是在一本书上看到的,他那个案例介介绍的是他没有这一步, 没有这一步他会是什么样的结果呢?我们先把这一步删掉,他这个地方,我要删掉他,然后把他啊变成这样,好,整个程序呢, 就这样的就没有什么别的了。是啊,很简单的,那我们先来运行一下,大家记住我把这里删掉了一个东西啊,我们运行一下, 你看到因形,刚才我们预测了这个 abc 和一二三在这个表格当中,所以说他初始化的时候,他就有这两个参数已经在这里了, 那么这个边当然,嗯,现代列表框呢,宽度是六十三,高度二十三,这两个都是一样的。好了,我们现在假设我把这个点到这里,你看他就弹出来了,弹出来之后呢, 我打一个电压,你看宽度还是这个是没有变,这是刚刚出事发时候的人,那这个就已经变了,变成九十四、三十八了,都比他大,因为他这样,那么点到这里的时候呢, 他又变小了,然后我们再数一个电流, 大家注意我点这里的时候,我再要输电流的时候,你会发现他输不进去, 为什么呢?这就是我刚刚在这里删掉了这一部分,因为他先只改变,之后他才做这一个动作,而我们刚刚开始做了这一 做,这个之后呢,我点完这个,我还是选刚才的一个直,他实际上是直没有变,所以说他这个动作不直行的。 因为这个这个呢,我也找了好多办法,本来是想,嗯,选择一些鼠标动作,鼠标进入呢,或者鼠标释放呢,这些动作 都不满意。最后我找到一个办法,就是这样的,我们在这里预职一个数,把它把它的值,把它变成一个空的, 所以这些方法呢,嗯,有很多种,我们把它改换转换为写入,这样我们 创建一个材料,那材料这里面有电流、电压、频率,那么我们看到在这个属性这里, 这个下载列表框,我在这里专门加了一个空空白的,这样的话只要我一输完,我就把它调到这个空白的这位置,这样的话你在输入的时候呢,你一般都不会输空白的,所以说呢 他就会出,嗯,纸质就会改变,那么这样这样在运行的时候,我们选了一个啊电流,然后选择电压, 好,现在这这样下来的话,他就是空白,你肯定一般要输,你就不会输空白了,你肯定会选一个,选一个,那么你选个频率, 然后下一步他还是会调到空白灯,你就换个换个电流,这样他整个过程 就显得比较流畅了。当然有的朋友呢,有比较好的方法也可以。嗯,分享一下。好,今天的分享呢就到这里,谢谢大家。

同学们好,很多同学在实际项目中生成报告都是 excel 格式,呃, excel 格式里面可以带一张他们自带的图表, 如何在 excel 里面打出对应的图表?嗯,这是很多同学问我的问题, 我们老师在这首先给大家推荐这种方法,同学们看到了吗?这个后面版,后面版在这一块函数区域里面有一个爆 report generation 产生报告,在 一个是药里面,这里面有一块就是说深层图表的一个功能函数,老师在这写了一个简单的调试的演示 功能函数的一个子维埃,同学们看一下第一部分,第一部分就是说打开 excel, 第二部分写入 excel 的数据,然后让它生成图表。 第三部分设置一个这个图表大小,然后是保存关闭,很简单,只需要五个 vi, 五个功能函数就能把这个 vi 创建出来。老师运行一下给大家看看, 比如说老师运行三千个点, ok, 我们设置一下对应的路径,一二三, ok, 看到了吗?在老师的桌面上面已经产生的一二三这个文件,我们看一下效果,所有的数据 镀金的这个一个是要表的,图表里面好,我们不可能实际在实际应用中,呃,就三千个点,可能更多,老师在创建一个四千个点, ok, 我们把这个一个是要表关掉, 哦,好像有错误,哎,朋友们看到了吗?哎,这个测试程序弹出一个错误对话框,我们看一下他的解释,这个图表,这个图表,我们穿 的图表,在微软的这个系统里面不能包含超过四千个,呃,四千个行或者列, 你们看看同学们,老师这个月只有四千个,他就报错了。同时 我们设想一下自己在实际项目中的应用是不是很多,呃,比较简单的一些模块测试里面,他肯定这个图表会少于四千个点,但是如果是在实验室里面做一个老化项目,他往往是七乘二十四, 七乘二十四运行,你们想一想,七乘二十四,再乘,呃,一小时三千六百秒,一个秒,往往最最起码要踩两个点,这一算下来的话是多少?我们算一下, 算一下啊,福建,福建温州是我的 计算器哎,我们就有个一个色,要不要参见一下? 我们等于七乘二十四,再乘三六零零,再乘二 十,额,一百二十万, 一百二十万个点,就一百二十一万个点,如果要把这个点都打到一个图表上,是不是很可怕哦? 我们首先看一下,一个是要表,他的最多能全足多少,我们可以上一下谷歌, 我在支付上找到了一个是要最大的是一百零四万,一百零四万,这个是,我们是,这个是七乘二十四小时,每一秒才两个点,但是往往我们做不到这一点,但是一百零四万我们也是足够用的。 好,我们实际项目中,假如我们一个实际项目中他踩到了,呃,不要一百零四万吧,就踩到了五万个点,他远远大于五千吧,这样子怎么办呢?我们要把这五万个点打到一个同 表上面,该怎么办呢?好,这时候用 ni 自带的函数就已经不行了,我们必须用 active x, 在老师以前的视频里面曾经给大家讲过, active x 控制 excel。 大家再想一想,我把以前的笔记翻出来,大家再想一想,老师是怎么怎么讲的?第一步,我们是首先进 n i help, 然后解锁 active x, 找到了一个比较好的范例, right table, 我们打开 看看人家 ni 的范例是怎么做的,我们可以排个序吗?第一步是 excel application, 记住一个下滑啊。 嗯, 第二步是沃克 books, 第三步就要对沃克 books 里面打开一个沃克 book, 然后直接到里面的每一个系统,然后再到具体的行列进行操作。 好,我们看一下这个范例,他是呃动其中的一个 ceo, 然后写一个值,如果我们要写五万个值,这个循环他就要执行五万次,这个是非常耗时的。给同学们,给同学们看看老师的范例, 这个饭店老师是运行成功的,我给同学们运行一遍 看一下啊,我这里面模板,我有一个模板文件,模板里面是要,然后生成一个目标文件,我就简单的命名成一二三,总共里面有四行数据,四列数据 虽然纸都是零,但是每一列数据有十万个,看到了吗?同学们,看到了吗?都有十万个, 这十万个数据从不动角度上就可以想象成那个实验室跑了一个很长周期的一个老化实验产生的数据。 ok, 我们就是要让他产生对应的一二三,这个报告我们可以看一下。 嗯, 好,刚才出点问题,老师重新执行一遍啊,在这我没有这个报告,我要以这个报告为模板生成一个报告,你们数一下,同学们可以稍微记一下,十一二三四, 不到五秒,同学们,不到五秒能形成四列十万个数据的一个是要表,你看看啊, 同学们,看到了吧,生成三个图表啊,虽然这图表里面值全部是零,看到了吗?一个, 两个,三个,然后所有的数据都在这,我们可以一直拿到下面,同学们看看,一直到十万,看到了吗?到十万,四列十万的数据不到五秒生成,是不是很快? 我给同学们看一下老师的代码 核心在这个地方,同学们,我把这里面几个关键的点给拎出来给大家看。第一步是出实话,这个不要谈 这个。同学们,这个就是老师给你们强烈推荐的 jk 二状态机,现在老师在左边,看到了吗?他执行的步骤全部放在左边,第一个就是呃,是初始化,然后就是说每一那个呃,每把这个 十万个数据写入对应的位置,然后我们写入好。同学们,第一个知识点啊,请看啊, 看到这个就每一个呃,一维数组,他是十万个数据,但是我们要他一次性写入,就必须把手, 就是说这个一个色表里面的手地值,比如说这个放在一列,同学们看一下啊,一列一列的,第一个,一列的第一个是一一,看到了吗?一一,这个是一一,一直到一一万,十万零一,一直到十万零一, 朋友们看看是不是十万零一,在这组合起来十万零一,支持点赞赞啊!一位数组必须变成二位数组,二位数组进行转制才能 进去,否则的话他只能写一个字进去,这是老师调试的经验,请同学们务必记住这个知识点,务必记住好。 第二个生成图表,在这老是有个断代码,专门生成图表,在这个生成图表的时候,在这就是说我们会在这添加一个图表,添加一个图表,要给他指示一下这个图表的大小和他的方位。另外的话,我们在这, 在这个图表的方法里面,我们要指定他的哨式,记得这个哨式是引用,引用啊,我们要把刚才生成的这个数据 变成了一个引用导进去,这样子这个图表才有他的值。好,只有用 x 和 x 才 能生成四千以上的数据,同学们请记着啊,老师用了很多方法,只有 x, x 成功了, ok, 如果同学们在后续碰到这种要产生大数据,就比如说几万几十万的这种大数据的图表,请大家使用 xux, 到时候如果有这种需求,你们写不出这个对应的代码,可以联系老师,我们可以共同探讨。好,今天就讲到这,讲完了没?

来给大家讲一下 a, 呃, level 微友中怎么将数据写入报表,这个报表呢是指 axl 报表,嗯,相当于生了一个报告, 嗯,这样说吧,就是说在工程中经常会用到一系列的操作,呃,把一些数据,把一些产生的数据吗?包括还有一些表格,呃,尤其是 x y 图或者是方式图呢,写入到以图片的形式,目前的数据码写入到咱一个 excel 中,这样该怎么实现呢?就像咱这个程序一样,把实时生成的一百个 领导一针的随机数要写入一个报表中,还包括一些咱虚拟的,呃,产品的名称,就是测试的日期以及某些测试纸箱的一个 结果。怎怎样一步步的实现呢?首先呢,看看咱俩原程序,原程序呢是首先生成一个保险图表,保险图表生成一系列的数据,刚才说的是零到零,零零到一一百个啊,最低数。 像这个数据,他的步骤呢是第一步用的是 level vivo 中一次,下一个 level vivo 中带图表, 报表生成中的这一系列的函数中一个个的来讲一下,这个呢是新线报表。首先呢,第一步肯定要新线报表,第二步呢, 就将一些文本文本和具体的数据进行写入。第三步呢,有,如果有图片的话,以 jbj 形式,或者还可以选择其他的把它写入到 在这个,嗯, excel 中。第四步呢,就是进行数据的保存,你肯定要需要保存一个数据吗?最后一个是处置报表,一般就是把那个引用码给他,呃,删除掉,可以说认为 咱一步步的来讲一下,第一步呢,肯定新建报表,新建报表呢,会有一个模板,因为你生成数据的时候不可能没有模板随便生成,你可以制定一个模板数据的,这模板呢,咱为了方便呢,咱放咱的本地盘 f 盘中打开看一下, 这个 f 盘中呢是咱自制的模板模板呢,包括比如说某某公司的报告产品什么型号,他这个随便编了一个啊,产品的一些信息,比如说名字、 序列号,测试日期,以及产品的一些结果。测试项有 abcem, 不是等的结果吗?每一个项中一些限制,比如说大于一, a, 产品 a 大于 b 的大于等于二, c 的大于等于三,也具体的结结结果,测试结果,还有测试的这测试数据啊,测试结果等着结果,然后再把刚才那些数据以图片的形式来进行一个展示。 这样的是怎么一步步的实现呢?他的核心呢在于什么呢?也一定要记住是比如说这个地方 叫 excel 中一个功能叫定定义名称,咱现在有的名名称都已经定义好了,比如说这个名称叫内幕,这个呢是叫 f a, 这个呢是 da da data, 这个是产品 a 和这个具体结 b c, c, a, 然后具体结果是这样的, a 最大或者 b 最大的等于一个是变量,可以说在一个非要是把把变量先创建好啊,这个呢叫时域波形, 这是怎么建好建的呢?比如说在这个地方可以右右键单击定义名称,就可以弹出框来,然后写入你的名称就可以了。 只有名称见多了,咱想删除某一个名称,不能直接删除啊,删除不了怎么弄呢?就在数据中啊,公式中有一个名称管理器,打开看一下咱所有的名称,当然我见了很多哈,就在这里边,这已经删除了, 可以看到很多咱现新建的名称,可以认为是变量,因为那个 vivo 中呢,在成语中就会根据这些变量,所以比如说这些变量名称都写在这边了。 然后这一步呢,就添加报表文本嘛,报表文本呢,一的是它这个地方有一个 m m s, 就是马克罗 soft 嘛 office 的参数,参数呢是有一个内幕,就是说刚才定义的名称,这就是刚才定义的这个报表中所有的名称都在这里边。

好,接下来我们看一下四点四点九节 电子表格文件。在 lvo 当中,电子表格文件和 excel 电子表格是类似的,它是以表的行和列的形式来组织一为数组或者是二为数组的数据表格中的每一个单元格都是一为数组或者是二为数组中的一个元素。好,接下来我们看一下第一个知识点,文本 电子表格文件。文本电子表格文件呢,是文本文件的一种,在前面的视频当中呢,我们对文本文件格式呢做了一个介, 如果要将数据写入到文本电子表格文件当中,必须将数据的格式转化为电子表格字符串,其中还需要包含制表符或者是逗号等分格符。 如果要从文本电子表格文件中读取数据,那么需要得到的数据将是一组文本电子表格的字符串,需要将字符串格式化为相应的数据类型。 一段描述简单的表达呢,也就是文本电子表格,它里边表的每一个单元格呢,是一个字幅串,如果你是要读 这个数据的话呢,要把它转换成数据,那就必须把字符串转换成数据。如果是你要写到这个电子表格里面呢,那你的数据呢,就必须转换成电子表格字符串。此外呢,我们需要注意的是,在文件 io 的选版当中,它这里边的函数和 vi 都只支持带分格服的文件电子表格字符串,这是关于文本电子表格文件的 一个概念的内容。接下来呢,我们再看一下我们要了解的二进制电子表格文件。对于二进制电子表格文件当中包含二进制数据,它不是文本。二进制电子表格文件的形式是很多种的, 可以在 liveu 中使用数据插件读取第三方电子表格文件。在 liveu 当中,我们可以使用刚才视频当中介绍的写入测量文件的 express v i, 将采集到的动态数据保存到微软的 excel 文件里面,后缀名呢我们通常是 xls。 如果我们使用这个 express v i, 并且使用 office open xml 文件创建 excel 文件的时候呢,他们就会符合 iso 杠 i e c 二九 五零零二零零八的国际标准。接下来呢,我们看一下第三个知识点,创建电子表格,我们着重看一下一百三十九页的练习,四杠三十这里 练习呢,他需要通过一个读取图形数据采集的数据员,然后将这个数据呢写入电子表格。在这里呢,我们把 程序框图这里呢做了一个延伸,他的这个 xy 图所显示的这个数据呢,我们用了一条曲线,然后他是有两个点的,一个是一二,一个是三四,这两个点呢捆绑之后形成一个醋的数组,然后送入到这个 xy 图。 接下来呢,我们可以在这个基础上,然后给他添加一个复循环,我们将这个 xy 图的这个数据呢和复循环的边框相连,然后自动会开启这个,所以我们就 就可以得到这个数组里面的元素了。得到数组的元素以后呢,我们再把它解绑,相当于我们对这个数据形成的这个数组呢做了一个逆向的操作,我们给他找到解除捆绑, 这样呢我们就可以得到解绑之后的两个数的具体的这个元素,之后呢我们再将这两个数的具体元素呢进行一个数组的创建,我们再将形成的这个数组呢连接到破循环的边框上,这个时候呢会启用锁引,我们再使用文件 io 子旋板下面的 写入带分隔符的电子表格,因为这里呢生成的是一个二维数组,所以我们连接到这个二维数据的接线端就可以了啊。接下来呢我们可以运行一下这个程序,运行程序之后呢所选择的带写入的这个文件会默认保存到莱维欧 data 这个 这个目录下面,我们这里呢可以给他输入一个一点 xls, 因为我们这个是电子表格文件吗?然后 后我们单击确定写入的过程呢非常快,因为他只写了两个点的这个数组,所以呢我们切换到莱维欧得塔这个目录下,我们找到这个一点 xx ls 这个电子表格文件,然后我们通过 excel 打开之后呢,我们就可以看到这里面呢有一行两行,然后是两列,对照着程序框图,我们可以看到三和四这个数呢放在了第一行,一和二这个数呢放在了第 第二号,这是我们对于使用了 xy 图当中的单条曲线的这个数据呢写入到了电子表格当中,当然我们也可以使用仿真数据源,然后进行一个电子表格数据的写入的一个操作,我们先把这 一个半粒呢先删除,然后我们找到 express 子旋板下面的输入子旋板,我们找到这个仿真信号,那么这里呢默认呢我们还是使用它输出一个正弦的信号,频率是十点一,赫兹福只是一幅,其他的参数呢,我们都保持默认,然后呢我们再给他 找到这个文件 io 下面的写入带分隔符的电子表格,那么我们直接把这个正弦信号呢和这个一维数据呢相连, 这个时候我们会发现,因为我们这个 express v i 的仿真信号输出的是一个动态信号,那么当我们连接到这个写入电子表格的 v i 的时候呢,他会进行 一个数据的转换,把动态数据转换成了一个双精度福点数构成的一维数组。那么现在呢我们就可以运行这个程序,然后我们还是需要 选择一个保存的文件名,我们这里选一个是叫 h, 我们这里呢选一个名字是二点 xls, 然后我们单击确定啊,程序运行很快, 然后并且执行完之后呢他就会停止,因为我们没有添加一个循环。我们切换到 liveata 下面找一下二点 xls 这个文件,我们双击这个二点 xls 这个文件呢,我们 看一下这个文件呢,他是一个一维数组,所以他只有一行,然后他的数据呢,我们可以看一下他是一百个数,我们用电子表格的方法呢,可以很容易统计出这个数据的个数,对于这个程序呢,我们还可以更加 进一步的进行修改,如果我们有两个信号呢,我们给他写成一个二位数组,怎么做呢?我们这里呢可以给他选中他,然后直接复制。我们对房间信号二呢进 进行一个更改,我们这里更改成一个方波,然后其他的参数呢我们都保持默认不变,然后单击确定,然后我们这地方呢,再给他创建一个数组,让他形成一个二维数组,我们 把这个动态数据类型转换给他复制一下。那么现在这个程序呢,我们就已经给他写好了,我们给他运行一下,运行之后呢,我们仍然选择一下写入的文件的名,我们这里选择 x 三点 xls。 好,我们切换到莱维尔得塔下面,我们找一下三点 xls。 这个文件呢,他是两行的,因为他是二维数字,我们可以看到第一行呢是正确信号,第二行他的这个值呢,我们可以看得出来,他前面这个部分全部都是一一一一,然后啊后面呢他是负一负一负一,实际上呢,我们这个肉眼就是可以读出来,他应该是一个方波。好,这两个文件呢,我们 先保存在这里,待会呢我们在下一个知识点读取电子表格的时候呢,我们会用到这两个写入的这两个文。 接下来呢我们再看一下第四个知识点,读取电子表格文件,我们刚才所演示的这个例子呢,生成了两个写入的电子表格文件,我们就用这两个文件呢进行一个读取的操作。我们先把这个程序呢删除,然后我们在程序框图的空白位置呢,单击鼠标右键,找到编程子旋版下面的文件 io o 子旋版里面的读取带分隔符的电子表格,这个 vi 我们可以把它的标签显示打开。对于这个 读取电子表格文件的 vi 呢,他的接线端有一些多,我们可以按住 ctrl h 打开他的及时帮助,通常我们要设置的这个地方呢,其实就是他读取的这个所有行或者是第一行,如果是一个一位数组的,我们就可以从这第一行这里选择, 如果是一个二位数组呢,我们这里会从所有行这个地方创建显示空间。然后我们还有一个需要注意的就是这个文件路径这里我们如果要指定一个文件路径的话呢,我们需要对这个文件路径接线端呢进行一个设置。此外呢其他的我们基本上可以保持是默认的,这个 好,我们分别我们就对这个所有行的这个接线端呢,我们创建一个显示空间,他默认呢会生成一个数组,我们 可以把这个数组拉开,并且我们在人为的在前面版当中呢在创建一个波形图显示空间,我们把这个波形图的显示空间和这个数组的这个显示空间呢连接到一起。 然后呢我们这个路径呢我们保持为空,我们先运行一下这个程序,看一下程序运行起来以后呢,他会直接打开选择需要读取文件这个对话框,而且目录呢默认会定位到莱维特这个 默认的数据目录这里我们可以看一下我们之前有几个保存的文件,我们先分别加载一下我们选择的一这个 xls 文件呢,加载之后呢就可以得到有一个二维数组两条曲线,那么三四是一个点, 他这里呢得到了两条曲线,第一条这个白色的曲线,我们可以看一下他是零三这个点以及一四这个点,这条红色的曲线呢,我们是怎么读呢?应该是零一这个点以及 一二这个点,这个二位数组里面我们可以看出来他每一行呢是代表一个曲线,第零行呢是这条白色的曲线,第一行呢是这条红色的曲线,并且呢他的这个裂的这个锁影呢代表的其实就是 x 轴, 所以用这种方法呢可以记录多条曲线,我们可以再运行一下这个程序,我们然后加载一下二 xls 这个文件,这个文件呢我们刚才在写入的这个 范例当中呢,他是写入了一个正选信号,我们可以看到这个数组的显示空间,这里呢我们可以直接切换一下,我们可以在数组显示空间,这里呢直接把这个锁影呢稍微拉开一些,我们好像是有一百个点,我们这里呢直接输入九十九,对他的这个列呢进行 一个缩影,所以我们可以看到他最后的一个数呢是九十九,那么他意味着就是有一百个元素,那么这是我们读取的二点 xls, 我们可以再运行一下这个程序,我们加载一下这个两条曲线的一个正弦,一个方波的这个三点 xls 文件。 这个时候加载之后呢,我们也是同样可以看到他有两行数据,一行数据呢是正弦,第二行数据呢是指这个方波,我们可以直接切换一下这个所以列,所以我们给他设置成九十九,同样呢他也是记录了一百个元素,因为电子表格文件在我们的数据存储 或者是读取的时候呢,使用的比较多,对电子表格文件的写入或者是读取呢进行一个小的总结,我们在这里呢再放置一个写入带分隔符的电子表格文件的这个 vi, 我们先对这个写入电子表格文件呢进行一个总结,我们要连接这个 vi 的二维数据或者是一维数据的话呢, 他应该是个什么样的格式呢?其实我们通常可以对他进行一个创建敞亮的操作,我们刚才是对这个二维数据进行了一个敞亮的操作,我们 现在呢对一位数据进行一个操作,实际上呢,如果我们把这个格式啊满足他这个二位数据的格式或者是一位数据的格式呢,我们这个连线呢就一定可以连上,并且不会产生断线。同样 我们对于读取电子表格文件里面的这个输出的数据所有行或者是第一行呢,我们也可以通过创建 显示空间的方法呢来判断我们的数据呢是否满足他的要求。那么只要做到了这一点的话呢,我们 在写入电子表格或者是读取电子表格的时候呢,都不会出现报错或者是断线。好,本期视频我们就分享到这里,喜欢我们的视频请关注我们,欢迎大家在视频下方留言,我们下次再见。

朋友们大家好,欢迎收看 love you 数据采集视频教程, 本期视频我们分享的是教材的三点二点一节数组的第三部分,接下来我们看一下第七个知识点,数组的绘图应用在来 vivo 当中,数组呢使用的非常广泛,尤其是我们在前面 板当中可以看到各种各样的波形图的一些信号,那么这些波形图或者是波形图表的这些数据的来源呢,大部分是来自数组。 接下来呢我们还是继续利用我们上一节课当中所使用的这些数组的这个例子呢进行一个讲解。我们切换到程序框图当中,我们利用程序框图当中的这个数组的长量进行一个会 图的说明,我们把这个窗口呢变成左右两栏显示,并且我们在前面板当中呢放置一个波形图空间,对应的我们可以在程序框图当中找到这个波形图空间,我们 把这个波形图呢和我们刚才所设置的这个二维数组的一个长量的进行一个连线。接下来呢我们直接运行这个程序,我们看一下在波形图这里能看到一个什么样的现象好,我们现在 运行程序之后呢,在前面板当中的这个波形图呢,他出现了两条曲线对应的,我们可以和这个程序框图当中的这个数据呢进行一个关联。 我们程序框图当中的这个数组的常量呢,有两行数据,第一行呢是一五六九,第二行是二四七三,我们可以在这个波形图这里呢找一些规律, 一五六九呢我们可以看一下我们这条白色的曲线当中,第一个数据点呢对应的是 x 轴的零,那么他的歪值呢是一,那么第零行的第一个数据呢是五,我们可以找到五,在这里,那么 他对应的 x 轴的这个数据点呢是一,那么第零行的第二个数据呢,我们可以在 x 轴找到这个对应的 x 轴,这里是二,那么我们可以相应的 找到这个白色的曲线呢,他的值是六,那么我们对应的也就是这个数组长量当中的第二个元素,那接下来第三个元素呢是九,我们可以看到在 x 轴这里呢是第 三个元素,对应的呢这个白色的曲线的是九,所以呢我们可以用这种规律找出来。这条白色的曲线实际上对应的是我们这个数组长量的第零行的这四个数据,那么 同样的这条红色的曲线呢,对应的也就是这个数组长量的第一行的四个数据了,二、四、七、三,我们可以看一下,第一个数据是二,第二个数据是四,第三个数据是七, 第四个数据呢是三。这是我们在来 vivo 当中使用这个数组以及波形图空间的进行一个简单的绘图的一个应用的举例。更进一步,我们如果在前面板当中呢,放置一个波形图表空间,并且我们想把这个数组 常亮的数据呢显示到波形图表空间当中,我们把它进行一个连线,并且运行这个程序,我们可以看一下,那么我们现在运行程序之后呢,波形图表里面呢,显示了有一些曲线,我们大概看不大清楚,我们可以呢将这个波形图表 x 轴的最大值显示呢稍微改小一些,现在呢一百,我们把它改成五,我们 可以看到呢这个图呢就已经对 x 轴呢进行那个局部的更改,这个时候我们可以看到有四条曲线是对应的这数组常亮的这个每一个元素的纵向的方向,那么其中有一条曲线呢对应的是一二这个直, 那么五四呢对应的是另外一个曲线,六七呢对应的也是一条曲线,九三呢对应的是一条曲线,我们可以在相应的,我们相应的在波形图表当中呢,可以找到相应的规律。那么这样的显示和我们之前在波形图的显示当中呢,是有一些不一样 一样的,我们可以通过下面的操作呢,把它改成和波形图的显示呢一样,变成两条曲线的显示,也就是每一条曲线呢对应的这个数组的每一行的这些数据。我们可以呢在前面版当中选中波形图表,然后单击鼠标右键,我们找到这个转至数组, 默认情况下这是打了勾的,我们把这个勾去掉呢,再单击一次鼠标左键,这个时候呢我们再运行一下这个程序,我们就会发现步行图表当中呢,现在运行的结果呢就是两条曲线,每一条曲线呢对应的就是数组长量的每一行的这四个元素了,这也 和我们之前波形图的显示呢是一样的了。在教材当中的图三杠二杠幺幺当中呢,有一个醋数组的举例,由于醋的内容呢我们还没有涉及到,所以我们会在醋这个章节的内容当中呢去做这个例子的操作,接下来我们再 看一下第八个知识点,数组函数,我们回到程序框图当中,我们前面这些操作呢,基本上都是依赖在程序框图,或者是在前面板使用, 用鼠标去选中数组当中的某一个元素,然后进行这个值的更改,然后实现的这种操作,这些操作和我们下面要介绍的这种数组 函数的操作方法呢是有些不同的,我们来看一下,在程序框图当中,我们使用编程子旋版下面的数组子旋版,这里面呢有非常多和数组相关的函数,我们可以举一个例子,我们如果使用一个创建数组函数呢?如何来创造一个数组, 我们把这个创建数组这个函数放置到程序框图当中,并且呢打开这个标签显示,当我们把光标移动到这个创建数组函数上面呢,他会显示出两个接线端,左 左侧呢这个叫元素,右侧呢这个叫添加的数组,我们将左侧的元数呢送入创建数组这个函数,那么他就会输出一个由这个元数构成的这个数组,并且我们将光标移动到创建数组这个图标的下边的时候呢,光标的箭头会变成这个上下双向箭头, 我们可以按住鼠标左键,我们可以向下拉,这个时候呢我们创建数组左侧的这些输入接线端呢,他就会变得非常的多,我们直接呢选中这个函数,单击鼠标右键为这个函数呢创建所有的输入和显示控件,并且呢为他整理一下连线。我们 为创建数组这个函数呢,创建了七个输入的元素,那么他的添加的数组呢,按道理他就会生成一个包含七个元素的一维数组,我们双击这个添加的数组,并且我们为这个输入的元素呢进行 一个简单的布局摆放,通过鼠标操作呢为这七个元素呢进行一个简单的复制。好,接下来我们运行这个程序,现在这个程序呢有断线,我们看一下这个错误啊, 这是我们之前的操作残存的一个断线,我们把这个断线选中以后删除,回到前面板当中运行这个程序。程序运行起来之后呢添加的数组这里呢就生成了一个包含七个元素的一维数组, 七个元素呢就来源于我们这输入的这个元素的数值框,这是我们使用创建数组函数来创建数组的这种方法, 我们将数组紫旋板里面的所引数组函数呢放置到程序框图当中,并且为他打开标签显示将光标移动到这个锁引数组函数这里,他左侧呢有两个接线端,一个是数组,一个是锁引,右侧这个是输出的原 元素。那么我们将这个数组接线端呢和二位数组进行一个连线,这个时候我们会发现我们所引数组这个函数呢,他的接线端呢多了一个,原来只有一个所引,现在 变成了所引航和所引列,他右侧的这个输出接线端的并没有改变,这也就意味着我们这个所引数组这个函数呢具备自动识别数组这个尾数的能力。我们可以再放置一个所引数组函数,我们将这个所引数组函数呢和我们刚才生成的这个一位数组进行一个连线,这个 之后你会发现我们锁引数组的左侧的这个锁引输入端呢,他就只保留了一个接线端了,这也就是我们在函数选版当中相应的这个数组函数啊,具备自动识别数组为 度的能力。所以这些数组函数呢,我们在使用过程中不用去考虑他的数据源是一位数组还是多位数组。接下来我们再看一下数组的默认数据, 对于我们刚才的这个二维数组而言呢,他是一个两行四列的数组,如果我们想对他进行一个锁引,而这个锁引的值呢,又超出了这个范围。比如说我们想对他的第二行的第五个数据进行一个锁引的,我们可以看一下会发生什么样的现象,我们可以直接在这个锁引这个框这里呢输入二, 第二个框这里呢,我们输入的是五,我们按下回车之后,我们就会发现我们这个数组长量呢,他返回的全部都是零,并且这个零呢是灰色的, 他表示的是返回的默认值。那么同样的,我们如果利用锁引数组这个函数来做这个操作呢,我们为这个锁引数组函数呢,创建所有的输入空间和显示空间,我们 可以在这个锁引行和锁引列这里呢输入二和五,并且我们运行这个程序,当我们运行完程序之后呢,这个元素吧,也就是对应的 左引数组这个输出的结果这里呢他返回的是零,也表示的返回的是默认值,他超出了我们这个原本的二维数组的一个范围。 接下来我们回到前面版当中,我们可以再说明一下关于这个数组的默认数据的另外一个操作的方法。对于我们现在看到的这个一维数组一三六九而言呢,如果我们将这个程序关闭了,我们下次打开这个程序的时候, 这个数组很有可能会恢复成他的默认值,就是零零零零。如果我们想在下次打开这个程序的时候呢,我们这个数组的出值呢,仍然保持是一三六九的话呢,我们可以做一个这样的操作, 我们选中这个数组,然后选择编辑菜单下面的所选值设置为默认值。经过这样的操作之后,我们关闭这个程序,下次再打开这个程序的时候,这个数组的 出值呢就会自动负值。最后我们再切换到程序框图当中,我们再看一下如何通过编程的方法来替换数组当中的元素。 我们之前的这些操作呢,基本上都是在前面板或者是程序框图当中使用我们的鼠标选择数组当中的某一个元素,然后呢进行一个直的更改,那么这些操作基本上是使用鼠标的交互式的手动的操作来完成的。那么我们在程序框图当中呢,实际上也可以通过编程的方法来实现, 我们还是需要借助这个数足紫旋板里面的一个函数,他的名字叫做替换数足子吉,我们把这个函数呢放置到程序框图当中,并且呢给他打开显示标签,我们将光标移动到这个替换数足子吉函数上面,他左侧呢有三个接线端右侧,一个接线端左侧呢有一个是数 数组接线端,另外还有一个是锁引接线端,并且呢还有一个是新元素子数组这个接线端我们可以把这个数组呢连接到我们刚才的这个二位数组上面, 这个时候我们可以看到替换数组子级这个函数呢也是具备自动识别这个数组维度的能力的,这个时候我们可以看到原来只有一个锁引的接线端,现在变成了锁引行和锁引列了,新元素和子数组这个接线端呢并没有发生改变, 我们可以做一个这样的操,我们对这个二维数组的数值七进行一个替换,我们把这个七呢改成八,那么简单的话呢,我们直接在这里输入八就可以了,我们想通过编程的方法来实现的,怎么做呢? 我们先找到这个七呢是位于第一行的第二列,那么也就意味着我们需要通过编程的方法把第一行的第二列这个数 替换为一个新的值,那么我们回到这个替换数足子级这个函数上面的,我们把这个所以的行呢,我们给他找到创建一个常量为一位列这个,所以呢我们给他创建二, 并且我们为这个新元素指数组这个接线端的创建一个新的长量,这个新的长量也就是我们要替换的那个纸 是八,并且呢我们在为这个输出的数组呢创建一个显示空间,好,我们双击这个输出数组, 然后返回到前面板当中了,然后我们把这个数组呢先给他拉开,我们运行这个程序,我们现在可以对比看一下这个数组的结果呢,一五六九二四八三,和我们原来的一五六九二四七三的有个变化,这个七呢就变成了八,对应的呢就是把我们这个第一行的 第二列这个数呢给换掉了,那么我们在程序当中呢去使用这样的替换操作呢,可以很容易把我们这个数组的数据呢进行一个后期的处理操作, 并且呢处理后的数据我们可以直接给他送到前面版的显示空间或者是步行图,步行图表里面,这种应用呢是非常的广泛的。好,本节视频内容我们就介绍到这里,喜欢我们的视频请关注我们,欢迎大家在视频下方留言,我们下次再见。

love you 制数据库链接,准备 susiri 数据库,下载 love you 数据库工具包安装后的工具包 开始介绍程序前面板各部分介绍程序框图介绍, 准备好数据库等拉朋友链接, 下载好数据库工具包,并粘贴到安装目录之下, 安装完之后会有相应工具包出现。 建立连接数据库, 设定超时输入链接语句, 输入操作指令,关闭链接链接与君如图,驱动 服务器名称账户名称账户密码数据库名称查看运行效果,进入查询指令, 得到查询数据 和数据库内的表格,对比数据一致, 再执行一条删除语句, 删除表格数据, 查看数据库表格里的内容是否被删除,表格为空,操作成功。 下期预报数据库的增茶山,感谢观看橘子学啦!欢迎评论区留言,下期再见!

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


大家好,今天分享零基础学习 w 编程第三讲 给大家看一个程序,这个程序是自步车,按照指定字符分割成自步车受阻, 鼠标在的位置是输入的字图串,它是由冒号进行分割的, 这个是最后输出的一个结果, 我们先把这个结果删掉, 这是指定的自顾圈冒号,我们来运行一下这个程序, 输出的是我们要的由末号分割的这些数数字组成的字母串数字。 第一个程序,我们先来看看程序的输入和输出参数怎么来定义和放置的。 先点鼠标右键,找到字符串与路径这个模块, 然后支付串空间,选中以后拖到前面板,这样就放置好了,然后这样, 这样可以改变字无串的长度,双击它,我们改成输入字无串,然后我们再放第二个参数 n 格次回唱 输出是一个数组,所以我们点右键先找到数据容器这里边的数组,然后拖到前面板, 因为输出要一个是自误钻数组,所以我们还要点右键选中自误钻显示空间, 把它拖到数独里,我们来改变一下它数独显示方式, 改下名称字 输出字符串输出 输入输出接口的定义,鼠标选中这一个小方格,再选中我要定义的输入参数, 这第一个就定义好了,看及时帮助里边输入字不串已经是一个输入参数了,我们再选中 一个方格,再选中分格字母串,这第二个已经定义好了输入参数,我们现在定义输出参数,选中一个小方格,在选中的输出字母的数组, 这样我们看这个程序的两个输入参数和一个输出参数就定义好了,程序的名称我们可以选在菜单栏选中文件并称为 这里就可以给程序起名字, 我们把它起成字,字符串 分割, 横穿竖图 点确定, 这样这个程序的输入舒适参数和程序名称就已经定义好了。今天就分享到这,谢谢大家。

书主在自动化测试当中应用非常广泛,而且那不就自带了蛮多的一个书主的一些工具函数, 我们看一下,他可以求数组的尾数大小了,所以呢还有可以替换数组,插入三处元素,三处数组等等,而且也可以,嗯,求数组当中的一些最大值,最小值, 嗯,还有一个很关很重要的,就是一个他可以搜索一位数组, 他可以把数据里面的任何一个元素,那搜索到他的这个位置在哪里,但是找了这么久我们就发现他只是搜索一位数组,但是我就没有找到这个搜索二位数组,因为 曾经有朋友问过如何搜索一个二位数组,在今天我就发现一个技巧,我们可以把这个二位数组转换成一位数组,然后 进行搜索,用一位搜索一位数的方式把它搜索到这个他的这个缩影,然后把这个缩影再转分成二位的缩影,这样我们就完成了这一个搜索。那具体的操作手法呢?我们来给大家详细介绍一下。 在这里我已经在这里创建了一个二位数组,那么嗯,具体的这个程序框图是这样的,这个数组首先我用这个 这个球他最大值,最最小值,这个我只是为了演示一下用的,和搜索二位数组关系不大,随便连到这里,这前上面,这里,这里有一个重排数组为数, 这个函数呢是他这里有个尾数大小,这个尾数大小就是指你把这个嗯排出来的,而一位数组到底是多大的一个数组,那么我们就可以 把这个二位数组我们先运行一下,可以看到这个二位数组,他是一个八行其列的一个数组,那这样他总共八七五十六个元素,那五十六个元素我们就可以通 过这个嗯,数组大小,然后把它缩影出行和列,然后一乘起来就得到五十六个,那就填到这里,这样他就会说出一个五十六个的这个二位数组。 那我们可以试一下,比如说我现在看看这五十六,那他五十六个的话,所以是五十五,最后一个, 你看这五十五他刚好是这个就是死。那我们这个输出的一位数字之后,我们用搜索一位数字的方法,我把它搜索出来这里搜索的内容,然后搜索引到的数字, 然后在同一个嗯,二位数字里面的有可能不止,我们要搜索的内容不止一个数,可能有好几个, 那么我们可以用这个循环的方式把它嗯收缩出来。这个方法呢?嗯,具体细节我就不建设那么多,给大家介绍一个。呃,思路就是这样的,它还是收缩移位速度, 因为这个一位数组搜索到之后呢,他就会把所有的纸输出来,如果说搜索到不到没有了,他就会输出负一,那当他等于负一的时候呢,我们就停止这个退出这个循环。 所以说我们如果搜索到了之后呢,我就把他的所引的这个位置的再加个一来继续搜索,就用这种思路完成 好了。总共思路呢就是这样,方法也是这样,也不会太难,我们来运行一下,具体建设一下, 你看我们一运行这里才显示到八七,这里球最大只最小只是他自带的就这里最大是九十九,你看在这这个位置,他的缩影呢?是最大缩影。在四行三就是第第五行、第四列的位置,这 一二三第四列,一二三四五,第五行、第四列是没错了。然后呢最小只是零,他是在第 第零行第六点的位置,哦,第七点的位置是吧?一二三四五六七就是这个,所以这个就是没错的了。那么我们来搜索一个,搜索个零,刚才搜索内容是零,我发现 他这里呢,他这里是所有行,他就有好多个,你看这里一二三四五六七八九十十一十二十三,总共有十三个,那我们这里有十三个零,所以太多了。我们搜索另外一个吧,比如搜索个五 来运行一下,当搜索个五,我们看到所引到的元素,第一个就是我们单单个搜索的时候,他是在二十八的所引位,二十八,我们把这里 看看,调到二十八,是不是这个就是个五,那么我们发现第二十九、第三十这个位置也有一个五,所以说让我们看看这个是多少。 他二十八的时候,我们通过这个已转换,我求求这个余数和商,我他爸的已转换就成。所以行,所以列这里能看到 第一个五,他是在第零列和第五行的位置。一二三四,第五行、第零列这个位置, 这第二个五了,他是在第二点还是在第五行,是吧?第五行一二这个,所以为二点这个位置,所以说这个就, 嗯,所以说这个位置就定位很准确了。然后这后面呢,虽然有个六,但是这下面是个负一,就证明他没有了,所以总共就两个,那我们再随便再选一个吧,比如说选 能够二十二十,我们再运行一下 那二十,他这搜索的会在第二个位置,就是这个一位数组的时候在第二个位置, 你看他这二十这是零一二啊,那么在这个二位数字当中呢,他就会在 第二列和第第零行啊,就是这个位置,第二个呢是在第四列, 第五,第五零一二三四五一零一二三四在这个位置,所以说这个位置还是准确的。那么用了这种方法,我们就可以精准的搜索到他在二位数组当中的一个 缩影纸,为了方便期间呢,嗯,你可以把它建成一个纸程序, 嗯,以后在使用的时候直接吊用就可以了。那在我的前面的几个视频当中有介绍如何创建纸程序的方法,大家需要的时候可以去看一看。 好了,今天的分享就到这里,谢谢大家收看。

我们再来看这个程序,这个程序的功能是当鼠标双击对列列表框中的某个单元格时, 盖单元格切换到编辑状态,并且根据输入文本的长度自动调整单元格的大小。程序启动后,进入超时分支,取出手画。程序 对程序的触手画是通过一个紫外实现的, 这个紫外的作用就是初始化单元格大小。 程序促使画完毕后为这个超时 段子付之付一, 复之复一后就禁用这个超时分支。 当鼠标在多列列表框空间上双击时,通过点到行列这个方法 获取到双击处的单元格位置,加双击处单元格的位置付给编辑位置这个方法,这样就使得双击处的单元格可以编辑了, 同时还将这个双击处的单元格位置付给活动单元格,这个属性为下一步的根据 文本的长度调整单元格大小做准备。然后程序进入到检测编辑状态这个分支 检测编辑状态构建在了超时事件分支中。超时事件分支总共有两个条件分支,一个用于数实化,另一个用于调整单元格的列宽。 这一段程序大脑的作用是当多列列表框中没有在编辑时, 我们就调整他的列宽。调整列宽也是通过一个紫外实现的, 调整列宽主要用到了获取文本巨型边线这个函数,该函数可以根据输入的文本以及文本的字体样式获取到文本的长度。 这一部分程序代码的作用是为多类列表框的单元格设置一个最小的宽度, 如果输入的文本他的长度小于这个最小的宽度,那么就不用调整这个单元格的长度,直接保持这个最小的宽度, 下面我们调试一下 程序, 我们现在在这里双击这个单元格,然后输入数据, 我们输入两个字符,这两个字符的长度小于单元格的长度,所以单元格并没有自动调整大小。我们重新输入一下,我们这次输的文本长度长一点, 可以看到这个单元格的大小已经自动调整了。


上个视频实现了单真豹纹的收发,这个视频讲一下看豹纹的数据格式。我们以表格中的四个信号为例,表格中我只列出了关键的几列数据,豹纹 id 等一些信息并没有列出,这不影响我们理解豹纹。解析 表格中第一列式信号名称,第二列式信号描述,这两列是对信号的定义。第三列式,排列格式。这里我们讲一下看豹纹的排列格式。看豹纹排列格式主要有两种,一种是英特尔,一种是摩托罗拉。 英特尔格式的特点是信号的高位位于高字节的高位。信号的低位位于低字节的低位。假如有个英特尔格式的信号,其实位是十二。注意,英特尔格式其实位是信号的低位。 如果信号长度是四,信号在一个字节内,根据英特尔格式的特点,信号的高位位于该字节的高位,信号的低位位于 也该自己的低位,所以信号剩余的三位在起始位的左侧,也就是位编号大的一侧。信号位置如图所示。 假设信号长度为十,此时出现了跨字节。由于信号的高位在高字节,因此剩下的六个位位于更高的字节,也就是第二个字节。又由于信号的高位在该字节的高位,因此剩下的六个位排列在该字节的右侧,且信号位越高,对应的位编号越大。 有图也可以看出,对英特尔格式,不管是单字结还是跨字结,信号位对应豹纹位的编号是连续的,并且信号位越高,对应豹纹位的编号越大。 我们再看摩托罗拉格式,摩托拉格式的特点是信号的高位位于低自己的高位,信号低位位于高自己的低位。假如有个摩托罗拉格式的信号,起始位是十二。 注意,摩托拉格式需要说明起始位是信号的高位还是低位,默认是信号的低位。摩托罗拉 msb 是指信号的高位,是起始位。摩托罗拉 lsb 是指信号的低位,是起始位。 我们假设这个信号是摩托罗拉 msb 格式,也就是起始位是高位。假设信号长度是四,根据摩托罗拉格式特点,在一个字节内,信号的高位位该自己的高位,信号的低位位于该自己的低位, 所以信号剩余的三位在起始位的右侧,也就是位编号小的一侧。四个信号也可以说成是信号格式为摩托罗拉 l s b。 起始位为九,长度为四的信号。 假设信号长度为十,此时出现了跨字节。由于信号第一位在高字节,因此剩下的五个位位于更高的字节,也就是第二个字节。又由于 信号低位在该自己的低位,因此剩下的五个位排在该自己的左侧,且信号位越低,对应的位编号越小。由图可以看出,对应摩托罗拉格式信号在一个字节中的位位越高,对应豹纹位的编号越大。当信号跨字节后,信号位越高,对应的豹纹字节越小。 我们再回到最初的四个信号的表格,根据表格中间的系列信息和刚才讲的排列格式说明,可以确定四个信号在豹纹中的位置。位置如图所示, 表格最后两列是精度和偏量,精度,也就是分辨率。在报温解析时,我们可以使用精度信息将信号转换成连续的非负整数。偏量的作用是将负数转换成非负数。

