📄 subject_66012.htm
字号:
<p>
序号:66012 发表者:little_friend 发表日期:2003-12-21 20:57:20
<br>主题:请问一个关于程序结束的问题
<br>内容:请问为什么程序已经运行结束,并且已经把程序运行的窗口关闭,但是WINDOWS任务管理器中还是有该程序对应的进程正在运行,并且占用大量的CPU时间和内存,要等很长一段时间才能恢复正常,请问是否是在程序中没有释放内存,但是在程序中不是有析构函数吗,系统不是自动调用析构函数的吗,应该怎么解决呢?
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
回复者:元元 回复日期:2003-12-22 10:35:00
<br>内容:你可能有个线程正在工作,你可以跟踪一下,看看是不是由于你创建的线程没有退出导致你的程序没有退出,你也可以把你的代码发过来,让我帮你看看:Savie_huang@genius-soft.cn
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:little_friend 回复日期:2003-12-22 17:43:03
<br>内容:我没有创建线程呀,就是单线程,不知怎样跟踪。程序是连SQL Server的,发过去可能不能正常运行。
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
<font color=red>答案被接受</font><br>回复者:元元 回复日期:2003-12-23 14:28:16
<br>内容:我看了一下你的代码,说实在话,看你的代码条理性了,写得很乱,很难看,你好像总在申请分配内存,可很少去Delete你分配的内存,这种习惯太不好了,你的程序很容易把系统的内存消耗完;<BR>在OnToolsMining()中<BR>程序退出时却没有退出是由<BR>tatree->tatree=tatree->_create(taset->tracts,taset->cnt,0);这句引起的<BR>你在_create()中分配的空间,可是你却没有删除你分配的内存;<BR>你应该删除_create里分配内存,你应当Delete在_create()中分配的内存,具体如何Delete这部分内存,还是你自己去解决吧。<BR><BR><BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:little_friend 回复日期:2003-12-23 17:03:56
<br>内容:多谢帮忙
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -