首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 培训 数据库 书店 程序员
中国软件网
欢迎您:游客 | 登录 注册 帮助
  • 使用new分配内存后,任务管理器里看不到所分配的大小,如何使之能看到?是不是用别的方法?谢谢 [已结贴,结贴人:shixianpeng]
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • shixianpeng
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    • 揭贴率:
    发表于:2008-08-20 16:59:47 楼主
    如题
    20  修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • liweiwei0808
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-20 17:29:431楼 得分:20
    分配了多大,分配大一点,上M了才能看到
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • shixianpeng
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-20 17:36:092楼 得分:0
    char*  pBuf;
    pBuf  =  new  BYTE[10240];
    10M了还是看不到
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • shixianpeng
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-20 17:37:503楼 得分:0
      char*  pBuf;
    pBuf  =  new  char[10240];
    if(pBuf!= NULL)
      {
      AfxMessageBox("内存分配成功");
      }

    内存分配成功,但看不到,无论多大的都看不到,太大后最后报内存不足,
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • lake_cx
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-20 17:42:124楼 得分:0
    你写入数据试试,分配内存只给你给你保留了虚地址而已,不一定分配了页面,即时分配了页面也不一定将页面装载到物理内存。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • zhdsheng
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-20 17:50:115楼 得分:0
    我记得原来我用malloc做了一个分配大内存的程序,可以看到,不过机子变得很慢,你可以把分配内存加到一个较大的循环里看看.
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • liweiwei0808
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-25 17:11:536楼 得分:0
    char*  pBuf=NULL;
    pBuf  =  new  char[5*1024*1024];
    memset(pBuf,0,5*1024*1024);

    free(pBuf);


    使用任务管理器看,能看到。
    修改 删除 举报 引用 回复

    网站简介广告服务网站地图帮助联系方式诚聘英才English 问题报告
    北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
    世纪乐知(北京)网络技术有限公司 提供技术支持
    Copyright © 2000-2008, CSDN.NET, All Rights Reserved