資源簡介
十多個CVI源代碼,直接可以使用,對新手很有幫助
代碼片段和文件信息
//頭文件聲明,系統自動添加
#include?
#include?
#include?
#include?“回調函數.h“
//全局靜態變量
static?int?panelHandle;
//主函數
int?main?(int?argc?char?*argv[])
{
//初始化LabWindows/CVI運行時庫引擎
if?(InitCVIRTE?(0?argv?0)?==?0)
//如果返回值為0,則初始化失敗,返回-1
return?-1;
//裝載面板,返回面板句柄
if?((panelHandle?=?LoadPanel?(0?“回調函數.uir“?PANEL))?0)
//如果裝載面板失敗,則返回-1
return?-1;
//獲得*argv[]中的字符串,即為文件名
SetCtrlVal?(panelHandle?PANEL_STRING?argv[0]);
//顯示面板
DisplayPanel?(panelHandle);
//運行用戶界面
RunUserInterface?();
//刪除面板句柄
DiscardPanel?(panelHandle);
//主函數執行成功,返回0
return?0;
}
//面板回調函數
int?CVICALLBACK?PanelCB?(int?panel?int?event?void?*callbackData
int?eventData1?int?eventData2)
{
switch?(event)
{
//面板響應事件
case?EVENT_CLOSE:
//調用退出按鈕的EVENT_COMMIT事件
QuitCallback?(panelHandle?PANEL_QUITBUTTON?EVENT_COMMIT?0?0?0);?
break;
}
//函數返回值,0表示成功
return?0;
}
//退出按鈕
int?CVICALLBACK?QuitCallback?(int?panel?int?control?int?event
void?*callbackData?int?eventData1?int?eventData2)
{
if?(event?==?EVENT_COMMIT)
{
//退出用戶界面
QuitUserInterface?(0);
}
return?0;
}
//顯示按鈕
int?CVICALLBACK?OkCallback?(int?panel?int?control?int?event
void?*callbackData?int?eventData1?int?eventData2)
{
//定義局部變量
int?i;
double?datapoints[100];?
switch?(event)
{
case?EVENT_COMMIT:
//產生100個隨機數,放入數組datapoints中
for?(i?=?0;?i?100;?i++)
{
???????????? datapoints[i]?=?rand()?/?32767.0?*?100.0;
???????? }
????????
//清除以前Graph中繪制的波形
DeleteGraphPlot?(panelHandle?PANEL_GRAPH?-1?VAL_IMMEDIATE_DRAW);
//在Graph中繪制波形
PlotY?(panelHandle?PANEL_GRAPH?datapoints?100?VAL_DOUBLE?VAL_THIN_LINE?VAL_EMPTY_SQUARE?VAL_SOLID?1?VAL_RED);
break;
}
return?0;
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????2037??2012-07-29?12:48??值得珍藏的CVI程序集\1?回調函數\回調函數.c
?????文件???????3196??2012-08-20?17:10??值得珍藏的CVI程序集\1?回調函數\回調函數.cws
?????文件?????531968??2012-08-18?01:01??值得珍藏的CVI程序集\1?回調函數\回調函數.exe
?????文件???????1525??2012-07-29?12:47??值得珍藏的CVI程序集\1?回調函數\回調函數.h
?????文件???????3842??2008-07-07?09:34??值得珍藏的CVI程序集\1?回調函數\回調函數.prj
?????文件???????3660??2012-07-29?12:48??值得珍藏的CVI程序集\1?回調函數\回調函數.uir
?????文件?????845988??2012-08-18?00:59??值得珍藏的CVI程序集\1?回調函數\回調函數_dbg.cdb
?????文件?????551936??2012-08-18?00:59??值得珍藏的CVI程序集\1?回調函數\回調函數_dbg.exe
?????文件???????4435??2012-05-12?21:39??值得珍藏的CVI程序集\10?移動控件\移動控件.c
?????文件???????3560??2012-07-27?18:49??值得珍藏的CVI程序集\10?移動控件\移動控件.cws
?????文件???????1262??2012-05-12?18:52??值得珍藏的CVI程序集\10?移動控件\移動控件.h
?????文件???????4564??2012-07-26?21:38??值得珍藏的CVI程序集\10?移動控件\移動控件.prj
?????文件???????2760??2012-05-12?18:52??值得珍藏的CVI程序集\10?移動控件\移動控件.uir
?????文件?????558080??2012-07-26?21:37??值得珍藏的CVI程序集\10?移動控件\移動控件_dbg.exe
?????文件???????1846??2008-06-25?12:26??值得珍藏的CVI程序集\11?時鐘制作\CLOCK.ICO
?????文件???????3353??2014-08-09?22:01??值得珍藏的CVI程序集\11?時鐘制作\cvibuild.時鐘制作\build.ini
?????文件?????270848??2014-08-08?18:07??值得珍藏的CVI程序集\11?時鐘制作\cvibuild.時鐘制作\Debug\時鐘制作_dbg.exe
?????文件??????????4??2014-08-08?18:07??值得珍藏的CVI程序集\11?時鐘制作\cvibuild.時鐘制作\dependencies.bri
?????文件???????2816??2014-08-08?18:07??值得珍藏的CVI程序集\11?時鐘制作\cvibuild.時鐘制作\resources.res
?????文件?????115842??2014-08-08?18:07??值得珍藏的CVI程序集\11?時鐘制作\cvibuild.時鐘制作\時鐘制作.nidobj
?????文件???????4798??2014-08-08?18:07??值得珍藏的CVI程序集\11?時鐘制作\時鐘制作.c
?????文件???????3628??2014-08-09?22:01??值得珍藏的CVI程序集\11?時鐘制作\時鐘制作.cws
?????文件???????2718??2014-08-07?16:49??值得珍藏的CVI程序集\11?時鐘制作\時鐘制作.h
?????文件???????4931??2012-05-13?13:14??值得珍藏的CVI程序集\11?時鐘制作\時鐘制作.prj
?????文件?????205344??2014-08-08?18:02??值得珍藏的CVI程序集\11?時鐘制作\時鐘制作.uir
?????文件?????899468??2014-08-08?18:07??值得珍藏的CVI程序集\11?時鐘制作\時鐘制作_dbg.cdb
?????文件?????270848??2014-08-08?18:07??值得珍藏的CVI程序集\11?時鐘制作\時鐘制作_dbg.exe
?????文件???????3552??2014-08-07?16:59??值得珍藏的CVI程序集\12?下雪場景\cvibuild.下雪場景\build.ini
?????文件?????844800??2014-06-28?08:32??值得珍藏的CVI程序集\12?下雪場景\cvibuild.下雪場景\Debug\下雪場景_dbg.exe
?????文件????????222??2014-06-28?08:32??值得珍藏的CVI程序集\12?下雪場景\cvibuild.下雪場景\dependencies.bri
............此處省略315個文件信息
評論
共有 條評論