内存读写问题怎么实现,请高手指点
随机生成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试一试