LabWindows/​CVI 核心​課程 2 課程​概述

LabWindows™/​CVI 核心​課程 2 為 LabWindows/​CVI 核心​課程 1 的​延伸。​在​訓練​課程​結束​之後,​學員​即可​建立​網路​通訊、​DLL、​ActiveX 等​相關​應用。​亦可​透過​功能​表​與​工具​列,​建立​功能​強大​的​使用者​介面。​並可​學習​多​執行​緒​應用​的​設計​方式,​以​完整​發揮​電腦​效能。

課程​詳情:

LabWindows/​CVI 核心​課程 2 課程​大綱

課程 概述 主題

核心​課程 1 概念​回顧

這​堂​簡短​的​課程​將​回顧 LabWindows/​CVI 核心​課程 1 的​重要​概念。

  • 操作 LabWindows/​CVI 回​呼 (Callback) 功能​模式
  • 作業系統​傳訊​與 LabWindows/​CVI
  • 架構​與​儀器​驅動​程式​使用​方式

使用者​介面​程式設計

此​課程​將​說明 LabWindows/​CVI 額外​的​使用者​介面​功能,​以及​這些​功能​的​實際​操作​練習。

  • 變更​使用者​介面​物件​的​外觀​與​功能
  • 透過​功能​表​編輯​器​建立​自訂​功能表
  • 以​程式設計​的​方式​控制​進​階​功能表
  • 新增​表格​控制​項​到​使用者​介面
  • 使用​樹狀​控制​項​顯示​階層​資料
  • 在 Intensity Graph 中​顯示​進​階​多維​資料 
  • 將​工具​列、​路徑​控制​項、​進度​列、​色彩​選擇​器​與​下​拉​式​方塊​等​預​定義​的​自訂​控制​項​新增​到​使用者​介面

互通性​與​網路​通訊

此​課程​將​說明​進行​互通性​與​網路​通訊​時​所需​的​相關​技術,​包括 .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 執行​分析​工具​組,​識別​程式碼​瓶頸​與​低​效率​程式碼,​以​使​執行​時間​效能​最佳化
  • 額外 LabWindows/​CVI 工具​組​與​模組

立即​開始 LabWindows/​CVI 核心​課程 2