如何用VB实现内存整理的编程?

解决方案 »

  1.   

    强!VB是用来做这个的吗?抢到Ring0都很困难。
      

  2.   

    VB中的内存分配确实很难找个具体有效的办法,不过一般情况可以在程序的进程中或退出前把引用过的变量(包括从属对象)或引起消耗内存的函数等等全set nothing,nothing是解决内存问题在vb里目前属于有效途径之一!
      

  3.   

    其实很简单,大家看了不要笑。
    代码:
    ReDim s(lpBuffer.dwTotalPhys)
    Erase s
    说明:其实就是定义一个动态数组在删除它,在这之前调用api函数GlobalMemoryStatus来获得内存信息。 lpBuffer.dwTotalPhys是调用GlobalMemoryStatus返回的物理内存大小。
      

  4.   

    其实就是内存释放嘛,申请超大的内存然后erase就行了,真正的内存整理好像没几个实现的吧
      

  5.   

    申请超大的内存然后erase的具体代码示例谢谢^_^
      

  6.   

    那DELPHI怎么做到的。不是一样吗?别人用DELPHI可以写成,我不信用VB不行。