freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

labwindowscvi教程-全文預(yù)覽

  

【正文】 程序代碼及回調(diào)函數(shù) 的基本框架。 L a b W i n d o w s / C V I 基礎(chǔ)教程 第 29 頁(yè) 第二章 LabWindows/CVI 程序剖析 通過例程 FirstSample 的編制,大家已對(duì) LabWindows/CVI 編程有了初步的認(rèn)識(shí)。 L a b W i n d o w s / C V I 基礎(chǔ)教程 第 28 頁(yè) 第二部分 CVI 環(huán)境下程序設(shè)計(jì) 通過編制第一章的 FirstSample 程序,讀者已對(duì) LabWindows/CVI 編程有一定了解。 通過本部分的學(xué)習(xí),你是否已經(jīng)掌握? □ LabWindows/CVI 程序編制的基本步驟。退出程序后,從源代碼 (Code)窗中選擇: WindowProject L a b W i n d o w s / C V I 基礎(chǔ)教程 第 26 頁(yè) 現(xiàn)在項(xiàng)目 (Project)窗為當(dāng)前響應(yīng)狀態(tài),請(qǐng)選擇: EditAdd Files to Project…All Files(*.*) 便會(huì)彈出如下圖所示的對(duì)話框: 請(qǐng)你按住 Ctrl鍵,點(diǎn)擊 , , 。 第四步 運(yùn)行程序完成項(xiàng)目文件 現(xiàn)在請(qǐng)你讓源代碼 (Code)窗為當(dāng)前響應(yīng)狀態(tài),選擇: RunDebug 便會(huì)彈出一個(gè)對(duì)話框,詢問你是否在編譯前為該文件命名并添加到工程文件中去。 break。 } return 0。 2) . 請(qǐng)選擇: LibraryUser Interface 在彈出的對(duì)話框中選擇: Controls/Graph/Strip ChartGraph and Strip ChartGraph Plotting and DeletingPlot Waveform 把函數(shù)面板中的對(duì)應(yīng)各項(xiàng)填寫成如下所示: PanelHandle: panelHandele Control ID : PANEL_GRAPH Y Array: Wave Number of Points: 512 L a b W i n d o w s / C V I 基礎(chǔ)教程 第 23 頁(yè) 選擇 CodeInsert Function Call 完成函數(shù)的插入,這時(shí) Code 窗中的AcquireCallback( )函數(shù)應(yīng)如下所示: CVICALLBACK AcquireCallback (int panel, int control, int event, void *callbackData, int eventData1, int eventData2) { double Wave[512]。 switch (event) { case EVENT_COMMIT: SinePattern (512, , , , Wave)。 現(xiàn)在請(qǐng)將鼠標(biāo)放在 AcquireCallback( )函數(shù) Event_Commit: 下面的空 白行上,如下圖所示: 說明 : 你鼠標(biāo)所放位置,就是函數(shù)插入的位置。 3. ClearCallback( )函數(shù),當(dāng) Clear 按扭被點(diǎn)擊之后,該函數(shù)就是響應(yīng)該消息的函數(shù)。 break。 } return 0。 RunUserInterface ()。 L a b W i n d o w s / C V I 基礎(chǔ)教程 第 17 頁(yè) 點(diǎn)擊 OK 按扭,便會(huì)彈出如下圖所示的源代碼 (Code)窗: 其窗中的程序代碼如下所示: include include include static int panelHandle。 2. Select panels to load and display at startup 項(xiàng)是指你選擇那一個(gè) Panel 作為最初 裝入并顯示的 Panel,當(dāng)你創(chuàng)建多個(gè) Panel 時(shí)你就需要選擇 一個(gè) Panel 作為最初顯 示的面板。 下面我們要做的就是真正的程序編制工作,其實(shí) CVI 可以自動(dòng)生成許多的代碼以及缺省消息的處理函數(shù),你只需添加一些你自己所需的一些代碼。 (3) Quit 按扭: 與以上步驟相同,雙擊右方的 OK 按扭,彈出 Command 的一個(gè) Edit Command 窗。 c. 將 Label 項(xiàng)改為 Acquire 說明: 通過這種方法可以修改按扭名字, Acquire 中 A 字母前有下畫線,是指可 以通過 Alt + A 即可達(dá)到按下該按扭的效果 (即熱鍵 )。 2. 修改 Graph 的屬性: 在 Untitled Control 的藍(lán)色區(qū)域中雙擊一下,便會(huì)彈出 Graph 的一個(gè)Edit Graph 窗,如下圖所示: L a b W i n d o w s / C V I 基礎(chǔ)教程 第 10 頁(yè) a. 將 Label 項(xiàng)中的 Untitled Control 改為 ShowWave. 說明: 通過這種方法可以修改 Graph 的標(biāo)簽名。 修改用戶界面中各控件元素的屬性: 1. 修改 Panel 的屬性: 在 Untitled Panel 中雙擊一下,便會(huì)彈出 Panel 的一個(gè) Edit Panel 窗,如下圖所示: L a b W i n d o w s / C V I 基礎(chǔ)教程 第 8 頁(yè) a. 將 Panel Title 項(xiàng)中的 Untitled Panel 改為 Demo Panel. 說明 : 通過這種方式你可以修改 Panel 頂端所顯示的名字。首先按下面步驟起動(dòng) CVI: 開始 程序 National Instrument CVICVI IDE 或者直接從桌面起動(dòng) CVI 的快捷方式,雙擊桌面 National Instrument CVI 圖標(biāo) 當(dāng) LabWindows/CVI 打開后你就會(huì)見到如下所示的一個(gè)空的項(xiàng)目( Project)窗: 第一步:創(chuàng)建用戶界面 創(chuàng)建控件元素: 從 Project 窗中選擇: FileNewUser Interface(*.uir)… 創(chuàng)建一個(gè)用戶接口文件( *.uir), CVI 會(huì)自動(dòng)彈出如下所示的窗口: L a b W i n d o w s / C V I 基礎(chǔ)教程 第 6 頁(yè) 在該窗中 Untitled Panel 的灰色區(qū)域中單擊鼠標(biāo)右鍵,變會(huì)彈出一個(gè)快捷菜單如下所示: 從該菜單中選擇: Command ButtonSquare Command Button L a b W i n d o w s / C V I 基礎(chǔ)教程 第 7 頁(yè) 點(diǎn)擊左鍵后便會(huì)創(chuàng)建一個(gè)方形的按扭。 L a b W i n d o w s / C V I 基礎(chǔ)教程 第 3 頁(yè) 第一部分 CVI 快速入門 本部分通過編制一個(gè)簡(jiǎn)單的 LabWindows/CVI 程序,使讀者對(duì) CVI 編程環(huán)境,思想及步驟有一初步的認(rèn)識(shí)。如: FilePage SetupOptions 是指你首先打開File 菜單,然后選擇 Page Setup 項(xiàng),最后從彈出的對(duì)話框中選擇 Options 項(xiàng)。在每一章節(jié)的學(xué)習(xí)中,作者都是通過一個(gè)具體的實(shí)例讓讀者迅速的掌握本章的知識(shí)點(diǎn);而不是長(zhǎng)篇大論,述及邊枝細(xì)葉,反而使讀者望而卻步,只見樹木,不見森林。 LabWindows/CVI 基礎(chǔ)教程 L a b W i n d o w s / C V I 基礎(chǔ)教程 第 2 頁(yè) 序 言 LabWindows/CVI 是 National Instruments 公司推出的一套面向測(cè)控領(lǐng)域的軟件開發(fā)平臺(tái)。 本教程面向的是那些從未使用過 LabWindows/CVI 的讀者,但是假設(shè)讀者以有了 C語(yǔ)言的基礎(chǔ)并且熟悉 Windows 2020/9x/NT 操作系統(tǒng)。 “ ” 是指打開一個(gè)多級(jí)菜單或?qū)υ捒颉? “ ” 該橢圓形框所框住的內(nèi)容是讀者需修改的地方。 L a b W i n d o w s / C V I 基礎(chǔ)教程 第 5 頁(yè) 現(xiàn)在我們就開使創(chuàng)建該程序。 現(xiàn)在我們已經(jīng)建好了用戶界面所需的控件元素,請(qǐng)使用鼠標(biāo)把它們拖到如下圖所示的位置。 修改后的 Edit Panel 應(yīng)如下圖所示: L a b W i n d o w s / C V I 基礎(chǔ)教程 第 9 頁(yè) 點(diǎn)擊 OK 按扭,完成對(duì) Panel 屬性的修改。 b. 將 Callback Function 項(xiàng)改為 AcquireCallback 說明: Callback Function(回調(diào)函數(shù))是程序中用來響應(yīng)界面中的 Windows 消息, 也就是說:當(dāng) 該按扭被點(diǎn)擊之后,程序會(huì)調(diào)用 AcquireCallback 函數(shù)來作為 對(duì)按扭被按下這一消息的響應(yīng)。 a. 將其 Constant Name 改為 CLEAR b. 將 Callback Function 項(xiàng)改為 ClearCallback c. 將 Label 項(xiàng)改為 Clear 修改后的 Edit Command Button 窗應(yīng)如下圖所示: L a b W i n d o w s / C V I 基礎(chǔ)教程 第 13 頁(yè) 點(diǎn)擊 OK 按扭,完成 Command Button 屬性的修改。 到目前為止我們已經(jīng)完成了用戶界 面( user interface)的設(shè)計(jì),當(dāng)程序運(yùn)行時(shí)所顯示的界面就是我們剛才上圖看到的那樣。當(dāng)你想讓你的程序的主函數(shù)為 Win Main 而不是 Main 時(shí)你可以選擇 Generate WinMian( ) instead of Main( )項(xiàng)前的矩形框。本程序是讓 QuitCallback 作為退出函數(shù)的。 DisplayPanel (panelHandle)。 } int CVICALLBACK AcquireCallback (int panel, int control, int event, void *callbackData, int eventData1, int eventData2) { switch (event) { case EVENT_COMMIT: break。 } int CVICALLBACK QuitCallback (int panel, int control, int event, void *callbackData, int eventData1, int eventData2) { switch (event) { case EVENT_COMMIT: QuitUserInterface (0)。 2. AcquireCallback( )函數(shù),當(dāng) Acquire 按扭被點(diǎn)擊之后,該函數(shù)就是響應(yīng)該消息的函數(shù)。 添加程序代碼: 1.添加 AcquireCallback( )函數(shù)的程序代碼: AcquireCallback( )函數(shù)完成以下功能:從高級(jí)分析庫(kù)( Advanced Ananysis… )中產(chǎn)生一個(gè)正弦波,放在 Wave 數(shù)組中。 返回到函數(shù)面板后,選擇 CodeInsert Function Call 完成函數(shù)的插入,這時(shí) Code 窗中的 AcquireCallback( )函數(shù)應(yīng)如下所示: int CVICALLBACK AcquireCallback (int panel, int control, int event, void *callbackData, int eventData1, int eventData2) { double Wave[512]。 } 我們已 經(jīng)的得到了正弦信號(hào),現(xiàn)在需要將該信號(hào)畫到 Graph 上去: 1).請(qǐng)將鼠
點(diǎn)擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1