注意点说明,可以参考给的代码例子:
1.mmap使用前需要一次读取文件的操作
2.作为内存映射的文件,文件本身要存在,文件要具有权限(简单体现 linux上文件上不能有把锁的图表)
3.作为内存映射的文件,文件不能为空
4.通过内存映射把内容写回文件,可以写入的内容长度,取决于文件映射到内存的长度
5.通过内存映射把内容写回文件,可以写入的内容存在中文,就必须考虑中文占两字节,如果映射的文件长度小于写入的内容长度,中文会存在乱码
注意点说明,可以参考给的代码例子:
1.mmap使用前需要一次读取文件的操作
2.作为内存映射的文件,文件本身要存在,文件要具有权限(简单体现 linux上文件上不能有把锁的图表)
3.作为内存映射的文件,文件不能为空
4.通过内存映射把内容写回文件,可以写入的内容长度,取决于文件映射到内存的长度
5.通过内存映射把内容写回文件,可以写入的内容存在中文,就必须考虑中文占两字节,如果映射的文件长度小于写入的内容长度,中文会存在乱码