labwindows CVI 教程.rar
labwindows CVI 教程.rar ,挺详细的。
代码片段和文件信息
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 5495 2001-08-22 09:44 labwindows CVI 教程10_1sample10_1.c
文件 83456 2001-08-22 09:44 labwindows CVI 教程10_1sample10_1.exe
文件 1804 2001-08-22 09:44 labwindows CVI 教程10_1sample10_1.h
文件 4194 2001-08-22 09:44 labwindows CVI 教程10_1sample10_1.prj
文件 5384 2001-08-22 09:44 labwindows CVI 教程10_1sample10_1.uir
文件 401178 2001-08-22 09:44 labwindows CVI 教程11_1cvi_db.fp
文件 28329 2001-08-22 09:44 labwindows CVI 教程11_1cvi_db.h
文件 75070 2001-08-22 09:44 labwindows CVI 教程11_1cvi_db.lib
文件 302 2001-08-22 09:44 labwindows CVI 教程11_1databaseflowchrt.dbf
文件 163840 2001-08-22 09:44 labwindows CVI 教程11_1databasesamples.mdb
文件 131072 2001-08-22 09:44 labwindows CVI 教程11_1databasestudent.mdb
文件 345 2001-08-22 09:44 labwindows CVI 教程11_1database estres.dbf
文件 51057 2001-08-22 09:44 labwindows CVI 教程11_1databaseWEATHER.DBF
文件 8082 2001-08-22 09:44 labwindows CVI 教程11_1sample11_1.c
文件 101888 2001-08-22 09:44 labwindows CVI 教程11_1sample11_1.exe
文件 3387 2001-08-22 09:44 labwindows CVI 教程11_1sample11_1.h
文件 6777 2001-08-22 09:44 labwindows CVI 教程11_1sample11_1.prj
文件 10120 2001-08-22 09:44 labwindows CVI 教程11_1sample11_1.uir
文件 53360 2001-08-22 09:44 labwindows CVI 教程12_1RS.c
文件 54390 2001-08-22 09:44 labwindows CVI 教程12_1RS.c.bak
文件 131765 2001-08-22 09:44 labwindows CVI 教程12_1RS.fp
文件 131765 2001-08-22 09:44 labwindows CVI 教程12_1RS.fp.bak
文件 11418 2001-08-22 09:44 labwindows CVI 教程12_1RS.h
文件 11613 2001-08-22 09:44 labwindows CVI 教程12_1RS.h.bak
文件 10356 2001-08-22 09:45 labwindows CVI 教程12_1RS.sub
文件 10354 2001-08-22 09:45 labwindows CVI 教程12_1RS.sub.bak
文件 431 2001-08-22 09:45 labwindows CVI 教程12_1sample12_1.c
文件 4580 2001-08-22 09:45 labwindows CVI 教程12_1sample12_1.prj
文件 1823 2001-08-22 09:45 labwindows CVI 教程12_2sample12_2.c
文件 81408 2001-08-22 09:45 labwindows CVI 教程12_2sample12_2.exe
............此处省略471个文件信息
#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_1sample10_1.c
文件 83456 2001-08-22 09:44 labwindows CVI 教程10_1sample10_1.exe
文件 1804 2001-08-22 09:44 labwindows CVI 教程10_1sample10_1.h
文件 4194 2001-08-22 09:44 labwindows CVI 教程10_1sample10_1.prj
文件 5384 2001-08-22 09:44 labwindows CVI 教程10_1sample10_1.uir
文件 401178 2001-08-22 09:44 labwindows CVI 教程11_1cvi_db.fp
文件 28329 2001-08-22 09:44 labwindows CVI 教程11_1cvi_db.h
文件 75070 2001-08-22 09:44 labwindows CVI 教程11_1cvi_db.lib
文件 302 2001-08-22 09:44 labwindows CVI 教程11_1databa
文件 163840 2001-08-22 09:44 labwindows CVI 教程11_1databa
文件 131072 2001-08-22 09:44 labwindows CVI 教程11_1databa
文件 345 2001-08-22 09:44 labwindows CVI 教程11_1databa
文件 51057 2001-08-22 09:44 labwindows CVI 教程11_1databa
文件 8082 2001-08-22 09:44 labwindows CVI 教程11_1sample11_1.c
文件 101888 2001-08-22 09:44 labwindows CVI 教程11_1sample11_1.exe
文件 3387 2001-08-22 09:44 labwindows CVI 教程11_1sample11_1.h
文件 6777 2001-08-22 09:44 labwindows CVI 教程11_1sample11_1.prj
文件 10120 2001-08-22 09:44 labwindows CVI 教程11_1sample11_1.uir
文件 53360 2001-08-22 09:44 labwindows CVI 教程12_1RS.c
文件 54390 2001-08-22 09:44 labwindows CVI 教程12_1RS.c.bak
文件 131765 2001-08-22 09:44 labwindows CVI 教程12_1RS.fp
文件 131765 2001-08-22 09:44 labwindows CVI 教程12_1RS.fp.bak
文件 11418 2001-08-22 09:44 labwindows CVI 教程12_1RS.h
文件 11613 2001-08-22 09:44 labwindows CVI 教程12_1RS.h.bak
文件 10356 2001-08-22 09:45 labwindows CVI 教程12_1RS.sub
文件 10354 2001-08-22 09:45 labwindows CVI 教程12_1RS.sub.bak
文件 431 2001-08-22 09:45 labwindows CVI 教程12_1sample12_1.c
文件 4580 2001-08-22 09:45 labwindows CVI 教程12_1sample12_1.prj
文件 1823 2001-08-22 09:45 labwindows CVI 教程12_2sample12_2.c
文件 81408 2001-08-22 09:45 labwindows CVI 教程12_2sample12_2.exe
............此处省略471个文件信息
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。
评论列表(条)