c中启动和关闭matlab引擎遇到的问题
来源:互联网 发布:汉尼拔人物原型 知乎 编辑:程序博客网 时间:2024/05/10 07:52
说明代码:
while(……)
{
engine * ep=engOpen(NULL);
……
engClose(ep);
}
编译链接没问题,运行出现两个警告:
handle array initialization failed
MCOS initialization failed
问题分析:
engOpen和engClose重复出现会有警告,重复出现没有必要,一是浪费时间,二是有警告。因为用engOpen和Matlab建立的连接是可以共享的(被多次使用),engOpen和engClose只出现一次即可。engOpenSingleUse是不能被共享的,engOpenSingleUse和engClose需要重复出现。
解决方法:
方法一:在engClose(ep);后面加上Sleep(……);别忘了头文件windows.h睡眠时间要足够大,但影响效率
方法二:将engine * ep=engOpen(NULL);放到while()循环体前面,engClose(ep);放到while()循环体后面,我用这种方法
- c中启动和关闭matlab引擎遇到的问题
- Web应用程序中调度器的启动和关闭问题
- Web应用程序中调度器的启动和关闭问题
- Web应用程序中调度器的启动和关闭问题
- Web应用程序中线程的启动和关闭问题
- Web应用程序中线程的启动和关闭问题
- Web应用程序中调度器的启动和关闭问题
- Web应用程序中线程的启动和关闭问题
- Web应用程序中调度器的启动和关闭问题
- JBOSS启动中遇到的问题和解决办法
- matlab中遇到的一些问题
- matlab中遇到的一些问题
- matlab学习中遇到的问题整理
- C和C++中标准输入中遇到的问题
- matlab遇到的问题
- Matlab遇到的问题
- 在linux下启动oracle oem和遇到的错误解决(时区问题和oem无法关闭)
- Tomcat启动过程中遇到的问题
- Flex与.NET互操作(二) 基于WebService的数据访问(上)
- 闪烁功能
- VoiceXML2.0规范
- Flex与.NET互操作(三) 基于WebService的数据访问(下)
- 10个交易日逾800亿资金狂涌四大行业
- c中启动和关闭matlab引擎遇到的问题
- Eclipse经常出现OutOfMemory错误,如何解决
- php curl 抓取网页的介绍和推广
- 程序小思考(一)
- 嵌入式学习 -系统的启动
- 防止SQL注入式攻击
- 找到长时间执行的oracle会话,查看其操作系统进程状态
- PHP采集利器:Snoopy
- 转:awk和gnuplot对ns模拟之后.tr文件的处理实验