用Vc开发了一个程序,在计算中,如果当数组很大(达到2亿七千)后,计算机就报错,
我已经把计算机的虚拟内存开的很大了,也没有用,不知道有没有办法解决?谢谢

解决方案 »

  1.   

    计算下来,光数据至少就要3Gb之多(int数组)。最好用数据库技术,也可将数据分割用CSV等格式文件保存,然后处理。
      

  2.   

    当数组很大(达到2亿七千)后----就算是一个整型数组,也有1GB了,而32位windows下程序的虚拟地址空间不过4GB,而且还有2GB是留给os的。只有用数据库了,计算时用什么取什么,用了之后放回去。