中是否也能正确的运行。
其实,CVI是支持ANSI C(American National Standards Institute,美国国家标准协会)的,只要是ANSI C的代码,在CVI中一样可以运行。 1.4.2 阅读官方的samples
学习或提升一门编程语言的水平,最快速有效的是阅读大量优质的代码。NI在CVI安装目录的samples下提供了大量的参考例程。大家可以将samples例程中的.cws文件拖动到CVI中打开.cws文件,运行并查看官方的代码。
初次接触CVI的同学可能对CVI的“工作空间”与“工程”并不熟悉。一个工作空间中可能存在一个或多个工程。
CVI每次编译的时候一般只对“当前”工程进行编译。需要注意的是当前工程不是指的当前打开的文件所在的工程,而是被设置为“Active Project”的工程。设置一个工程为当前工程,可以通过右击工程-Set Active Project来完成,被设置为当前工程的工程名会被加粗显示,如下图所示。
图 1?8 被设置为当前工程的Rtfileio
CVI也可以批量编译,即同时对一个工作空间下的多个工程进行编译。批量编译可以通
过菜单Build-Batch Build?来实现。
1.5 探索与实验
1.5.1 实验
安装CVI开发环境,并实现类似图 1?2 CVI程序运行结果所示的应用程序,要求产生高斯噪声波形。 1.5.2 探索
通过查看NI帮助文档或查找资料,探究LabWindows/CVI的命令行编译方式。
[原创教程]LabWindows/CVI入门之第二章:GUI开发
(2013-03-26 21:09:58) 转载
▼
2.1 六步构建简单的GUI程序
在本节中,我们要做的例子很简单,是创建一个如下图所示的应用程序。
图 2?1 程序运行效果
2.1.1 创建工程文件
运行LabWindows/CVI,单击菜单File-New-Project(*.prj)?,将会出现新建工程的选项对话框。在对话框中可以选择是否同时新建一个工作空间,是否保持跟上个工程同样的配置。
图 2?2 创建新的工程
2.1.2 创建用户界面文件
单击菜单File-New-User Interface(*.uir)?,将会弹出用户界面编辑器。用户界面编辑器是一个利用交互式拖放控件的方法来设计图形用户界面的编辑器。对于一个新建的用户界面文件,编辑器将自动产生一个空面板,如下图所示。
图 2?3 用户界面编辑器窗口
双击面板,弹出属性编辑框。在属性编辑框中可以修改程序的标题、窗口位置、窗口按钮/菜单、窗口风格等特性。
图 2?4 属性编辑框
初始状态下,面板属性对话框的Callback Function(回调函数)留空。此处可以填写回调函数的名称(此示例填写“MainCallBack”),以方便后面添加窗口关闭、窗口激活或者失活的响应代码。
2.1.3 在用户界面文件中添加控件
在该窗口中Untitled Panel的灰色区域中单击鼠标右键,便会弹出一个如图 2?5所示的控件选择的快捷菜单。LabWindows/CVI 的控件种类见表 2?1。