首页
社区
课程
招聘
[求助]关于复制粘贴的问题
发表于: 2012-4-10 17:36 3039

[求助]关于复制粘贴的问题

2012-4-10 17:36
3039
突然想到一些问题:

复制是将数据复制到内存?

一台计算机的内存只有256M或512M,将一个1G~10G的数据从一个地方复制到另一个地方(同一台计算机),windows是怎么实现的?

256M的内存能复制多大的数据?
复制数据和复制文件是一样的吗?

不要笑我,还望牛人解惑。
不知道举手。

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (10)
雪    币: 4560
活跃值: (1037)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
2
复制数据和复制文件当然是不一样的了
复制文件只需要个路径就成用不着把整个文件读入内存的说
2012-4-10 17:42
0
雪    币: 2503
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
不是很清楚 !!!!!
2012-4-10 20:20
0
雪    币: 149
活跃值: (401)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
4
困拢中。。(字数太短)
2012-4-10 21:39
0
雪    币: 615
活跃值: (212)
能力值: ( LV9,RANK:140 )
在线值:
发帖
回帖
粉丝
5
复制文件应该会用到用到内存映射技术,你可以上网查一下..
2012-4-10 22:01
0
雪    币: 128
活跃值: (27)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
6
复制文本数据到剪贴板时是要用到 GobalAlloc分配对应大小的内存,也就是很费内存

但是复制文件,只是把源路径信息放入内存,粘贴的时候得到目标路径,然后可以是一个循环每次1K从源读取,然后往目标文件写…… 一点也不费内存
2012-4-10 22:10
0
雪    币: 149
活跃值: (401)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
7
复制文本数据到剪贴板时是要用到 GobalAlloc分配对应大小的内存,也就是很费内存

那512M或256M内存难道会存在"装不下复制的数据"的情况?
2012-4-10 23:26
0
雪    币: 159
活跃值: (16)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
我了个去!我都没想过这个问题。
2012-4-11 08:22
0
雪    币: 1173
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
应该不是复制到内在的,不是这样想当然的
2012-4-12 11:11
0
雪    币: 128
活跃值: (27)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
10
内存不够用的时候windows是会拿硬盘空间代替的,大概是那个C:\pagefile的意义

所以内存小的电脑很卡,硬盘声频繁,因为磁盘速度太慢
2012-4-12 11:17
0
雪    币: 165
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
建议看看:MapViewOfFile
2012-4-12 11:39
0
游客
登录 | 注册 方可回帖
返回