请问各位用过 CreateFileMapping 么?为什么....

vc_xiaoxin 2002-01-04 11:21:35
在pc 上的VC环境中没有问题 , 能够创建内存映射文件
在embeded VC 中 用x86方式运行也没有问题
可是把程序安装在pda (pocketPC)上却创建不了(跟踪运行),我把内存映射文件设得很小都不行,为什么呀?

还想问问,内存映射文件实际上是不是已经把文件的内容都放到了内存里面呀?就是说,占用了与文件大小相同大小的内存空间?
...全文
100 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
hujun614 2002-01-04
  • 打赏
  • 举报
回复
内存映射文件实际上放到虚拟内存系统中,是不是实际的内存,由系统调度决定。
vc_xiaoxin 2002-01-04
  • 打赏
  • 举报
回复
谢谢,试过了,可死活都不行,在pc上一切ok
kant76 2002-01-04
  • 打赏
  • 举报
回复
我想你在PDA上的系统应该是Windows CE吧?如果是的话,有两点需要注意:
1.Windows CE: Windows CE does not use the lpFileMappingAttributes parameter. It must be NULL.

2.This function will not work on a device that does not support Page-In.

Julienjut 2002-01-04
  • 打赏
  • 举报
回复
那当然,不是告诉你由系统调度决定的吗
你用了,系统就把它映射到内存中去,内存就会减少了
vc_xiaoxin 2002-01-04
  • 打赏
  • 举报
回复
可是我每次在pc上跟踪,在创建内存映射文件的时候,内存都会减少呀!

1,649

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 非技术类
社区管理员
  • 非技术类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧