程序需要打开文件,这些在动态dll中完成,打开文件完成后立即释放dll
释放内容包括dll类实例,类实例中的tlist及其指向的结构,类中还有少量的如c:array[0..255] of char之类的,
当然几个动态数组未手工释放. 每打开一次文件,任务管理器中显示的内存就增加,增加的多少和被打开文件的大小相关
每次打开同样的文件按理说这个内存不会增加,可是....,增加量也和文件大小有关介个,会有什么问题呢?
难道要退出执行程序,重新运行吗?另外,有些内存需要分配释放再分配再释放,这个会何危害?
释放内容包括dll类实例,类实例中的tlist及其指向的结构,类中还有少量的如c:array[0..255] of char之类的,
当然几个动态数组未手工释放. 每打开一次文件,任务管理器中显示的内存就增加,增加的多少和被打开文件的大小相关
每次打开同样的文件按理说这个内存不会增加,可是....,增加量也和文件大小有关介个,会有什么问题呢?
难道要退出执行程序,重新运行吗?另外,有些内存需要分配释放再分配再释放,这个会何危害?
解决方案 »
- 求救
- 如何解决treeview中结点的移动问题.
- SPCOMM控件安装失败,为什么?
- 做一个纸牌九点的程序,向个位大虾讨教一下!
- 求助:MSSQL主、外键的问题,这样对吗?
- PageControl的页怎样动态生成?
- 请问一下用linux做应用程序服务器+mysql做数据库服务器是否可以用delphi来连接做3层结构
- 我在主窗口的OnShow函数里面建立了一个登录窗口,要求用户输入密码,错误的话终止程序,可是我用halt终止的时候程序出错,说"can't chang
- 谁做过优盘软加密,请灌点水。
- 我在ClientDataSet控件中实现了对某一字段的求总和,但当我对该字段的某一值更改后,发现该总和数为能自动更新,是什么原因能?
- 做除法如果分母为0怎么办?
- 为什么在delphi2009下是乱码呢?
另外,打开一个Windows的内存使用就增加一点,这个Windows本身就有这个问题
不信,你可以用其他软件来看看也是一样的。