-
大小: 4.12MB文件类型: .rar金币: 2下载: 0 次发布日期: 2023-08-13
- 语言: 其他
- 标签: labwindows CVI
资源简介
labwindows CVI 教程.rar ,挺详细的。

代码片段和文件信息
#include
#include
#include /* Needed if linking in external compiler; harmless otherwise */
#include
#include “sample10_1.h“
static int panel;
int Type=1ConnectedHandle;
char Machine[100]={““};
int CVICALLBACK ClientCallback(unsigned handle int event
int error void *callbackData);
int CVICALLBACK ServerCallback(unsigned handle int event
int error void *callbackData);
void Start(void);
int main (int argc char *argv[])
{
if (InitCVIRTE (0 argv 0) == 0) /* Needed if linking in external compiler; harmless otherwise */
return -1; /* out of memory */
if ((panel = LoadPanel (0 “sample10_1.uir“ PANEL_2)) < 0)
return -1;
DisplayPanel (panel);
RunUserInterface ();
return 0;
}
int CVICALLBACK Send (int panel int control int event
void *callbackData int eventData1 int eventData2)
{
char buf[100][101];
int numi;
if(event==EVENT_COMMIT){
GetNumTextBoxLines (panel PANEL_SENDDATA &num);
for(i=0;i GetTextBoxLine (panel PANEL_SENDDATA i buf[i]);
for(i=0;i if(Type) //server
ServerTCPWrite (ConnectedHandle buf[i] 100 0);
else //client
ClientTCPWrite (ConnectedHandle buf[i] 100 0);
}
return 0;
}
int CVICALLBACK Clear(int panel int control int event
void *callbackData int eventData1 int eventData2)
{
if(event==EVENT_COMMIT)
ResetTextBox (panel PANEL_RECEIVEDATA ““);
return 0;
}
int CVICALLBACK quit (int panel int control int event
void *callbackData int eventData1 int eventData2)
{
if(event==EVENT_COMMIT)
{
QuitUserInterface (0);
if(Type)//server
UnregisterTCPServer (2001);
else
if(ConnectedHandle)
DisconnectFromTCPServer (ConnectedHandle);
}
return 0;
}
int CVICALLBACK ok (int panel int control int event
void *callbackData int eventData1 int eventData2)
{
if(event==EVENT_COMMIT) {
if(Type==0) //client
GetCtrlVal (panel PANEL_2_STRING Machine);
DiscardPanel( panel);
panel = LoadPanel (0 “sample10_1.uir“ PANEL);
Start();
if(Type) //server
SetCtrlVal (panel PANEL_TEXTMSG “Run in Server Mode“);
else
SetCtrlVal (panel PANEL_TEXTMSG “Run in Client Mode“);
DisplayPanel (panel);
}
return 0;
}
int CVICALLBACK SelectType (int panel int control int event
void *callbackData int eventData1 int eventData2)
{
if(event==EVENT_COMMIT) {
GetCtrlVal (panel PANEL_2_BINARYSWITCH &Type);
if(Type==0) //client
SetCtrlAttribute (panel PANEL_2_STRING ATTR_DIMMED 0);
else //server
SetCtrlAttribute (panel PANEL_2_STRING ATTR_DIMMED 1);
}
return 0;
}
int CVICALLBACK Timer (int panel int control int event
void *callbackData int eventData1 int eventData2)
{
char buf[100];
if(event==EVENT_TIMER_TICK) //client
if(!ConnectToTCPServer (&ConnectedHandle 2001 Machine ClientCallback 0 0))
{ //no error
GetTCPPeerAddr (ConnectedHandlebuf 50);
SetCtrlVal (panel PANEL_CONNECTEDIP bu
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 5495 2001-08-22 09:44 labwindows CVI 教程\10_1\sample10_1.c
文件 83456 2001-08-22 09:44 labwindows CVI 教程\10_1\sample10_1.exe
文件 1804 2001-08-22 09:44 labwindows CVI 教程\10_1\sample10_1.h
文件 4194 2001-08-22 09:44 labwindows CVI 教程\10_1\sample10_1.prj
文件 5384 2001-08-22 09:44 labwindows CVI 教程\10_1\sample10_1.uir
文件 401178 2001-08-22 09:44 labwindows CVI 教程\11_1\cvi_db.fp
文件 28329 2001-08-22 09:44 labwindows CVI 教程\11_1\cvi_db.h
文件 75070 2001-08-22 09:44 labwindows CVI 教程\11_1\cvi_db.lib
文件 302 2001-08-22 09:44 labwindows CVI 教程\11_1\databa
文件 163840 2001-08-22 09:44 labwindows CVI 教程\11_1\databa
文件 131072 2001-08-22 09:44 labwindows CVI 教程\11_1\databa
文件 345 2001-08-22 09:44 labwindows CVI 教程\11_1\databa
文件 51057 2001-08-22 09:44 labwindows CVI 教程\11_1\databa
文件 8082 2001-08-22 09:44 labwindows CVI 教程\11_1\sample11_1.c
文件 101888 2001-08-22 09:44 labwindows CVI 教程\11_1\sample11_1.exe
文件 3387 2001-08-22 09:44 labwindows CVI 教程\11_1\sample11_1.h
文件 6777 2001-08-22 09:44 labwindows CVI 教程\11_1\sample11_1.prj
文件 10120 2001-08-22 09:44 labwindows CVI 教程\11_1\sample11_1.uir
文件 53360 2001-08-22 09:44 labwindows CVI 教程\12_1\RS.c
文件 54390 2001-08-22 09:44 labwindows CVI 教程\12_1\RS.c.bak
文件 131765 2001-08-22 09:44 labwindows CVI 教程\12_1\RS.fp
文件 131765 2001-08-22 09:44 labwindows CVI 教程\12_1\RS.fp.bak
文件 11418 2001-08-22 09:44 labwindows CVI 教程\12_1\RS.h
文件 11613 2001-08-22 09:44 labwindows CVI 教程\12_1\RS.h.bak
文件 10356 2001-08-22 09:45 labwindows CVI 教程\12_1\RS.sub
文件 10354 2001-08-22 09:45 labwindows CVI 教程\12_1\RS.sub.bak
文件 431 2001-08-22 09:45 labwindows CVI 教程\12_1\sample12_1.c
文件 4580 2001-08-22 09:45 labwindows CVI 教程\12_1\sample12_1.prj
文件 1823 2001-08-22 09:45 labwindows CVI 教程\12_2\sample12_2.c
文件 81408 2001-08-22 09:45 labwindows CVI 教程\12_2\sample12_2.exe
............此处省略471个文件信息
- 上一篇:Givens矩阵分解
- 下一篇:蓝牙技术编程基础原版书籍
相关资源
- CVI下的TCP服务器和客户端
- Labwindows/CVI下Excel打开、读写操作
- 基于深度学习的图像超分辨率算法论
- AUSPLINE 插值程序 arcview插件
- PDFXCview破解版
- LabWindows/CVI调用DLL实用例程
- Labwindow_cvi TCP UDP通信例程
- LabWindows CVI之无驱摄像头使用-;远程监
- CVI教程比较全面)
- 王建新《Labwindows CVI虚拟仪器高级应用
- 带中文的一整套CVI教程
- [2003].基于LabWindows.CVI 的虚拟仪器设计
- Lab Windows_CVI逐步深入与开发书pdf文档
- LabWindows CVI Word Excel 报表处理
- CVI2009_SP1(绿色版文件库).7z
- usb摄像头在ARM上的测试程序
- TEQC、QCVIEW32软件.rar
- CVIEW 免进中文系统 3.4 繁体版
- 蓝天模具风扇控制软件ECView68
- Labwindow CVI的入门介绍
- LabWindows CVI 6.0 编程指南
- LabView CVI 标准函数库 技术手册
- TEQC质量分析软件及QCVIEW
- LabWindows/CVI虚拟仪器测试技术及工程应
- LabWindows-CVI入门附书光盘
- Arcview教程——如何使用Arcview软件
- office_ocr_识别组件安装.
- 基于LabWindows/CVI的虚拟仪器设计与应
- SonicVisualiser(音频数据分析软件)v
- Lab Windows_CVI逐步深入与开发pdf版和例
评论
共有 条评论