粉丝148获赞552

大家好,欢迎观看由二十一世纪电子轮胎原创的视频 level 编程的实用技巧系列。这一讲呢,我们主要探讨一下有关波星图表、波星图和 x y 图表这三种图表空间的使用。 好,我们植入主题,首先打开 level u 的启动界面, ctrl 加 n, 新建一个 vi 拖入。我们首先看看波形图表, 波形图表呢,在前面我们有些介绍,它呢是用于显示单个数值,比较适用于那种实时显 式的情况。比方说我们在程序框图中添加一个 y 循环, 那么添加这个,哇,循环,我们可以添加一个随机数的产生,让它显示。 我们在程序框图中可以添加一个 for 循环, 再拖入一个随机数产生,这样呢,可以用于实时显示这个随机数产生,这里呢,我们可以创建一个随机长量,这样呢,我们 为了便于观察,可以在这个循环里面添加一个延时, 比方说是二百毫秒。好,我们运行一下,可以看一下。这里, 这里大家可以看到,它呢是实时显示的。这里呢,这个图表呢有三种刷新模式, 我们可以右键高级刷新模式,这里有三种,一个是带状图表,这是默认的情况。第二个是试播器图表,第三种是扫描图。 好,我们可以看看试播器图表,运行一下,他呢和第一种差别不是很大,那么第二种, 我们看一下第三种扫描图,这里呢会添加一个红线,用于自动扫描,那他呢是这样一种形式。好,这是呢,我们 选为他的默认形式。第一种,这是波形图表,用于显示单数值形式。那么如果我们想用这个波形图表显示两条或者是两条以上的这个事实虚线, 我们应该如何操作?比方说这里我们用于显示两条曲线,好,我们呢可以使用这里的 捆绑就可以。 好,我们再添加一个随机数的产生,为了区别呢,我们可以添加一个让它乘以十, 这样呢就形成了一个醋,在这个醋中就包含了两两个随机数产生的两个点, 我们运行一下可以看一下, 大家可以看到它显示的时候有一条红线,一条白线,白线的幅值比较小,它对应于 一块随机数产生,红线的复制比较大,对应于这一块数值的产生。这样呢我们就可以用一个波形图表用于显示两条或两条以上的实时曲线,这种情况呢比较适用于 有多个传感器多通道采集数据的情况。 那么这是关于拨清图表,下面呢我们看看这个拨清图表,它的右键选项,这里我们可以看到有一个分格显示曲线, 我们点击以后可以看到他的是这种情况,我们运行一下,那么这样一个波形图表分为上下两个窗口,这样我们就可以便于观察,尤其是在这两个曲线的幅度 相差不大的情况下。为了便于区分,我们可以用于选择刚才的分层显示曲线,这是层叠,层叠是这样一种情况。 好,这是关于波星图表,下面呢我们看一看波星图,波星图我们在前面也讲过,它是用于整个数度数值的显示, 比方说在这里有个放循环,那么把它拉到循环的边界,它就会自动的产生一个数组, 那么这样一个数组好显示单个数度 连接即可,运行一下,好,最后运行完循环之后,他会显示整个数组的数值。那么对应于,如果是想显示两条以上的曲线,应该如何操作?那么这里呢,我们就会用到 创建数组这样一个自函数,这个创建数组呢是可以是可扩展的,你可以不停的 无限的拉长,添加任意一个,任意无穷多个数组或者数值。这里呢,我们需要两个节点即可, 好运行一下 control 加, 这时呢步行图,这个空间中就显示了两条曲线,一条红线,一条白线,这是比较简单的一种情况, 那么我们在实际项目研究中可能会遇到这样一种情况,我们所要显示的两个数组,他的大小是不一样的,比方说第一个数组,他的为他是一为元素,个数是十个,那么 我们还可以再加添加另外一个循环,定义他的次数是二十,那么他产生的随机数,这样 一个数组大小便是二十。那么如何用这样一个波形图控键,既显示元素是十的一个数组,也显示元素是二十的这样一个数组呢? 如果我们再用这个创建数组是肯定不合适的,我们不妨试验一下。 好,我们可以添加复制另外一个波形图空间, 这样我们 ctrl 加运行一下, 那么大家可以看到, 虽然下面这个波形图案显示的是两两个数组的数据,但是我们可以看到这条白色曲线在他后面, 它目 level you 默认的是添加了零,它后面确实是没有数值的,但是它添加了零,这样使得这个曲线就变得很难看,那么我们应该如何操作呢? 使得这个白色曲线显示到十这个位置就不再显示。好,这里呢,我们使用的不是创建数组, 使用的是醋中的创建醋数组。好,我们替换,这时候我们再运行一些,运行 一下,大家可以看到,这时呢白色曲线到这里就结束,后面没有多余的零红色曲线是原来的数据,那么这样我们就可以用一个波星图控键来显示两个不同大小的数组的数据, 这个技巧是比较常用的,而且是很实用的。好,上面说了波形图空间,那么最后呢,我们来看一下这个 x y 图,这样一个空间。 x y 图呢,顾名思义,它是由 x 所代表的这样一组数据和 y 代表这样一组数据, 用于显示这样两组数据的一个相关性,或者或者是这两组数据的一个之间的一个关系,这样一种形式。 我们 ctrl 加 h 打开,及时帮助点到这个 s y 图上,大家可以看到 连接他的都是一样,都是兔数据。所以呢在这里呢,我们 在接入这个 x y 图之前,要把这些数据索要显示数据转化为促,所以呢这里呢还是要使用 捆绑,我们将需要的两个数组捆绑成一个醋即可,比方说这两个数组。 好,这时候我们运行一下,大家可以看到 x y 图就有所显示,显示的是对应于这两个数组 他们对应出来的这样一个图,这样呢,通过这个图我们可以看到 x 这个数度对应的数据和 y 对应的数据,他们两个之间有什么关系, 那么这是显,这是 x y 图,显示一条曲线,如果显示两条或两条以上的曲线,应该如何操作? 好,我们增加一条曲线,比方说我们让这第二条曲线两个数组是一样的。好,这样一种形式。那么 在这里,如果将这两个促连接到 s y 图,由于这两个促数据是同一种类型,所以呢,在这里我们使用创建数组就可以了,而不需要使用创建促数组。 好,连接 ctrl 加。 大家可以看到白色呢,是刚才我们第一条曲线,红色呢,是刚才我们添加的第二条曲线。由于第二条曲线所对应的两组数据是相同的, 所以呢,它画出来是一条直线,对应的这两组数据的关系,也就是 y 等于 x 这样一条直线。 好,这上面我们所说的就是 x y 图一些内容。那么这一讲呢,我们主要讲了这个图表最常用的三种图表空间使用,一个是波形图表,它用于显实时的显示单个数值。 第二种是波形图空间,用于呢,主要用于显示一个整体数组的数据。第三呢是 x y 图,用于显示两组数据之间的关系。 同时我们还讲了如何在这三种图表空间中显示两条或两条以上的曲线。 好,这些就是我们今天这一讲的主要内容。

下面由我来给大家演示如何在 live view 中新建工程以及新建 v i。 首先我们打开 live view, 然后点击创建项目, 可以看到 live view 为我们提供了非常多的项目模板,我们以一个空白项目为例,选择空白项目,点击完成,此时我们的一个工程就创建好了。首先我们对工程进行保存和命名,选择文件保存, 我们保存到我们的 my project 文件夹下面,然后给它命名, 那我们的工程就创建完毕。下面右键点击我的电脑,选择新建 vi, 我 们还是一样对 vi 进行一个命名和保存,按下 ctrl 加 s, 然后选择我们刚刚的文件夹, 对 vi 进行命名。 好了,那我们的工程和 vi 就 已经创建完毕。下面我来给大家详细介绍一下 vi 的 组成。我们看到 vi 由两部分组成, 在灰色这部分呢是我们的前面板,然后白色这部分呢是我们的程序框图,前面板呢主要是用于开发用户的软件使用界面。 live view 呢提供了很多这种控件,像我们的数值布尔 也包含我们其他风格的,像我们 x g 风格,银色风格,系统风格等等, 工程师可以选择这些控件进行前面板的开发。同时呢, liveview 也提供了自定义控件,给工程师提供了更加灵活的选择。下面我们来介绍一下 vi 的 程序框图,白色部分呢就是我们的程序框图,程序框图呢是 liveview 开发的啊,程序的主体部分, liveview 呢提供了非常丰富的函数和结构以及模块,像我们的信号处理,数据通信,互联接口等等, 可以供软件工程师调用,非常的方便,下面我们来介绍一下 live view 的 帮助和范力, live view 呢为了使工程师和科学家能够快速的上手编程,提供了完倍的帮助和范力,下面我们一起来看一下 选择帮助,选择 live view 帮助,可以看到 live view 为我们提供了非常多的啊帮助的词条,像我们的入门指南,然后 live view 基础, vi 和函数等等,下面我们一起来看一下,例如我们选择文件写入带电子表格, 带分格符的电子表格,然后我摁一下快捷键, ctrl 加 h, 这里呢是我们的及时帮助。上面对我们整个啊函数的功能进行了一个啊详细的介绍,然后我们点击下面蓝色字体详细帮助, 可以看到详细帮助呢详细的介绍了每一个接线端它的定义 以及注意事项,下面我们一起来看一下范例,我们选择帮助选择查找范例,这边呢是我们 webview 为范例的分类, 我们以一个呃选择基础,然后选择时间和日期,最大值和最小值。我们来看一下范例呢包含了概数, 操作步骤等等信息,我们可以通过范力来对这个 vi 的 功能进行一个详细的了解,这部分呢就是它的程序框图 love you 对 它的程序框图呢也做出了很详细的解释,可以帮助我们的工程师和科学家快速的使用,快速的入门。

各位网友大家好,欢迎大家观看莱伯维友编程技巧系列视频,视频围绕莱伯维友程序编写的一些技巧和典型的例子展开,本期是第一讲视频。先来了解下莱伯维友的快捷键, 快捷键的熟练使用可以在程序编写时起到事半功倍的效果。这里说明一下视频是在 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 界面会更加工整。好 好今天的内容就讲到这里,感谢大家的观看,请大家支持、点赞订阅,谢谢!

同学们好,我是刘老师,很多同学问我,老师有没有什么常用的第三方包,这里除了前几个视频老师给大家推荐的 jk i, 嗯,是 sm 之内的 常用包,今天我们再推荐几个常用包,第一个我们先打开这呃是 vipm, 你们可以看看老师安装的一些常用包,我们今天要介绍的是欧喷剂里面常用的欧喷剂,看到了吗?从这 到到下面有这么多的欧喷剂的第三方包,这个欧喷剂是什么用呢?我们打开后面吧,老师在哪使用的呢?我们可以先看一下, 现在老师写的程序都是用 jki 状态记做模板,好在这里面计算里面有。我们用了两个 open g 的常用功能函数,第一个是整理 整理呃,整理一个对数数组,第二个是呃在数组里面找到对应的呃锁影 这个东西呢,我们在这我们可以看一下,同学们肯定很多肯定很多同学问这两个有什么具体的用处呢?我们可以打开看一下。 首先再介绍一下背景,老师傅在什么情况下用他的呢?我老师今天帮呃是最近帮人整理了一个一个 表,我打开给大家看一下对应的一个色调表, 这是一个朋友他工作,工作当中要整理的一些数据, 你们看一下这个一个是要表有多少, 有九千多行,九千多行他要整理出这里面供应商的所有的供应商,就是说这里面只有一百多个供应商,所有的供应商,他里面的采购总价,然后进行统计, 我们就把阿音列,我的设想是把阿音列这一列的所有数据读出来,所有数据读出来,然后对他进行筛选,因为你们看我们随便再选一个,选一个,比如说, 呃, a k h, 这个,你看他有这么多 a k h, 这么多 a k h, 他就是说我们要首第一步,我们要把这个数组读出来,然后要选出这里面有多少元素,就是不能重复的多少元素, 我们当然要选择这个,在老师这里面就选择这个函数,这个函数请大家记得是在这 第二个 remove, remove 就是说这个怎么读?就 re, 呃,把这这一个数组,这个数组里面有很多很多函数,呃,很多很多元素,把里面所有的重复的元素全部删除,全部删除,你看到了吗?啊? 我可以创建一个范例 vi 给大家看一下, 这个功能是在嗯自带的函数里面是没有的,你们看他自带的函数里面是没有这个功能的。 ok, 比如说老师给大家创业一个, 我先去暂停一下啊,看到老师创建一个 demo 的速度演示的速度,它里面有两个一,两个二, 然后我对他进行筛选,我这里面就是要他筛选出我只要他里面没有重复的元素,那只要他出现一二三四就行,像那多余的脸, 一个一和一个二就要删除,你看啊,在这 yeah, 朋友们可以看一下,我先运行一下, 你看一二三四出来了,同时产生的, 我删除了哪几个元素?第一个零一,对不对?我把一个多余的删除掉, 然后还有删除料,二三,第三个这个第二个二是不是删除料,所以说这个函数功能,大家明白了功能了吧?好,第二个演示函数是这个重复的, 重复的, 我们把它,嗯,比如说,呃,我们把这个删除掉,然后我们 就说,呃,我找一下,我现在比如说我这是你想说我在这,这里面再放个一二三, 我要找出他重复的。比如说这个有一个。第三,这,这有一个一,这还有一个一,我要把这两个一找出来, 我们可以用这个函数,我们看啊,这是另外一个函数摄取。 嗯,我想想啊,帅气。然后这边发一个循环, 然后这边他重复的,我们可以用速度找出来设起, 然后我们再创建一下。好,我们可以看一下。啊, 好,可以看到了吧? 一二三四,然后就是说第零一二三四五六 一,第一行就是一,它是由零一二就是零一零一六这三个元素,零一六这三个元素是一,第二个元素二就是说,呃,二十九两个 零一二三。 刚才老师的程序里一个 bug, 应该是从这个数组里面拉出来。好,我们解锁。一,第一个元素不是一吗?一有哪几个元素是他?零一 二三四五六就零一六是他。好,二二在哪?零一二三二三是他,然后 四五六七七二三七,对不对?然后第三,嗯,第三个元素三三零一二三四四四的话,四,然后五六七八八,对不对?好, 四呢?我们再看看啊,零一二三四五五,后面没有零零。好,这样子就是说他把这个数组里面所有下方函数的缩影全部拉了出来。好, 这个就这个,这这两个函数一联合起来使用,就可以把这个数组就是把这个我们 excel 里面读出来的。比如说我们现在的供应商 ik a k h, 我,我换一个其他的。啊?这个 a k h, 他们做的有问题,比如说,嗯, 顺便再点好, 比如说这个 bd 这家公司,他就是说把这里一家公司全部筛出来,然后他这边不是不一样吗?不一样吗?我们可以通过筛出来的知道他这个数组的第几行,第几行,我们就可以把他的采购总数全部倒了出来, 这就是这两个函数联合使用的一个功能。呃,当然这两个函数肯定还有其他的使用方法,老师目前的话碰到的需求,用这用这个方法可以把这个一个需要表里面, 我们可以最后整理出马,你们可以拿到看旁边看一下,把这个全部拿一下。 好,老师把这程序引跑一下,给大家看一下,一下子就可以看出来, 可以看到老师的月薪成绩已经结出来结果了,比如说这个,呃,每家供应商前十位我就给排出来了。看到了这吗?就是刚才这个老师的用老师的程序 这块程序把它运行出来的。好,今天的经验分享就到这。呃,如果这两个函数大家用了有问题,可以我们一起私下探讨。好,再见。

大家好,欢迎收看由三亿电子工作室推出的 level view 与数据存储系列实战视频教程第零一篇数据库存储, 今天我们开始讲解第四章 level view 编程本质。我们进行数据库存储,为什么要选择 level view 这一门编程语言呢?是由 level view 这门编程语言的一些特点决定的。它都有哪一些特点呢?一个呢是入门与上手非常快。 如果大家看过有三一电子工作室推出的 level view 零基础入门视频教程的话,你就会发现啊, level view 的入门门槛非常低,上手呢也非常快,差不多三个小时呢,你就能够入门于上手。 level view 另一个呃特点呢就是编写速度非常快。如果说你想编一个简单的数据库存储的一个小程序,如果说你用其他编程语言的话,你有可能三天两天都不一定搞定,但 但是如果你看过我们这一门来波微友与数据库存储的这个课程的话,你可能五分钟十分钟呢,就搞定了一个非常简单的数据库存储的一个小程序。 好,这个呢就是 liberville 的两个特点,一个呢是入门于上手非常快,另一个呢是编写速度非常快。 那么是由什么决定的? level view 有这些的特点呢?是由它的 level view 编程本质决定的。今天我们就讲一下 level view 的编程本质。我们首先看一下呀编程语 的发展阶段,编程语言呢,经历了三个阶段,第一阶段呢是机器语言,然后到会编语言,然后到现在的这个高级编程语言。机器语言呢是最底层的一门编程语言,它的本质上呢是一些零幺的代码,我们机器上真正跑的就是这些零幺代码, 在机器语言的基础上呢,鉴别出来这个汇编语言。汇编语言呢是一门非常接近底层的语言 哎,正是因为他接近底层的这个特点啊,就决定了这个会边缘的优点跟缺点。他的优点呢是编译效率非常高,访问权限呢非常大,这个也非常容易理解,因为他接近底层啊, 当然他的缺点呢就是编写难度非常大,然后呢,学习成本啊,也是非常 高的,比方说你完成一个简单的任务呢,他就需要编写好多行代码,现在呀,用会编语言的人就非常非常的少了。 在会编语言的基础上呢,间接出了这个高级编程语言。高级编程语言呢是对会编语言一定程度的封装与集成,所以说相对于会编语言来说,高级编程语言呢,更加容易上手, 开发呢更加简洁,更加方便。当然呢,他也牺牲了一定的边域与执行效率,但是随着这个科技的发展啊,电脑硬件呢,是一代比一代快,所以说呢,这些缺点啊,都可以忽略不计了。 现在主流的呢,都是使用高级编程语言的,都是使用高级编程语言的。高级编程语言呢,也是分好多种的,比方说 c 呀, c 加加呀,扎 话呀,点艾特呀,以及咱们用的这个 levelvill 这些高级编程语言呢,他的封装程度呢是不一样的,像 c 呀,他的封装程度相对来说呢就低级一点,因为呀,他是面向过程的一脉编程语言 最佳家。 java 点 net 以及拍摄呢,是面向对象的一门编程语言,它的封装程度呢,相对来说就更高级了一点。 level view 呢,封装程度呢,是更高级的一门编程语言, 根据这个封装程度的不同啊,也决定了这些高级编程语言的一些特点, 封装程度更高呢,他的这个编写速度啊,更快。当然呢,他的呃缺点呢,就是灵活性就会差一点。在这呢,就给大家举一个例子,大家就非常容易非常清晰的就能够理解这个问题。 有一天啊,老板给他下达了一个任务,要盖一座这样的高楼,会编语言呢,就相当于沙子,你用这堆沙子盖一个这样的高楼呢,你可能用一年的时间才盖起来, 而这个 c 加加呢, c 呀,扎二呀,相当于这些砖块,你用这些砖块呢,可能就用了半年或者是几个月呢,才把这座高楼盖起来。而我们的 level view 呢,就相当于这么一层的房子,而我们一层房子,一封房子呢,给他摞起来呢, 可能用了啊,几周或者是几天呢,就把这样的一座高楼大厦给盖起来了。我们这呢举的这个例子呢,就体现出了这些编程语言的优点跟缺点, 哎,更高级的编程语言呢,像咱们的莱博 view 的优点呢,是编写速度是非常快的,对不对?我盖高楼呼呼呼,盖的 特别快,对不对?缺点呢,就是跟高级的这个语言的缺点呢,就是他的灵活性的就差一点了,对不对?你比方说你要建一个有特色的高楼,对不对?你这个利用莱博瑞的话, 他这个形状呢,都已经给你定好了,你只能盖住这样的一个高楼了,而如果说你用砖块的话,我呢就可以造一些形状比较奇怪的这样的一些造型,对不对?而你用沙子的话,他这个灵活性就更高了,我砖块还能造出不同的砖块来呢,对不对? 从这里面呢,都可以看出他的优点跟缺点了。到这呢,可能学员们就明白了哦,因为莱博 vo 的封装与集中程度更高,所以说呢,他入门简单,然后呢编写速度呢,是非常快的,但是他的缺点呢是灵活性相对来说差一点。 这样有的学员可能就会问了, level view 的灵活性差一点,那么我用 level view 编写程序,完成某个任务的时候,会不会对我造成困扰?因为它灵活性差嘛,会被有些任务他完不成。 大家呢,不要担心,莱博 view 呢啊,通过某种手段呢,已经克服了他,从某定程度上来说呢,已经克服了他灵活性差的这个缺点。那么莱博 view 是怎么克服这个缺点呢?下面我们就看一下莱博 view 的体系架构。 整个体系架构呢是分三部分的,我们首先看一下中间这一部分,中间这一部分呢是 libriville 的基础,我们装了 libriville 的基础安装包之后呢,就有了中间这一部分,比方说我们 经常说要安装莱博 vivo, 对不对?比如说莱博 vivo 二零一六啊,莱博 vivo 二零一八呀,我们装上这个莱博 vivo 之后呢,中间这一部分他就有了,安装上之后呢,我们就可以基于中间的这一部分进行相应的编程。 咱们利用莱博 vivo 编程的时候,编写速度是不是非常快呀?咱们也前面讲了,原因呢,是因为他的封装与支撑程度特别高,那么这个封装与集成的任务是由谁来完成的?是由恩安的工程师替咱们怎么做的? 你用中间的这一部分呢,就说你装了莱博优基础安装中包之后呢,进行大部分的这个普通编程任务的时候呢,是完全没有问题的。但是突然有一天啊,你接到了一个新任务,你要调用摄像头,要进行图像处理,图像识别, 哎,你这个时候呢,你就发现你的 level view 上啊,就没有相应的函数来完成这样的功能。 也就是说你要盖一个比较特殊的高楼大厦的时候,你某一种类型的小房子没有,你没有这个小房子,这个,呃,特殊类型的高楼大厦怎么盖起来呢?这个时候啊,大家不要着急,我们就用到了上面这一层的部分, 针对一些特殊领域的应用呢, nr 官方啊,推出了各种各样的工具包,也就类似于针对你要盖的不同的高楼大厦呢。 这个安啊官方给你做了很多任务,就给你推出了各种各样的小房子,以供你呢盖不同的高楼大厦。比方说咱们刚才提到的图像处理,咱们呢就要安 装这个 vc 工具包,你装上这个工具包之后呢,你就可以进行图像处理了,你就可以调用摄像头了。 比方说你要进行串口仪器控制,这个比方说的 usb 控制啊, gpib 控制啊,对不对?二 s 二三二啊,四八五啊,四二啊等等等等的仪器控制。你这个时候呢,你就需要单独再装一个微撒工具包 啊,比方说你要产生这个数据报表,你这个时候呢就再装一个报表工具包,哎,就像咱们这一门课讲的对不对?我们要进行与数据库的通讯,与数据库的连接,这个时候呢,你就需要再装一个数据库连接的工具包, 针对不同的领域啊, rnr 官方推出了成百上千个呃工具包,这个呢是 rr 官方公 工具包的一个地址,大家到这个地址上呢,可以看一下,有很多很多种工具包啊,利用这个 level view 的基础安装包跟这个工具包呢,我们可以完成绝大多数百分之九十九点九的功能呢,我们实际上都是可以完成的, 当然呢,有些极其特殊的领域啊,可能 ibofan 还没有来得及推出相应的工具包,这个时候我们怎么办呢?我们就用到了这一个第三个层级就是外部互联功能 啊,这个 livevill 呢,提供了外部互联功能,可以调用点 nit, active x, 呃倒四命令行以及呢 dl 等等外部互联的功能。如果说你利用呃基础安装包或者是工具包某些功能呢,完不成,这个时候呢,我们就要出终极大招了,我们可以 呃用外部互联建议与其他编程语言实现的功能呢进行相互调用,比方说某个功能实现不了,哎,我的 c 加加或者是拍摄呢,是可以实现的,那么我就生成一个 dr 啊,我共莱博威有调用,这个时候呢,是不是就可以轻松的把这个任务完成了,对不对? level vivo 啊,利用它的工具包和外部互联功能呢,就轻松的解决了它灵活性差的缺点,同时呢,它还有入门上手容易以及呢编程速度快等等的这个优点。综上所述呢, live vivo 是一门特别特别优秀的语言, 这个呢就是我们今天讲的 level view 编程的本质。在课程的最后啊,我们做一个小广告,三一电子工作室专注于 level view 教育培训,我们推出了一系列的与 level view 相关的视频教程, 如果大家感兴趣的话呢,可以通过这种方式获取我们的淘宝店铺,在我们的淘宝店铺内呢购买相应的视频教程。当然呢,大家不购买也没有关系,我们在这呢 推出了大量的免费的 level 视频教程以及呢项目原貌,如果大家感兴趣的话呢,可以到这个地址啊进行领取。好,谢谢大家。

嗨,大家好,我是钟晓妍。今天上一期继续和大家聊一聊 labe bill, 作为公控人,本人也非常喜欢 labe bill, 感觉用 nife bill 像是拼图游戏,什么代码都是浮云,楼梯通就 ok 了。话不多说,先给大家示范一个简单又好玩的 双击六六六清洁 vi, 弹出两个窗口,一个是前面把,一个是后面把。右击创建一个灯和开关, 来到后面把进行连线,我们再来前面把逆行,你看一开一关,灯就一亮一面。接下来我们建立几个数字,两个是输入,一个是输出, 来到后面吧增加一个加号空间进行连线, 我们设置的数字是六六六加八八八,点击运行看答案立马出来。怎么样,好玩吗?接下来我们进入正题,聊一聊什么是甜甜宝,什么是程序。 前面把用于用户交互拖放空键,后面把用于程序宽图函数编程, 这只是开胃小菜。接下来给几个中年科技实际工程项目的案例给大家看看。 好的,这次的 lubry 就分享到这里,下期更多 lubry 等着你来解密,关注读研,让检测设备更快、更准、更稳!

大家好,今天给大家介绍一下最简单最容易上手的 love you 控制不禁电机的方法及过程。本视频主要分以下四块内容进行讲解 我的实验方法,然后硬件接线, love u 软件编程以及做一个不进电机定场运动效果的演示。下面我们来看一下我的方法, 我们用个图来看一下我的方法流程。上位机使用 love 变成语言 连接一个运动控制卡,在在这里我用的是一款 usb 两轴的运动控制卡,运动控制 卡连接不禁电机的驱动器,驱动器驱动不禁电机运动,电机运动,我这里用了一个不禁单杠丝滑台来做演效果的演示,电机运动的话就带动这个单杠丝转动, 单杠是上面的滑块,就会从一个距离运动到另外一个距离。下面我们就来看一下硬件如何接线吧。 这是我用的一款 usb 两轴的运动控制卡,这是我们实验要用的一个不锈钢丝滑台, 这个华台的导程是一个螺旋杠的距离就是八毫米,这个形成就是重复极限 正极显他们之间的距离。下面我们来看一下硬件设备如何接线。首先我们要连接一下不进电机与驱动器,不进电机与驱动器的接线主要要看不进电机上面的标注。 不禁电机的四根线分别要接到我们驱动器的 a 正、 a 负、 b 正和 b 接口下面的 vcc 和 gnd 是这款驱动器供电电源的接口,在这里我们接入了一个二十四伏的开关电源, 不仅点击与驱动器连接,之后我们连接一下驱动器与我们的运动控制卡,由于运动控制卡是发脉冲给驱动器的,所以我们找到运动控制卡 脉冲输出以及方向输出的接口,这款运动控制卡的脉冲和方向都是 npn 输出的,所以我们在驱动器连接的时候,要把运动控制卡的输出接口接到我们驱动器的 puf 方向的接口,接到我们驱动器的 dirfpul 证和 dir 证接口。我们这里要连接一个五伏的电源,在我们的板卡预留有一个五伏的电源接口, 这样我们的运动控制卡与气动器就已经连接好了。下面我们连接这个不仅四杠滑台上面的三个位置传感器,负极线,正极线以及 原点位置三个位置传感器的与我们运动控制卡的接线,这三根线的蓝色线统一接到我们运动控制卡的金地接口,棕色线分别对应到我们运动控制卡的正极线,负极线以及圆点位置接口, 这样我们的位置传感器接线也一定完成。如果需要同步位置技术的话,我们需要连接一下编码器的接线。我们先看一下这款编码器,编码器主要有四根线,黑色、红色、绿色以及 白色,红色我们可以接到我们运动控制卡的 vcc 接口,黑色线我们接到运动控制卡的金地接口,白色线和绿色线。 因为编码器输出延伸偏的,所以我们的红白色线和绿色线也分别接到我们的编码器的一一负和一逼负接口。编码器的一一正和一逼正接口也同样需要一个五伏的电源, 这样我们的编码器接线也已经连接成功,在我们的下面可以看到这里有一个急停键,急停需要短接一下,接到我们的接应地, 在板卡的左侧,我们可以接一个十二伏的电源供离这款板卡供电。 在运动控制卡的左下侧是一个 usb 接口,我们需要用我们绑卡配套的 usb 线连接一下 usb 线,找到板卡资料包里面配套的驱动安装一下,安装成功后会在我的电脑设备管理器里面看到这款运动控制卡的型号, 这样我们所有的硬件接线都已经完成了硬件接线连接好了,那么我们现在就来看一下 live view 控制电机进行一个定场运动的程序来如何编写, 这里有一个我已经写好的一个定藏运动的程序,在进行程序讲解之前,我们先讲一下我们的这个我用的这款 usb 两轴运动控 控制卡是怎么与 w 进行连接的,我们在 w 的程序框图界面,可空白处可以右键点互联接口库与可执行程序调用库函数接点 放置一下,然后双击找到我们这款运动控制卡提供的资料包里面的 dl 裤 选定,选定之后我们可以看到下面有个函数名,里面有这款运动控制卡各种运动模式以及打开设备,关闭设备以及 l 功能的一些函数, 我们这些函数都可以调用,比如现在我们要首先调用打开设备函数,我们可以选定一下这个函 数,选择调用规范,选择 std 靠,然后参数按照说明书设置一下,这个函数只有一个参数,我们设置一下就行, 设置好之后我们可以点右键名称格式显示名称,这样就知道我们调用的是哪一个函数了, 我们这个程序中所有要用到的库函数都是这样调用的,然后每个库函数的参数都不一样,这个我们需要参照我们说明书的第四部分函数说明进行设置。 调用的每一个函数就有都有具体的函数参数,我们按照这个函数参数进行设置就可以了。 好了,下面我们开始讲解一下程序的思路。 首先我们在这里调用了,打开设备函数之后,设置初始画一个运动轴,然后设置一个运动轴使能 在这里我们调用了一个定常运动的函数。定常运动的函数我们可以看一下说明书, 定长运动,这个函数可以设定运动轴及曲线类型,运动方向以及脉冲输出模式,初始速度,运行速度、定长距离 以及开始减速的位置,加速时间,减速时间,这个函数是以初始速度开始开始加速的,然后再 我们设定的加速时间内到达,到达我们设定的运行速度开始横竖运行,直到脉冲输出个数大于或者等于我们在 我们设置的减速位置设定的设定的脉冲个数是开始减速,然后在指定的减速时间内减速到我们的初始长初始运行的速度,然后完成我们设定的定常运动的总距离脉冲个数之后就会停止。 我们看一下这个程序, 这个就是正常运动的 各个参数可以设置脉冲模式,初始速度、运行速度、定长距离、减速位置,加速时间、减速时间的。我们在调用这个函数定常运动函数之后, 可以调用一个读取当前逻辑位置的这个函数, red please, 这个函数是可以读取一个轴的逻辑位置,然后还可以读取他的运行状态以及他处于的一个极限位置开关的状态, 我们都可以显示出来,在这里我切换到前面吧,我们可以看到更详细一点,这是我们设定的 定长运动这个函数的初始速度,运行速度,加速时间,定长距离这些参数。这是我们读取逻辑位置时,可以读取到我们一个一个轴电机运行的状态。我们还 回到我们的程序,可以看到我们因为要一直读取,就是一直在运行状态,要读取这个 运动轴的逻辑位置,所以我们在这里添加了一个 vr 循环,在我们不需要运动的时候,点击停止按钮就可以了。在程序的最后,我们调用了一个关闭设备的函数, 下面我们就运行一下这个程序,在这里我们设置的初始速度, 运行速度,加速时间以及定长距离减速时间。在这里要提一下这个定长距离,我在这里设的是一万两千八百个脉冲在前, 前面我们提到过这个,我用的这个实验的这个单杠四华台转一个导程,这就是转一个一周是八毫米, 然后我们的驱动器现在 s 一、 s 二和 s 三 全部处于 of 的状态,然后对应的是六千六千四百个脉冲,然后会转一周。我在这里设定的是一万两千八百个脉冲,也就意味着他可以转两周, 也就是八毫米乘以二等于一点六厘米,可以看一下我们现在划快所处的位置,我们以这个边 为基准,大概就是十四点六的位置, 我们点击启动运行一下, 我们现在看一下瓶子的位置,还以这个边缘为机子,大概就是 十三正对应十三十三厘米,这个位置和我们刚才计算的是运动一点六厘米的距离是完全一致的, 这就是我们定藏运动效果的一个演示。


同学们,好,呃,今天我们讲一下如何实战一个项目,就该拿老师前两天刚刚做这个项目来举例, 嗯,我的客户给了我一些这些文档,这么一堆文档,第一,他这个产品什么样子呢?我就可以先打开给同学们看一看, 这张图片就是这个产品客户要求所有的按键都要测一下功能。 大家看这个图片实际上就是汽车中控的空调面板,他要测一下,我们可以想象一下自己的车空调面板所有的按键要测一下 功能,然后这上面有三个旋钮,三个旋钮的功能也要测试一下,另外的话要读取一下,读取一下就是说这个空调面板的相关的内部的,呃,版本号、软件版本号、帕 number 号、 ecu number 号、序列号, 还有这个玩意上面,在空调面板上面,同学们看看这上面有些东西啊,这是一个,呃车辆的设置按钮, 这个是在高配车商有的,这个车设置按钮,他跟空调面板是两个独立的模块,这样子的话,呃,空调面板是挂在看总线上面的,而这个上面的模块是挂在另走线上面的, 这样的话我们要求这个我的测试系统既能测看又能测另,好,我们可以先打开一下对 应的测试要求,这个测试要求老师会放到那个,呃,共享里面,我们看一下,这是最终测试要求一个,还有一个,呃, 同学们可以看一下啊,看一下这个测试要求第一,嗯,第一,他的就是说灯能亮、暗,呃,睡眠电流电,电池电压,呃, 按键监控,还有就是编码器,编码器就是旋钮旋钮监控,另外的话,呃,就是 wake up 音调的那个 power on, 还有 wifi, 地铁 tc 是看线的唤醒啊,背景,背景灯的测试和那个显示灯的测试,这些东西的话,我们因为这个测试项目是一个手动测试, 他只能测试所有的按键功能是不是 ok, 另外是操作员可以看一下灯光是不是 ok, 但唤醒电流和睡眠电流这块是不测的,这块已经跟客户要求,我已经跟客户谈好,就是说只测所有的按键,呃, 旋转按钮就是旋转的编码器,还有另外读取里面的所有的,呃,内部也是 uts 相关信息,比如说序列号啊,帕拉姆版本号这些,还有一个就是和,嗯,就要最后一步要使用幺 四服务, uds 的幺四服务,清理一下所有的幺四服务,所有的那个 dt 那个错误代码, ok, 我们往下走,我们直接前面的就是可以直接的有几个几个功能,我们可以一步一步的往下看啊。 好,第一步接口,接口的定义这个是很重要的,我们既然是调试的话,就要把接口上面的片针引出来,我们到时候要一定要参考这个接口定义,我们才能读到正确的消息,我们一定看啊,选用的是二 二四五七 这四个角,一个电源正负,一个看的高低,好,这四个角引出来。另外好电子这上面有个电子测试,呃,供给电流灯亮的时候,这个已经跟客户谈好了,我们是不测。供给电流灯关闭,我们不测。 睡眠电流这个我们也不测,电池电压我们也不测,因为为什么不测呢?电池电压这块我们是给的恒定电压,所以说跟车辆上的是不一样的,所以说这块不测好按键,按键功能这块是要测的,我们看看是怎么测试的啊? 就是说按一下,每个功能持续一百毫秒, 然后使用诊断指令和读取他的回纹,知道是哪个没有被按取和按哪个被按下来了,然后释放,释放指令,等待,等待一百毫秒,再监控一下诊断指令。好,我们看一下,总共有这么多十五个案件, 十五个按键,然后诊断指令是 bm, 零零零是八零。好,我们看到的这个第一,以老师的经验,第一步就告诉我这个诊断指令 是一个自定义诊断指令,他是不是标准诊断指令,而且既然是自定义的,他大概率啊,我现在没有得到回我那个假设,我是刚接手啊,他大概率是要进幺零零三,同学们请记住,这是个第一个知识点,必须进幺零零三 才能进,进那个自定义诊断指令,自定义诊断指令这样子说的话,就我们必须要进幺零零三,下面就是说进幺零零三之后,下面就必须有一个总之的, 总之回完和相对应的 k 就钥匙密要的算法,总之和密要之间的算法,这个我是要跟客户要的。 ok, 这是我的第一个知识点,要记下来。自定义的 uds 指令一般大概率和幺零零三相关,和幺零零三相关就必须挂。呃,二七伏对应的就是种子和蜜药之间的算法。 哦,看到了吗?啊,我们下面就是说这边是 fa 零零九四,这下面有四个 bug, 我们看到的第第一个 bug 和第二个八一台的相对应的那个比特,比特威就是每个按键的功能,我们到时候把这个提取出来就行了。好在下面编码器的测试 编码器你们看看,同学们可以看一下这个实际啊,他有三个编码器,三个编码器,我们看看他是怎么读取编码器的值值的,我们看了一下, 好,三个编码器,同学们看到了吗?三个编码器有三段指令,然后呢?回文,回文的指令是同一样的,回文的指令 就是这样,说的话,我们就是说每发三段不同的指令就代表着三个案件,三个指令过去就有三个回文,三个回文我们要解析出来对应的值,他就是呃编码信息 相关的值。一看,嗯,又是 b a 什么什么什么,那是 b a 零零九三, b a 零零零九三零零零二零零,正如我们第一呢就知道了,这肯定还是幺零零三,我们肯定要第一步要进一个幺零零三, 然后是二二七伏,二七伏进入种子和密药之间,算法一算,然后把这个呃模块进入幺零零三,才能使用 这些相关的自定义诊断, ok, 这诊断呃按键和是旋转的那个旋转编码器,我们都已经解决了, ok, 嗯, we have a 芙蓉 can, 这个我们是不测的,因为到时候呃我们是直接的,由是雄关指定把它唤醒。 哦,这个要测,这是客户一一反复强调的,要验证没有 dtc, 那就是说我们在测完测完整个模块的时候,要最后打一个幺四服务,再打个幺九服务,看看有没有错误。报文, 好,影像测试,影像测试,这是我跟客户谈好了,这点不在我这边测试就背光啊,我们到时候可以让操作员稍微看一下背光,这个我们都不测的好,按键的功能就在这 显示。测试这个都不测 好,对应的就是说下面就是读取内部的相关信息。第一读取软件版本和趴着 number, 这样子他就告诉我了, 软件版本和 part number 的话我们有两种,第一在我们前面的研发阶段他肯定会烧一个进去,我们这边测试的话不需要,我们只需要用了二二服务的 f 一幺九四, 这样子我们只需读取内部不需要写,是吧?所以说我们用标准的二二服务地址位是 f 幺九四,好, rider read, 我们也是读 read 吗?就是写,还有第二个 f 幺,呃,同学们记一下啊,第一个 f 幺九四, f 幺九四,第二个是 f 幺三二,嗯,这两个阿尔福是要读取的。还有一个 f 幺八七, 对应的二二服务。同,我在老师给大家讲一下,二二服务它是一个普通的服务,它不需要进幺零零 三,他在幺零零幺下面就可以了,所以说我们不在这个,这几个指令可以放到前面,指令执行完了我们再进幺零零三, 还有 f 幺九二,哎,四个了, f 幺九二,看到了吗? f 幺九二, f 幺九二, f 幺九三, 好,还有个 f 幺八 c, 我们一个个都要写下来的啊,客户要求读的东西我们都要写下来的啊, f 幺八 c, 好,这些东西,哎,像这些我们就不用说 dfl 发音,这个这个我们就不测了, 这是客户要求,我跟客户谈过的都是可以不测的好,下面一个系统公共呃循环,子循循环的一个描述, 这个就很重要的 wake up, 因为一任何一个模块,你不是我们电子设备,我一插上电打一个开关他就能亮,现在电子汽车电子上面基本上是我插上电他是不亮的, 他是休眠状态,我必须打一个唤醒,我也看不到唤醒针才能过来,而且这个唤醒针必须是一个循环针,就是说你必须要保证的这个唤醒针的存在,他这个呃模块才处于一个唤醒状态。我们看看啊,他的麦麦时间,我们首先要打唤醒他, 我们是选用了 k 四的机种,然后打这个,然后唤醒之后我们就必须发这些循环指令, k 四嘛, k 四,像这些我们都需要放在循环指令里面,就循环针里面。 ok, 好,下面,下面告诉我们诊断的我们的请求码,哎,是个长码啊,大家请注意啊,是个长码,是一个,呃,拓展码啊,二九码不是我们正常的要用用的幺九 b, 好,还有个回馈就返回码,这个两个要记着啊,哎,幺零零三,这个幺零零三的相关的,总之和 k 的算法之间的算法,老师已经要到了,跟客户要到了,待会会在那个,呃,下一个课程呢,会讲解的, ok, 切个 ddc。 好,先这个文档讲解就到这儿。 ok, 好,这是第一第一讲, 下面我们会讲第二部分,第二部分就是五万克的这个另走线的相关资料, ok。

不知道大家有没有遇到这种偏音量为零,数据类型是有符号的。看信号,这种信号是通过符号位来表示正负的。 这个视频讲解一下如何解析这种有符号的信号。我们以图中这个信号长度为十四,精度为零点一的信号为例。下面这个图是信号在豹纹中的位置, 这种信号的最高位是符号位。在解析时,通过一个语运算将符号位单独提取出来,然后通过一个语运算提取高字节的数据位。接下来将数据类型转换为无符号十六位整形之后将数据位左移八位, 最后将左移八位后的数据加上低字节的数据位,这部分操作与无符号的数据操作是一样的,这样就得到了一个无符号的十六位整形。接下来是看提取的符号位,如果 符号为为零,则直接将无符号的十六位整形强制转换为有符号的十六位整形即可。 如果符号位不为零,则用前面得到的无符号十六位整形减去二的信号长度减一次方,这里是二的十三次方,也就是一个符号位为一,其他位为零的一个数,得到的这个差肯定是负数。 这样就将无符号的十六位整形转换成了有符号的十六位整形。接下来乘以分辨率,也就是精度,就得到了想要的信号值。

大家好,欢迎收看由三亿电子工作室推出的 level 终极实战视频教程零一篇手机远程控制电脑,我们今天讲第四节按钮自定义图标的制作,我们为什么要讲这一节呢?是因为我们在这个我们的最终要编的这个软件中是不是有这个 小灯的跟这个风扇的按钮啊?这个我们能够通过进通过手机进行远程的跟打开跟关闭,给大家演示一下, 我们点这个点亮开关一已打开,把风扇点亮开关二已打开,把风扇点灭,开关二已关闭,把灯点灭开关一已关闭,对吧?我们能够通过手机远程控制我们这个用 level 编写的这个软 接上面的这个灯跟风扇的点亮或者是点灭这个灯,这个是怎么实现的呢?这个灯跟风扇的这个点亮点灭,这呢它的本质呢就是一个布尔的一个按钮,就这布尔的按钮 通过呢更换这个布尔按钮的这个图标呢,实现了这个比较漂亮的小灯跟小风扇的这个 空间。下面呢我们给大家详细的演示一下怎么把这个布尔按钮转换成这个比较漂亮的小灯或者是小风扇的这个按钮,我给大家演示一下啊, 我们打开这个 level, vivo 二零一六,我们新建一个 vi, 我们在前面版呢放一个这个布尔的这个小灯的按钮,我们在这 给他放大一下看,没有,我们呢我们的目标呢就是做一个,是不是做一个是不是这样的比较漂亮的这样的一个小灯的一个布尔的空间啊? 我们我们放上这个波尔的按钮之后呢,我们右键看没有,右键选择制作自定义类型制作自定义类型选了之后呢,我们在这选了之后看没有,选了之后我们再打开自定义类型 看没有,我们打开了之后呢,我们就可以在这个界面呢修改这个布尔的布尔按钮的这个诺这个图标。比方说你看没有,我们在这, 我们放到中间啊,我们这你看没有,可以点亮点灭看没有,我们可以选选中这个点灭的 状态,对不对?点面的状态,我们点这个小扳手的这个图标看没有,这个小扳手的图标是 切换至自定义模式,也就我们点开就转换到自定义模式了,在这个模式下呢,我们就更换这个布尔的这个点面的这个图标的这个图片,这个图片我们就可以 进行的给他更换了。更换了之后呢,我们是不是要更换这个小灯的灭的图片啊?这个这个 boy 不是灭的状态吗?看见没有?我在这个我们把这个关了啊, 我在我们这个第四课的这个文件奖项第四课的文件奖项,这有个范例范,哦,这个不是这个范例啊,这个这个所需文件这个地方 放,把这个啊,把这些这个灯啊这些图片给放这了。大家如果在底下可以自己制作这些拼真的图片,就是说这种小图片 大,大家可以从网上搜一下,或者是自己会做的也可以做一下,不会做的呢,从网上搜一下这种这种小图片比较漂亮的,比如说你的,呃,就需要大家有美化功底了,与谁的美化功底墙做的就更漂亮, 如果你想做成啥样的,你就搜一些啥样的图片,对不对?比如说我们这个小灯的图片,我们这是不是放这个 off 的,这个图片是灭的这个吗?然后我们这是不是切换着这个 自定义模式了?在这自定义模式下,我们点点右键,右键看见没有?以以相同大小从剪切版 导入,以相同大小从剪切板导入,或者是以相同大小从文件导入,我们这呢就以相同大小从文件导入,导入这个图片,对不对? 看没有,我们就定位到这了,这也是第四节课的所需,文件里,我们选中这个 off 二的这个图标,对不对?灭的图标,好,我们选中了之后,你看他现在是不是又变成这个小灯的图标了? 我们在这个再点这看没有,再点这切换至边际模式,就切换到这个小扳手的这个这个地方来,然后我们再点这个,打开这个 打,再点一下看没有看没有这个灭的灭的地方是,是不是布尔放肆的时候就变成小灯了?布尔处的时候还是这个这这个大灯。是不是?我们再把这个图片变换掉?切换 这之后呢?我们切换到这之后呢,是不是再再切换至这个自定义模式,就在这自定义模式再更换这个这个布尔处的图片啊?也就是说我们切换至这个小扳手的模式呢,就可以进行的 选择,选择,对不对?我们选择到这个处的模式之后呢,再切换至这个 自定义模式,就就这个这个小图标的模式下更换这个图片,比如说在这个这个形,这个形状下更换图片,在这个呢小扳手的图标上呢进行切换,看没有? 我看没有,我们在在这车况这更换图片,以相同文件大小导入,导入这个灯亮的对不对?看没有?看。然后我们这是不是外围的还多 一个这个大圆圈啊?我们把这个删了就可以了,对不对?看没有?然后我们切换至这个自定义模式看没有?现在是不是就实现了这个小灯的这个方式,你看我一点就一亮一亮了,就做的比较漂亮的。小风扇的那个是不是?这是桶里啊?可以做,我们做好了之后呢, 我们是不是点保存一下,然后保存保存至我们这个号,我这是以前的给大家做了个,把这删了,我们可以左保存一下,起个名字叫灯,对不对?给起个名字叫 小灯吧,小灯点 ctr 啊,保存好,我们把这可以把这关闭了啊,我们把这个把这些关闭了, 取消保存,我们看看,打开一下我们制作的这个按钮,自定义图标在这个所需文件里,这个是不是这个灯啊?这个灯已经治好了,小腾点 c 条,然后我们怎么调用它呢?我们新建个 vi, 在前面版,看到没有?在前面版,然后 我们选择这个空间,选择空间,选择空间就打开我们这个小灯,看没有,放上,放上看没有,就这,这就是我们做的那个小灯的那个布尔的一个图标,对不对?然后我们可以显示一下,不显示这个上面那个标题,看没有? 这就是我们做的一个小灯的图标,对不对?这就是一个布尔的按钮,看没有?这是布尔的按钮,你可以给他放触啊,或者是放死啊,控制这个布尔的小灯的亮灭, 对不对?或者是你我们这个软件收到控制名字之后,控制这个小灯的亮或者是灭,对不对?比方说我们可以给大家演示一下,我们放一个这个,放一个这个实践结构,对不对?我再给大家在底下放一个实践结构啊? 好,我在那个下面呢,我给大家把这个程序写好了,就是在这 外循环里加了个实线结构,用这个确定按钮的事件,就前面这个确定按钮的事件,点击一下呢产生事件,把这波尔的值呢取个反 给大家演示一下,就是我们运行一下看没有,通过这个看没有就能够控制个灯的亮面,是不是跟我们编的这软件就就就非常类似了,对不对?就我们编的这个, 编的这个控制电脑的这个客户端,对不对?我们打开看没有,就跟这个小灯的按钮,是不是?他是受到控制命令之后点亮或者是点灭,看我们这是手动的按这个按钮点亮点灭,是不是我们就实现了这个功能啊? 看见没有?大家可以如果有美化功底的话,可以做很多漂亮的那小这样的小按钮,小图标啥的,然后你的软件,你编的软件呢就会比较漂亮。大家说啊,如果你只是单纯的用 level 提供的这些按钮图标呢?他就, 呃也可以吧,但是不是那么漂亮,大家如果可以制作自定义的这些小图标,就做的比较漂亮的。我们下节课呢讲这个流水灯就这个,这个怎么实现的?你看这个也是做的非常漂亮的,下节课跟这个是类似。 是的,可能是要稍微的一些不同。我们下节课讲这个流水灯怎么实现的?好,这节课呢就讲到这了, 在课程的最后呢,推广一下我们的微信公众号一监控,欢迎大家关注我们的微信公众号一监控回复获取资料自动获取,必须人手一本的电子功能参考手册,回复示范教程的自动获取这个终极教程的高清视频下载链接。好,谢谢大家。

大家好,今天我们学习的第八节室外钓鱼的方法,演示一下我们钓的这个参数设置里面的主页运 行设置里面有几个其实它掉了,但是看不进来,主要原因是我们这个设置的时候 变亮,选 logo 的, 这也可以,还有一个用户的也可以颜色,颜色 如果不想要这些抬头也可以去掉,在这边这个是苹果 进去。 然后第二个我们点设置参数的时候,我们这个纸是可以修改的,但是这个修改不了, 看一下这根本的原因在于这个, 这个从纯银片获取的时候,它变成不紫的了,我们要用它的全军,用它的那个变量给它替换掉这个不能把它变为输出,然后来接的一个 把这个就变成黑线, 这个就就可以更改,谢谢大家观看。

大家好,我们今天学习第五节 level 紫薇的图标制作,为我们现在新建一个紫薇,然后这个 功能是为了让我们更好的识别 点开滴滴的键,然后再 a p p 修理加载程序, 我们在执行距离 都会说图标 做一些连接的 参数,然后就可以 这边写, 就是这边就可以让它作为一个紫 v i, 这边如 写一个字面给他 就可以传到这个紫 v i 里面。好的,谢谢大家观看。

命令行也可以调用 labu 的 程序,这是一个用 labu 生成的 exe 执行程序。在 exe 程序目录下调出命令行窗口, 输入指令 main e x e 加参数,参数可以是任意数量,我只写了一个参数,方便演示。注意,参数需要是英文名称,例如这里的拼音。回车运行命令行,开始调用 love you 的 main e x e 程序,并打印输出来自 love you 程序传递的信息。 看一下 labu 程序总共分成六个步骤,第一步,隐藏 labu 程序前面板,目的是调用时程序面板不弹出后台执行。 第二步,将当前进程附加到指定控制台,通过调用 windows 的 kernel 三十二 d l l 中的 touch console 函数实现。 第三步,解析命令行窗口输入的指令,通过数组缩影函数获取一个或者多个参数。注意,参数使用英文,中文可能无法识别。根据解析的参数名称编辑对应的程序,并编辑程序执行过程的信息,用于输出到命令行窗口进行显示。 第四步,获取标准,输入输出矩阵。第五步,向命令行窗口返回信息。第六步,退出 labu 程序,但不关闭命令行窗口。将 labu 程序生成 exe 文件, 在高级选项页中勾选传递所有命令行参数至应用程序。这样就实现了通过命令行调用 labu 程序以及 labu 信息输出至命令行窗口的功能。做视频不易点赞,关注评论区,留言解答 labu 更多问题!