c++ - 从 Matlab 调用 C++ 类(具有内存持久性)

标签 c++ matlab

我如何从 matlab 调用 C++ 类(.cpp 和 .h 文件),以便它在内存中保持持久性,直到使用完成,然后才释放它?

例子: 可以无限期保留的 matlab GUI。在启动时,分配 C++ 类。只要 GUI 正在运行(即使在空闲模式下),该类就会保持不变,并等待 GUI 调用它的方法。当用户关闭 GUI 时,该类将被释放。

谢谢。

最佳答案

有一个 example如何在 MATLAB Central File Exchange 上执行此操作。它由一些 MathWorks 开发人员贡献,展示了如何通过 mex 接口(interface)安全地将 C++ 类包装在 MATLAB 类中,没有内存泄漏,同时在 MATLAB 中实现类似于底层 C++ 接口(interface)的接口(interface)。

关于c++ - 从 Matlab 调用 C++ 类(具有内存持久性),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32043076/

相关文章:

c++ - Flex 和 Bison 忽略函数体

MATLAB:在 3D 矩阵的每个切片中插入前导行

MATLAB:用 imshow 标记轴

matlab - 我如何编程 MATLAB 来计算立方正切函数的参数?

c++ - 是否嵌套枚举类?

c++ - 使用模板编译 MS VC++ 代码时出现 GCC 错误

c++ - 如何使 std::pop_heap 接受适当的函数指针作为比较?

c++ - 仅 Debug模式下的 Cocoa 异常

matlab - 具有包装方法的集成分类器

matlab - MATLAB中的声音输出级别