资源简介
自己按照网上流程写的,QT5.11调用matlab 2015B 32bit引擎方式交互编程。
之前是想用于机器人运动仿真的显示,仿真是可以了,但是要装Matlab,放弃啦,用了3D的显示控件。
代码片段和文件信息
//
// MATLAB Compiler: 6.3 (R2016b)
// Date: Mon Oct 29 10:07:16 2018
// Arguments: “-B“ “macro_default“ “-W“ “cpplib:libmyadd2“ “-T“ “link:lib“
// “myadd2.m“
//
#include
#define EXPORTING_libmyadd2 1
#include “libmyadd2.h“
static HMCRINSTANCE _mcr_inst = NULL;
#if defined( _MSC_VER) || defined(__BORLANDC__) || defined(__WATCOMC__) || defined(__LCC__)
#ifdef __LCC__
#undef EXTERN_C
#endif
#include
static char path_to_dll[_MAX_PATH];
BOOL WINAPI DllMain(HINSTANCE hInstance DWORD dwReason void *pv)
{
if (dwReason == DLL_PROCESS_ATTACH)
{
if (GetModuleFileName(hInstance path_to_dll _MAX_PATH) == 0)
return FALSE;
}
else if (dwReason == DLL_PROCESS_DETACH)
{
}
return TRUE;
}
#endif
#ifdef __cplusplus
extern “C“ {
#endif
static int mclDefaultPrintHandler(const char *s)
{
return mclWrite(1 /* stdout */ s sizeof(char)*strlen(s));
}
#ifdef __cplusplus
} /* End extern “C“ block */
#endif
#ifdef __cplusplus
extern “C“ {
#endif
static int mclDefaultErrorHandler(const char *s)
{
int written = 0;
size_t len = 0;
len = strlen(s);
written = mclWrite(2 /* stderr */ s sizeof(char)*len);
if (len > 0 && s[ len-1 ] != ‘\n‘)
written += mclWrite(2 /* stderr */ “\n“ sizeof(char));
return written;
}
#ifdef __cplusplus
} /* End extern “C“ block */
#endif
/* This symbol is defined in shared libraries. Define it here
* (to nothing) in case this isn‘t a shared library.
*/
#ifndef LIB_libmyadd2_C_API
#define LIB_libmyadd2_C_API /* No special import/export declaration */
#endif
LIB_libmyadd2_C_API
bool MW_CALL_CONV libmyadd2InitializeWithHandlers(
mclOutputHandlerFcn error_handler
mclOutputHandlerFcn print_handler)
{
int bResult = 0;
if (_mcr_inst != NULL)
return true;
if (!mclmcrInitialize())
return false;
if (!GetModuleFileName(GetModuleHandle(“libmyadd2“) path_to_dll _MAX_PATH))
return false;
{
mclCtfStream ctfStream =
mclGetembeddedCtfStream(path_to_dll);
if (ctfStream) {
bResult = mclInitializeComponentInstanceembedded( &_mcr_inst
error_handler
print_handler
ctfStream);
mclDestroyStream(ctfStream);
} else {
bResult = 0;
}
}
if (!bResult)
return false;
return true;
}
LIB_libmyadd2_C_API
bool MW_CALL_CONV libmyadd2Initialize(void)
{
return libmyadd2InitializeWithHandlers(mclDefaultErrorHandler mclDefaultPrintHandler);
}
LIB_libmyadd2_C_API
void MW_CALL_CONV libmyadd2Terminate(void)
{
if (_mcr_inst != NULL)
mclTerminateInstance(&_mcr_inst);
}
LIB_libmyadd2_C_API
void MW_CALL_CONV libmyadd2PrintStackTrace(
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 3742 2018-10-29 10:07 RunPlot\libmyadd2.cpp
文件 141 2018-10-29 10:07 RunPlot\libmyadd2.def
文件 45130 2018-10-29 10:07 RunPlot\libmyadd2.dll
文件 1557 2018-10-29 10:07 RunPlot\libmyadd2.exp
文件 113 2018-10-29 10:07 RunPlot\libmyadd2.exports
文件 2777 2018-10-29 10:07 RunPlot\libmyadd2.h
文件 3008 2018-10-29 10:07 RunPlot\libmyadd2.lib
文件 183 2018-10-29 09:49 RunPlot\main.cpp
文件 418 2018-10-31 14:57 RunPlot\mainwindow.cpp
文件 394 2018-10-30 11:30 RunPlot\mainwindow.h
文件 1309 2018-10-30 11:30 RunPlot\mainwindow.ui
文件 1425 2018-10-29 10:07 RunPlot\mccExcludedFiles.log
文件 63 2018-10-29 10:05 RunPlot\myadd2.m
文件 15872 2018-10-31 15:02 RunPlot\readme.doc
文件 1559 2018-10-29 10:07 RunPlot\readme.txt
文件 6 2018-10-29 10:07 RunPlot\requiredMCRProducts.txt
文件 1790 2018-10-31 14:42 RunPlot\RunPlot.pro
文件 23947 2018-10-30 19:28 RunPlot\RunPlot.pro.user
目录 0 2018-10-31 15:02 RunPlot
----------- --------- ---------- ----- ----
103434 19
相关资源
- Matlab 区域标记与面积计算
- FIR带通滤波器源代码
- matlab录音程序76107
- Dijkstra算法的Matlab程序,有验证。
- spasm工具包
- MATLAB中ifft函数用法、性质、特性以及
- MATLAB中fft函数用法、性质、特性、缺
- 滑模变结构控制第三版matlab仿真程序
- matlab计算节点重要度
- CT等距扇束重建
- 基于蚁群算法的图像边缘检测算法M
- 基于MOEA/D的多目标优化算法
- 含风电场的电力系统潮流程序matlab
- 跳频扩频系统的MATLAB仿真
- matlab 虫口方程特性
- matlab 分叉图
- 矩阵归一化matlab程序代码
- 机器人学中轨迹规划算法
- 基于MATLAB有噪声语音信号的处理
-
基于MATLAB/Simuli
nk的光伏电池建模与 - 牛顿迭代法求解非线性方程的Matlab程
- matlab 程序实现求f=x^2的最大值
- matlab simulation for radar systerm design
- QDPSK信号的调制与解调Matlab程序
- RBF神经网络自适应控制MATLAB仿真程序
- DS_CDMA通信系统\\DS_CDMA 仿真源程序.d
- matlab源程序 生成树叶状图形
- Robotics_Toolbox_for_MATLAB_BOOK.pdf
- 随机介质生成的简要介绍
- 基于Matlab的行人检测程序
评论
共有 条评论