2014.9.2开始linux下存文件(内存映射)的编写。
1.文件打开方式
m_nFile = open(szFileName, O_RDWR|O_CREAT,S_IRWXU);
2.文件写入
lseek(m_nFile, 0, 0);\\防止文件移动
int nWriteRet = write(m_nFile,szBuf,nLength);
3.内存映射
m_pData = mmap(0, m_uSize, PROT_READ|PROT_WRITE, MAP_SHARED, m_nFile, 0);
4.对于写入文件前,如果内存偏移出问题,会导致一系列文件。例如sprintf莫名报错等等。
浙公网安备 33010602011771号