c++墨西哥人开发工具

墨西哥人发展c++头文件

283下载

更新2018年3月21日

从GitHub

查看许可GitHub

找到完整的描述和GitHub @上最新的文件https://github.com/hokiedsp/matlab-mexutils
这个回购包含各种c++头文件是有用的在发展中c++墨西哥人功能,也可以展示如何设置CMake构建墨西哥人功能。

c++头文件:

*包括/ mexObjectHandler.h

这个文件定义2主要模板:mexObjectHandle类和mexObjectHandler()函数。

——mexObjectHandle是adoptation奥利弗·伍德福德的MATLAB类包装:
//www.tianjin-qmedu.com/matlabcentral/fileexchange/38964
主要的区别在于,mexObjectHandle管理包装类的实例,而不是奥利弗的管理一个封装类对象的指针。

- mexObjectHandler()是一个一体化的模板函数被称为mexFunction()来创建一个墨西哥人端来一个MATLAB类。这个函数使得开发者mexObjectHandle完全透明。有关详细信息,请参阅文档在GitHub。

*包括/ mexRuntimeError。h定义一个自定义运行时错误基于std:: runtime_error包括“id”字段所以mexErrMsgIdAndTxt()可以在catch块。

*包括/ mexGetString。h转换字符字符串或标量cellstr mxArray std:: string。只有单字节编码支持。万博1manbetx

*包括/ mexAllocator。h是一个定制的c++分配器,包装mxMalloc, mxRealloc, mxFree。是有用的开发Matlab-independent模板类必须动态地分配内存内部和Matlab避免memcpy()返回的数据。该分配器只能用于分配简单数据类型。

这些头文件开发只在Windows (MSVC + VSCode +忍者+ CMake)。请让我知道如果有任何问题,尤其是在其他平台上,GitHub上最好!

引用作为

Kesh Ikuma (2023)。c++墨西哥人开发工具GitHub (https://github.com/hokiedsp/matlab-mexutils)。检索

MATLAB版本兼容性
创建R2017a
兼容任何释放
平台的兼容性
窗户 macOS Linux
类别
找到更多的在从MATLAB编写C函数调用(墨西哥人文件)帮助中心MATLAB的答案

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!

+ mexcpp

例子

例子/ @mexClass

版本使用GitHub缺省分支不能下载

版本 发表 发布说明
1.0.0.0

问题在这个视图或报告GitHub插件,参观GitHub库
问题在这个视图或报告GitHub插件,参观GitHub库