evc的内存泄露?虽然有人问过,还希望大家帮帮小弟我!

evc的内存泄露?虽然有人问过,还希望大家帮帮我!急
用evc编写了应用程序放在终端pc104上。建立了多个线程还有数据库操作。长时间运行后出现死机现象。大虾们认为是不是内存泄露?怎样检测evc中的内存泄露?


我看了很多内存泄露的帖,都说会在new和delete不匹配时发生。但是我很少用new和delete。一般都直接建立了数组,例如int   a[100];操作完后数组置空。
是不是程序结束后这些数组都不会自己释放?


谢谢!希望大家帮忙


------解决方案--------------------
int a[100];这个不需要释放
是不是GDI资源泄露?

------解决方案--------------------
数组是静态的数据..
程序执行完了
它就被释放了 //动态的不行

--------
只能单步跟踪...
------解决方案--------------------
你说的死机问题可能是配置低,如果读很多数据就非常慢,甚至死机
------解决方案--------------------
你写的树组会自己释放,但不要太多全局树组,会造成效率低下
------解决方案--------------------
帮你UP。。只要你没主动new 什么 malloc什么 应该不会有大的泄露。
正常的变量是栈区的 自己会释放,不管;
线程多的时候,假如这些线程都耗CPU 就会造成CPU很多时间浪费在交换线程上,降低性能;
另外你使用了数据库连接;不知道你是简单的连,还是频繁使用,注意关闭连接和一些容易疏漏的地方,可以百度下要点。

另外程序退出后,OS会清空它的内存,这个是肯定不会泄露的,呵呵。程序退出了就什么都没了,这个请放心。

另外判断是不是内存泄露,你可以打开任务管理器 密切注意程序的运行过程,如果程序的内存很大,而且成长过程是一直缓慢增加的,那应该小有可能。如果是很稳定的变高,再变低。
如果耗内存很少,那就完全是CPU性能不够 或者程序写的让CPU太累 的问题