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莫名报错等等。

posted on 2014-09-03 16:24  陶克萨斯  阅读(106)  评论(0)    收藏  举报