日期:2014-05-17  浏览次数:20682 次

问题:如何及时释放数组所占用的内存
(1)   mian.asp   的内容如下:

<!--   #include   file=./aaa.asp   -->
<!--   #include   file=./bbb.asp   -->
<!--   #include   file=./ccc.asp   -->

(2)   aaa.asp   的内容如下:
dim   aaa_m()
redim   aaa_m(a1,a2,a3)
然后是aaa.asp的程序主体

(3)   bbb.asp   的内容如下:
dim   bbb_m()
redim   bbb_m(b1,b2,b3)
然后是bbb.asp的程序主体

(4)   ccc.asp   的内容如下:
dim   ccc_m()
redim   ccc_m(c1,c2,c3)
然后是ccc.asp的程序主体


问题如下:

由于数组aaa_m(),bbb_m(),ccc_m()都较大
当运行完bbb.asp后,系统提示内存不够了
而aaa.asp,bbb.asp,bbb.asp又必须由mian.asp一次调用完成

有什么办法可以在aaa.asp运行完成后,释放出aaa_m()占用的内存
然后再加载bbb.asp(   因为此时的bbb.asp已经不需要aaa_m()了)
然后释放出bbb_m()占用的内存,再加载ccc.asp,
直至全部完成




------解决方案--------------------
Erase 数组
------解决方案--------------------
系统架构设计问题.