关闭

remember mexAtExit(&MyExit);

591人阅读 评论(0) 收藏 举报
#include "mex.h"
/* Count is a global variable, so it will be remembered between calls */
static int Count = 1;
void MyExit()
{
mexPrintf("MyExit() called!\n");
/* Do cleanup here ... */
return;
}

void mexFunction(int nlhs, mxArray *plhs[], int nrhs, const mxArray *prhs[])
{
mexAtExit(&MyExit); /* Register MyExit() to run when MEX??function is cleared */
mexPrintf("Count=%d\n", Count);
Count++; /* Increment Count */
return;
}
/*
>> remember
Count=1
>> remember
Count=2
>> remember
Count=3
>> clear remember
MyExit() called!
>> 
*/

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:2991985次
    • 积分:40275
    • 等级:
    • 排名:第92名
    • 原创:399篇
    • 转载:4555篇
    • 译文:5篇
    • 评论:610条
    文章分类
    最新评论