Qt進行記憶體映射后,如何讀取映射在記憶體的檔案?
QFile file("11.txt");
double a1,a2,a3,a4;
if(!file.open(QIODevice::ReadOnly))
{
cout<<"Open Error"<<endl;
return 0;
}
QTime time;
time.start();
uchar *fptr=file.map(0,file.size());
//接下來該如何從fptr提取提取資料
??????????????????????????????
uj5u.com熱心網友回復:
指標加偏移,可以隨意操作*fptr = 1;
*(fptr+i) = 0;
uj5u.com熱心網友回復:
原理就是地址+偏移獲得對應資料。方法很多,記憶體拷貝memcpy等獲取資料后轉換成對應的資料型別轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/33783.html
標籤:Qt
