LabWindows/CVI核心教程(二)概述

LabWindows™/CVI核心教程(二)是LabWindows/CVI核心教程(一)的进阶课程。学完本课程后,您将能够创建使用网络通信、DLL和ActiveX的应用程序。您将学习如何使用菜单和工具栏来创建强大的用户界面。通过学习如何编写多线程应用程序,您将能够充分利用PC的性能。

 

课程最新发行日期或版本号: 2020

课程详情:

LabWindows/CVI核心教程(二)大纲

课程概述主题

核心教程(一)概念回顾

本节课较为简短,回顾了LabWindows/CVI核心教程(一)课程中的重要概念。

  • 在LabWindows/CVI中使用回调函数模型
  • 操作系统消息和LabWindows/CVI
  • 仪器驱动程序的结构和使用

用户界面编程

本节课介绍了LabWindows/CVI中的其他用户界面功能,以及如何在动手实践练习中使用这些功能。

  • 更改用户界面对象的外观和功能
  • 使用菜单编辑器创建自定义菜单
  • 通过编程控制复杂的菜单
  • 在用户界面中添加表格控件
  • 使用树形控件显示分层数据
  • 在强度图中显示复杂的多维数据 
  • 在用户界面中添加预定义的自定义控件,如工具栏、路径控件、进度条、颜色选择器和组合框等

互操作性和网络通信

本节课介绍了可实现互操作性和网络通信的技术,包括.NET、ActiveX、网络变量、TCP和UDP。

  • 使用LabWindows/CVI与.NET程序集交互
  • ActiveX技术;将LabWindows/CVI作为自动化客户端,控制外部应用程序
  • 构建应用程序,以便利用网络变量在网络上传递数据
  • 使用TCP/IP进行复杂的互联网通信
  • 使用UDP广播数据

创建和使用动态链接库(DLL)

本节课介绍了创建和使用DLL的技巧。

  • 开发模块化且可复用的代码
  • 将模块编译成DLL,使其他应用程序可以充分利用这些代码模块
  • 如何轻松调试DLL

多线程和Windows SDK函数

本节课介绍了LabWindows/CVI中的高级编程技巧。您将了解如何创建多线程应用程序,以及如何使用线程安全队列在线程之间安全地传递数据。您还将了解如何使用Windows SDK函数来提高LabWindows/CVI应用程序的灵活性。

  • 构建高效的多线程应用程序
  • LabWindows/CVI如何使用线程
  • 使用线程安全队列在线程之间安全地传输信息
  • 如何保护线程中的关键部分
  • 使用Windows SDK函数扩展LabWindows/CVI的功能
  • LabWindows/CVI中有助于提高代码性能的其他功能

LabWindows/CVI工具包和模块

本节课介绍了可进一步缩短开发时间和降低开发成本的强大功能。

  • 使用LabWindows/CVI Execution Profiler工具包来识别瓶颈和低效代码,并优化运行性能
  • 其他LabWindows/CVI工具包和模块

即刻开始学习“LabWindows/CVI核心教程(二)”