资源简介
LabWindowsCVI虚拟仪器测试技术及工程应用光盘代码实例
代码片段和文件信息
#include
#include
#include
#include “dllexe.h“
#include “dllsample.h“ //外部模块的头文件
static int panelHandle;
int main (int argc char *argv[])
{
if (InitCVIRTE (0 argv 0) == 0)
return -1; /* out of memory */
if ((panelHandle = LoadPanel (0 “dllexe.uir“ PANEL)) < 0)
return -1;
DisplayPanel (panelHandle);
RunUserInterface ();
DiscardPanel (panelHandle);
return 0;
}
int CVICALLBACK QuitCallback (int panel int control int event
void *callbackData int eventData1 int eventData2)
{
switch (event)
{
case EVENT_COMMIT:
QuitUserInterface (0);
break;
}
return 0;
}
int CVICALLBACK calc (int panel int control int event
void *callbackData int eventData1 int eventData2)
{
int (*address) (int x int y);
int mode;
int z;
int y;
int x;
int status;
int moduleid;
switch (event)
{
case EVENT_COMMIT:
GetCtrlVal (panelHandle PANEL_NUMERIC_X &x);
GetCtrlVal (panelHandle PANEL_NUMERIC_Y &y);
//mode为0调用.lib模块,为1调用.obj模块
GetCtrlVal (panelHandle PANEL_BINARYSWITCH &mode);
if (mode)
{
moduleid = LoadExternalModule (“dllsample.obj“);
}
else
{
moduleid = LoadExternalModule (“dllsample.lib“);
}
//得到function2首地址指针
address = GetExternalModuleAddr (moduleid “function2“ &status);
//调用function2函数,传递xy值,返回两者和赋给z
z = (*address) (x y);
SetCtrlVal (panelHandle PANEL_NUMERIC_Z z);
//释放模块
UnloadExternalModule (moduleid);
break;
}
return 0;
}
int CVICALLBACK popup (int panel int control int event
void *callbackData int eventData1 int eventData2)
{
void (*address)(void);
int mode;
int status;
int moduleid;
switch (event)
{
case EVENT_COMMIT:
//mode为0调用.lib模块,为1调用.obj模块
GetCtrlVal (panelHandle PANEL_BINARYSWITCH &mode);
if (mode)
{
moduleid = LoadExternalModule (“dllsample.obj“);
}
else
{
moduleid = LoadExternalModule (“dllsample.lib“);
}
//得到function1首地址指针
address = GetExternalModuleAddr (moduleid “function1“ &status);
//调用function1函数,不传递任何参数
(*address) ();
//释放模块
UnloadExternalModule (moduleid);
break;
}
return 0;
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-10-04 19:33 LabWindowsCVI技术及工程应用_代码\
目录 0 2016-09-12 11:38 LabWindowsCVI技术及工程应用_代码\10\
目录 0 2016-09-12 11:38 LabWindowsCVI技术及工程应用_代码\10\depends\
文件 1317 2016-09-12 11:38 LabWindowsCVI技术及工程应用_代码\10\depends\depends.cnt
文件 7168 2016-09-12 11:38 LabWindowsCVI技术及工程应用_代码\10\depends\depends.dll
文件 634880 2016-09-12 11:38 LabWindowsCVI技术及工程应用_代码\10\depends\depends.exe
文件 10846 2016-09-12 11:38 LabWindowsCVI技术及工程应用_代码\10\depends\depends.GID
文件 128430 2016-09-12 11:38 LabWindowsCVI技术及工程应用_代码\10\depends\depends.hlp
目录 0 2016-09-12 11:38 LabWindowsCVI技术及工程应用_代码\10\dll\
目录 0 2016-09-12 11:38 LabWindowsCVI技术及工程应用_代码\10\dll\dll显式调用\
目录 0 2016-09-12 11:38 LabWindowsCVI技术及工程应用_代码\10\dll\dll显式调用\cvibuild.dllexe\
文件 1253 2016-09-12 11:38 LabWindowsCVI技术及工程应用_代码\10\dll\dll显式调用\cvibuild.dllexe\build.ini
文件 4 2016-09-12 11:38 LabWindowsCVI技术及工程应用_代码\10\dll\dll显式调用\cvibuild.dllexe\dependencies.bri
文件 68559 2016-09-12 11:38 LabWindowsCVI技术及工程应用_代码\10\dll\dll显式调用\cvibuild.dllexe\dllexe.nidobj
文件 20712 2016-09-12 11:38 LabWindowsCVI技术及工程应用_代码\10\dll\dll显式调用\cvibuild.dllexe\dllsample.nidobj
文件 1960 2016-09-12 11:38 LabWindowsCVI技术及工程应用_代码\10\dll\dll显式调用\cvibuild.dllexe\resources.res
目录 0 2016-09-12 11:38 LabWindowsCVI技术及工程应用_代码\10\dll\dll显式调用\cvibuild.dllsample\
文件 1319 2016-09-12 11:38 LabWindowsCVI技术及工程应用_代码\10\dll\dll显式调用\cvibuild.dllsample\build.ini
文件 4 2016-09-12 11:38 LabWindowsCVI技术及工程应用_代码\10\dll\dll显式调用\cvibuild.dllsample\dependencies.bri
文件 54338 2016-09-12 11:38 LabWindowsCVI技术及工程应用_代码\10\dll\dll显式调用\cvibuild.dllsample\dllsample.nidobj
文件 936 2016-09-12 11:38 LabWindowsCVI技术及工程应用_代码\10\dll\dll显式调用\cvibuild.dllsample\resources.res
文件 4099 2016-09-12 11:38 LabWindowsCVI技术及工程应用_代码\10\dll\dll显式调用\dll.cws
文件 2379 2016-09-12 11:38 LabWindowsCVI技术及工程应用_代码\10\dll\dll显式调用\dllexe.c
文件 4167 2016-09-12 11:38 LabWindowsCVI技术及工程应用_代码\10\dll\dll显式调用\dllexe.cws
文件 1829 2016-09-12 11:38 LabWindowsCVI技术及工程应用_代码\10\dll\dll显式调用\dllexe.h
文件 3292 2016-09-12 11:38 LabWindowsCVI技术及工程应用_代码\10\dll\dll显式调用\dllexe.prj
文件 5528 2016-09-12 11:38 LabWindowsCVI技术及工程应用_代码\10\dll\dll显式调用\dllexe.uir
文件 696859 2016-09-12 11:38 LabWindowsCVI技术及工程应用_代码\10\dll\dll显式调用\dllexe_dbg.cdb
文件 223232 2016-09-12 11:38 LabWindowsCVI技术及工程应用_代码\10\dll\dll显式调用\dllexe_dbg.exe
文件 789 2016-09-12 11:38 LabWindowsCVI技术及工程应用_代码\10\dll\dll显式调用\dllsample.c
文件 686042 2016-09-12 11:38 LabWindowsCVI技术及工程应用_代码\10\dll\dll显式调用\dllsample.cdb
............此处省略873个文件信息
- 上一篇:RSoft光学仿真软件 免安装
- 下一篇:水晶报表13.20 32位安装包
相关资源
- 双二阶广义积分器SOGI软件锁相(基于
- TMF8801驱动参考代码
- 代码项目“生成”微博、知乎、
- ARM9指令cache的verilog代码
- STM32+TMC5160代码电路图.rar
- 压缩感知常见测量矩阵一维仿真信号
- pppd2.4.7源代码以及拨号脚本
- Apache Subversion1.10.3服务端SVN
- ARM7TDMI-S在嵌入式系统中的Bootloader代码
- 酒店预订管理系统源代码
- Xyratex欲部分收购Ario的RAID代码
- Marvell 88W8686 WiFi模块的ADHOC热点创建代
- 机会路由源代码+仿真工具(SCORP)
- 批量替换证件照片的底色(含源代码
- cocos2d-x飞机大战项目
- 编译原理实验:词法分析,语法分析
- 分享一个远程控制软件源代码
- BLE-CC254x-1.3.2 蓝牙官方源代码
- createKeep
- 使用delphi+intraweb进行微信开发1~4代码
- 基于Freemarker模板的代码生成器后台代
- Ubuntu下操作Excel,qt代码
- 代码之美高清中文版,强烈推荐!
- opencl编程指南随书代码
- 初学Visual Basic 2010代码
- VS2010、VS2012、VS2013代码自动注释插件
- eclipse、idea代码模板
- eclipse统计代码工具
- 代码统计工具
- SourceCount代码统计
评论
共有 条评论