CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  基础类

VC下如何分配大块内存?在线等待

楼主Land3000(大片大片的陆地)2002-03-24 18:38:33 在 VC/MFC / 基础类 提问

VC下如何分配大块内存,大小要从xxxKB--xMB。请高手赐教。 问题点数:100、回复次数:4Top

1 楼Semigod()回复于 2002-03-24 18:47:13 得分 100

不管多大new   都可以完成,不过你要分配那么多的话,就得考虑内存不足的情况:  
  BYTE   *   pBuffer   =   0;  
  try  
  {  
        pBuffer   =   new   BYTE[nSize];  
  }  
  catch(CMemoryException   *   e)  
  {  
        e->Report();  
        e->Delete();  
        pBuffer   =   NULL;  
        //   你还可以在这里加其它的错误处理代码  
  }  
  Top

2 楼bluesea21()回复于 2002-03-24 18:52:48 得分 0

LPBYTE   pByte;  
  pByte=(BYTE   *)VirtualAlloc(NULL,nLen,MEM_COMMIT,PAGE_READWRITE);  
  .......................  
  VirtualFree(pByte,0,MEM_RELEASE);Top

3 楼Land3000(大片大片的陆地)回复于 2002-03-24 18:57:23 得分 0

我才知道new的功能这么强大,万分感谢!Top

4 楼Land3000(大片大片的陆地)回复于 2002-03-24 18:59:17 得分 0

bluesea21:  
  我不懂VirtualAlloc的第一个参数可以为NULL吗?Top

相关问题

  • 分配内存???
  • 一个VC中使用new操作动态分配内存的性能问题。
  • 关于在VC子函数中动态分配内存指针的问题!
  • 在vc中使用new分配内存,如果没有在程序中使用这些内存,编译器就不会真正的分配他们?
  • CFileDialog 的内存分配
  • 类的内存分配
  • 内存分配的问题
  • 内存分配的问题!
  • 变量的内存分配
  • 内存分配的问题

关键词

  • 内存
  • vc
  • null
  • pbyte
  • pbuffer
  • 分配大块内存
  • vc下如何
  • virtualalloc
  • mem
  • byte

得分解答快速导航

  • 帖主:Land3000
  • Semigod

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo