首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

内存读写有关问题如何实现,请

2012-02-13 
内存读写问题怎么实现,请高手指点随机生成64k的一系列data,将64k大小的数存储在内存中,按顺序从内存中读取

内存读写问题怎么实现,请高手指点
随机生成64k的一系列data,将64k大小的数存储在内存中,按顺序从内存中读取data,每次读2k大小的数据,存放在buffer中,共读32次直至读完
要是数据是10M呢?

[解决办法]
int *pRandom=new int[65536];
随机初始化 pRandom
int *pBuffer=pRandom;
int i;
int buffer[2048];
for(i=0;i <32;i++)memcpy((void*)buffer,(void *)(pBuffer+i*2048),sizeof(buffer));

如果是10M的化也差不多吧(VC6下实验可以new申请10M)再大些可能不行,不行用VirtualAlloc试一试

热点排行