如果工具选板为显示,可以通过查看菜单中的工具选板选择显示,也可以用ALT+V+T显示。
Shift+Right Click可以显示一个临时工具选板,使用后自动消失。
2、鼠标双击子VI,自动打开前面板。利用Ctrl+E打开程序框图之后,Ctrl+E可以切换前面板和程序框图。
3、Ctrl+鼠标双击自动打开程序框图和前面板,程序框图位于最前,具有焦点,这是查看程序框图最为快捷的方法。 我们通过强制转换函数和平化字符串操作实现了字符与ASCII之间的相互转化,其实这两个函数可以实现许多更为复杂的功能,我们知道一个字(16位系统)是由两个连续存储的字节构成的,提取高低位字节实际上是对内存的操作,而这两个函数恰恰是内存存储相关的函数。 使用强制转化函数可以把字转换成一个U8数组或者由两个I8元素构成的簇,从中就可以分解出高位字节和低位字节。 需要特别注意的是返回数组的第0个元素为高位字节,第一个元素为低位字节,对于不同的操作系统,可能是不同的,这就是所谓的数据大小端的问题,平化字符串函数可以看得更为清楚。使用强制转换函数同样可以实现。 下面通过平化字符串函数提取字的高低字节。 转化为字符串后,我们可以清晰地看到,我的系统使用的是大端在前的存储方式,其它的操作系统中可能使用的是小端在前,则转换为字符串后结果应该是3421。 我们也可以使用从字符串还原函数求取高低字节,如下图所示: 理解强制转换函数与平化字符串函数是比较困难的,这直接涉及到LV的数据类型及其在内存中存储的问题,这同时又是极其重要的,只有深入理解了LV数据类型的存储机制,才能够有效地优化LV程序,也是CIN编程的基础。
已知三角形的两条直角边,求斜边是我们非常熟悉的,这是勾股定理最简单的应用,我们通常采用的方法是利用基本运算节点函数或者公式节点,今天介绍两种更为简便的方法,一是利用复数运算,二是巧妙利用LV绝对值函数。 LV绝对值内置函数输入是多态的,如果输入的是复数,则绝对值返回的是极坐标的R。
“字”的概念广泛用于16位计算机系统中,在32位计算机中,字占用4个字节,在16位计算机中,字占用2个字节,共计16位,对应LV中的U16。 C语言由于支持位的操作,因此采用位运算和移位的方法,这样效率远比计算的速度快,下面使用位操作的方法实现。
可能朋友们没有注意到,常数也具有自己的属性,比如标签、基数、数值类型等等,我经常使用常数标签表示常数的不同用途,通过高级编辑对话框可以自定义常量的显示格式。 我们经常需要更改常量的数据类型,最常用的为I32(默认)、DBL、COMPLEX等等,在建立常量后,可以直接修改常量的值,如果输入的是整数,则保持I32不变,如果输入浮点数则为DBL类型,如果输入复数,则为复数数据类型。 如果输入255.,则自动更改为DBL 255,输入0.自动更改为DBL 0,输入0+0i,自动变成复数数据类型。这是修改常量数据类型最简便的方法。 当然对于U8、U16等等则需要使用属性对话框修改了。
2、使用克隆的方法克隆常量 如果框图已有常量,使用克隆的方法(CTRL+拖动)建立新的常量是最简捷的。 3、拖动前面板控件到程序框图,自动建立对应的常量。 4、通过函数的输入输出端子的快捷菜单,选择创建常量 今天谈及的ASCII和字符的转换函数是非常重要的,因为它涉及的计算机最基本的知识。首先我们需要明确计算机的存储设备,比如内存或者硬盘中,真的存在字符吗? CAST函数需要指定强制转换后的数据类型,类型的值没有关系,关键是数据类型,上图中数值转换成字符和BOOLEAN,字符转换成数值,即字符的ASCII。 LV中并没有像常规语言一样提供U8数值和字符的转换函数,即ASCII转换成字符和字符转换成ASCII,这并不意味着LV无此功能,LV提供了多种方式可以实现这种转换。
今天使用的方法是U8数组(ASCII数组)与字符串相互转换的方法,如果只转换一个,就是字符与ASCII相互转换了,所以字符与ASCII转换是字符串与U8数组转换的特殊情况。 |
档案
October 2011
目录
All
|