解决方案 »
- Dictionary如何倒序输出?
- winform图片空白区域透明问题
- webbrowser模拟点击div 没id 没name的button
- 撒分了,关注一下!!
- 取系统日期(格式:1028)
- 我自己写了一个简单的Windows的控件是一个画圆的小控件,可是放到Winform上后,当改变控件大小时,里面画的圆却不能即时刷新改变(是根据
- 如何枚举出局域网中所有机器的名称或其它信息?
- 谢谢大家了帮个忙解决一个问题
- 如何读取Exchange中的邮件的内容和附件?(asp.net环境 C#语言)
- *******一个关于OLEDBConnection打开连接的小问题?**************
- C#怎么实现测试局域网速度
- 用代码实现还原数据库,该数据库处于脱机状态,请高手请教。
见SpankyJ得博客:http://blogs.msdn.com/b/joshwil/archive/2005/08/10/450202.aspx你可能可以用double[][]。
或者,用MemoeryMappingFile(建议用法)。
for(int i=0;i<20000;i++)
{
a[i]=new double[20000];
}
循环到10000多次就内存溢出了
我机器上的测试没有问题。
其实,这么大的内存,实际使用的可能只是其中的一小部分。
这种情况可以用稀疏的数据结构。利用MemoeryMappingFile的页面机制,可以非常有效的处理超大数组。
所以就出 OutOfMemoryException 了。
把平台改成x64的,再配合<gcAllowVeryLargeObjects>,就可以开超过2G的数组了