Chinaunix首页 | 论坛 | 博客
  • 博客访问: 455054
  • 博文数量: 724
  • 博客积分: 40000
  • 博客等级: 大将
  • 技术积分: 5010
  • 用 户 组: 普通用户
  • 注册时间: 2008-10-13 14:47
文章分类

全部博文(724)

文章存档

2011年(1)

2008年(723)

我的朋友

分类:

2008-10-13 17:19:00

xxiuying:我图7的代码加入到我的程序中后,整个程序好像会有内存泄漏,点击关闭按钮后,窗口关闭,但在任务管理器中该程序仍然占用内存,把这段代码注释后就没事了,为什么?怎么解决?
(发表于2005-6-12 9:24:00)

wufenglin:好象我的程序里面也有这个问题,加上了MATCOM的代码后就出现不能自动结束该进程,希望高手能帮助解决,谢谢!
(发表于2005-7-7 10:17:00)

liu_xi_ang:的确,我的程序也存在线程控制的问题,代码中有
  unsigned int mlibpr=mt_set_MT(0); // 1 if program is multithreaded, 0 otherwise.
这句话控制线程的个数,但是不知道怎么设置,现在还在搜索相关文档中,希望大家多多交流!

(发表于2005-9-6 10:57:00)

liu_xi_ang:这个问题在matcom自己的例子中不存在,有人看过他是怎么解决这个问题的吗?
(发表于2005-9-27 11:23:00)

liu_xi_ang:今天下午终于解决了这个问题,只要加入
winaxes(m_hWnd)这句话就可以了。

(发表于2005-9-27 16:26:00)

thetang:在新建m文件后怎么编译生成C++文件,我运行时让我选择command,不知道什么意思。谢谢。
(发表于2005-9-28 15:29:00)

petertjjzds:请问,我安装的MATCOM45里面只有v4500v.lib,没有v4501v.lib,这是怎么回事啊?????????????????????????????????
(发表于2005-10-25 9:19:00)

liu_xi_ang:petertjjzds:  那是你没有用4501的版本阿。
thetang:  command中输入文件名,运行后它就自动生成c++文件了。
(发表于2005-11-7 15:09:00)

siryzh:我安装的MATCOM45里面也只有v4500v.lib,没有v4501v.lib,请问哪里有v4501v.lib下载呀?急用!谢谢!
(发表于2006-3-26 9:32:00)

yimaowang:我也想知道
怎么没人帮忙啊
在问下matcom45在哪下的
(发表于2006-4-4 23:01:00)

cfm0615:有谁需要v4501v.lib,发到我油箱Vic-Victor@tom.com
我给他发,呵呵!
(发表于2006-4-10 21:32:00)

turpumpkin:为什么,运行之后只产生了Test1.h、Test1.cpp、Test1.r 文件,而没有Test1.obj啊?
(发表于2006-5-8 14:10:00)

tengyuren:请问能否将该例中的figure 1 嵌入到 example 对话框里?
(发表于2006-5-16 9:22:00)

hulate:请问:在代码转换完成之后,在别的没有装matcom的机器上能否运行呢?还是不可以?如果不可以的话,又没有什么办法可以解决呢?
(发表于2006-5-30 23:37:00)

sdhzzzzcd:在我自己的程序中,如果不加winaxes(m_hWnd)这句话,程序可以运行,但是会出现关闭进程后任务管理器中仍存在进程的情况;如果加了winaxes(m_hWnd)这句话,程序就不能运行了,出现Exception code:OEEDFADE Unknown code called from C:/matlab6p5/work/trans0.m 2 这个错误,请问这是怎么回事?麻烦哪位大侠给解决一下,谢谢!
(发表于2006-7-29 10:03:00)

registor:我们的解决方法有两个:
1. 在MainFrame的析构函数中加入如下代码:
    HANDLE hProcess;
    hProcess = OpenProcess( PROCESS_TERMINATE, true, GetCurrentProcessId() );
TerminateProcess( hProcess, (DWORD) -1 );
CloseHandle( hProcess );
我们称其为自杀法。
2. 在MainFrame类里构造函数里加入如下代码:
initM(MATCOM_VERSION);
Mm h = winaxes(m_hWnd);
deleteobj(h); 
exitM();
为什么要这样做,我们找不到原因,但从MatCOM中提供的MFC例子中的View类的OnDraw函数中找到Mm h = winaxes(m_hWnd);这句代码,将其加入我们的OnDraw()中后,可以结束进程,但会出现一个MatCOM的绘图窗口,这不是我们想要的,于是进行了调整,将其加入MainFrame类里构造函数,并加入了deleteobj(h);用于关闭其绘图窗口。

(发表于2007-8-5 16:38:00)

..........................................................................
--------------------next---------------------

阅读(275) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~