华侨城香山美墅怎么样?:挑战VC++高手!

来源:百度文库 编辑:中科新闻网 时间:2024/04/27 06:10:55
我想申请超大CString数组,需要占用大概300MB存储空间。我试了用new在堆中创建,但是发现读到一大半时就不能再读,如何解决?
如果需要用win32api函数来管理虚存,具体怎么操作?

VirtualAlloc 和 VirtualFree
用这两个函数可以申请/释放很大的内存页面 试试看吧

下面是msdn里面的介绍文章
http://www.microsoft.com/china/msdn/archives/technic/develop/win32ram.asp

<<windows核心编程>>第13至15章自己看.
我看是你的算法有问题,用个变通的方法吧.

不会啊,因该只要虚拟内存够就能开辟,或者用链表来解决,应该没有问题

我们老师上课好象讲过,她做软件时也遇到过此类问题,后来才发现,如果是visual c++不能无限申请超大空间,编译器有一个上限,具体多少我忘了。

我也向你学习

你可不可以把这个问题撤销了.

默认好象是2M上限
不过怎么搞到300M那么大我也不知道