【vfp精品源码栏目提醒】:网学会员为需要vfp精品源码的朋友们搜集整理了labview_cvi扫盲技术贴 - 其它资料相关资料,希望对各位网友有所帮助!
Labwindows 扫盲技巧贴,CVI 学习必看1.、CVI 适合什么人使用CVI 是基于 ANSI C 的快速开发环境适用于有 CC基础。
使用 VB,VC,BC 运用控件式组织用户界面的工程师。
2、CVI 有几种版本?NI 分为 labwindows Full development systemlabwindows base development system。
价格分别为 20450,10220RMB。
完整版 RMB20450 仪器控制、数据采集和自动化测试的首选 完整的分析库,包括曲线拟合和信号处理 因特网连接 调用 Measurement Studio 程序基本版 RMB10220 集成式开发环境 完整的专业用户控件组 仪器 I/O 和 DAQ 助手 IVI 驱动连接 .NET 和 ActiveX 支持目前最新的是 8.11 版,下图是 CVI 的版本历史:3、CVI 开发的程序能否独立运行?可以。
和所有的开发工具一样,CVI 编写的程序只要提供 CVI 运行支持库(CVI runtime即可。
4、CVI 的运行支持库在哪里下载?LabWindows/CVI Run-Time Engine 8.1.1 for Windows 2000/Vista x64/Vista x86/XPhttp://ftp.ni.com/support/softlib/labwindows/cvi/Run-Time20Engines/8.1.1/NILWCVIRTE811.exe5、是否要每次手动安装支持库?否,CVI 程序带有发布功能。
自动生存你项目需要的所有运行库。
菜单 Build——distributions 下。
6、EXE 程序的信息在哪里定义?菜单 Build——Build steps...下可以更改 EXE 的图标,版权信息等等。
7、新手怎么开始学习 CVI?新手可以先看看这些书籍和资料。
http://www.vihome.com.cn/bbs/thread-4658-1-1.htmlhttp://www.vihome.com.cn/bbs/thread-3180-1-1.htmlhttp://www.vihome.com.cn/bbs/thread-3173-1-1.html8、CVI 在哪里下载?http://www.vihome.com.cn/bbs/thread-4667-1-1.htmlhttp://www.vihome.com.cn/sq/uid/48299、如何在 CVI 中获得系统信息使用 CVI 提供的 toolbox:GetWinOSVersion 获得操作系统信息:GetWindowsDirs 获得 Windows 目录GetDiskSpace 得到磁盘空间大小,对于文件保存有用,先判断磁盘大小再保存,否则提示。
GetMemoryInfo 获得内存信息。
GetDiskSpace quotC:quot amptotalBytes64 ampfreeBytes64diskSpaceMB doubletotalBytes64.hiBytes 4096. doubletotalBytes64.loBytes/1048576.freeSpaceMB doublefreeBytes64.hiBytes 4096. doublefreeBytes64.loBytes/1048576.9、cvi 中如何打开别的应用程序文件,如 DocPDFHLPOpenDocumentInDefaultViewer quotc:aaa.pdfquot VAL_NO_ZOOM10、怎么在 CVI 中使用非 NI 公司的 PCI 板卡其它厂家虽然没有 NI 这样的 FP 文件或向导,但都提供 DLL 动态链接库使用。
VCBC,CVI 通用。
11、如何使用 DLL?需要 DLL 文件和 H 头文件,LIB 文件。
inlcude quot头文件名.hquot加入 CVI 中。
将.lib 文件加入工程中。
工程右击——add file...即可使用 DLL。
12、没有 LIB 文件如何使用 DLL?在 CVI 菜单中打开 DLL 相应的.h 文件。
Option——Generate DLL Import Library 选择 DLL 文件,即可生存 LIB 文件。
13、如何根据 DLL 和.H 文件看到 C 代码?Option——Generate DLL Import source 选择 DLL 文件,即可生存 C 文件。
不过只有函数定义,源代码就不用想了,现在还没有 DLL 的破解。
14、如何创建 DLL 程序文件?Build——Target Type——Dynamic Link Library ,即可将当前的工程生存 DLL 形式。
同理 Static Library 生存 Lib 形式。
15、运行时窗口的响应慢,显示不及时?CVI 是事件驱动式的运行方法,排队响应个个事件。
造成显示滞后。
需要强制在函数中加入 ProcessSystemEvent()。
当然有效的方法是使用 CVI或 API 的多线程技术。
16、CVI 中获取本地计算机的 IP 地址可以调用 GetTCPHostAddr 函数。
需要注意的是,该函数获取的是当前程序运行的电脑的默认 IP 地址。
GetTCPHostAddr 函数会向 Windows 操作系统获取所有可用的 IP 地址的列表,但返回的只是其中的第一个。
同样地,如果要获取该电脑的所有 IP 地址,可以调用 GetAllTCPHostAddresses