-
大小: 4.12MB文件类型: .rar金币: 1下载: 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矩阵分解
- 下一篇:蓝牙技术编程基础原版书籍
相关资源
- TEQC质量分析软件及QCVIEW
- LabWindows/CVI虚拟仪器测试技术及工程应
- LabWindows-CVI入门附书光盘
- Arcview教程——如何使用Arcview软件
- office_ocr_识别组件安装.
- 基于LabWindows/CVI的虚拟仪器设计与应
- SonicVisualiser(音频数据分析软件)v
- Lab Windows_CVI逐步深入与开发pdf版和例
- QtOpencvImageGUI
- 杭州汇萃智能科技软件说明书HCvisio
- Arcview3.3直接运行
- LabWindows-CVI入门
- LabWindowsCVI虚拟仪器测试技术及工程应
- ArcView-绿色版-免费
- SteamVR1.2.2
- 值得珍藏的CVI程序
- labwindows CVI NI培训电子档资料
- LabWindowsCVI数据采集与串口通信典型应
- 基于LabWindows/CVI的虚拟仪器设计.pd
- LabWindowsCVI虚拟仪器测试技术及工程应
- arcview3.3绿色整合2019所有扩展支持wi
- 王建新的另外一本LabwindowsCVi书籍
- 有关于三维重建的英文文献,在CVPR
- 大话虚拟仪器:我与LABWINDOWS_CVI十年
- 摄像头操作的CVI
- 2015年 LabWindows CVI 3D graph控件编程
- CVI对普通USB摄像头的控制代码
- CVI波形发生器源码
- luvcview_20070512.tar.gz
- LabWindows_CVI调用外部程序的六种方法源
评论
共有 条评论