• 11324阅读
  • 5回复

[求助]关于QT大文件读写——内存映射 [复制链接]

上一主题 下一主题
离线xtfllbl
 

只看楼主 倒序阅读 楼主  发表于: 2009-09-27
近期写程序,需要对大文件进行读写操作,使用传统的QFile发现效率及其地下,于是想到了内存映射。
一查文档发现QFILE自带一个map函数,看了半天没有理解如何使用。
本人新手,以前未接触过内存映射,有哪位能给小弟发个QT下使用内存映射的例子,感激不尽。

只需要一段如何使用的代码段即可,谢谢了。
上海欢迎您
离线dbzhang800

只看该作者 1楼 发表于: 2009-09-27
  1. QFile file(fileName);
  2. file.open(QIODevice::ReadOnly);
  3. uchar* ptr = file.map(0, file.size());
离线xtfllbl

只看该作者 2楼 发表于: 2009-09-27
3Q。但是之后怎么使用呢?比如说我要读和写。
也不是说读写,就是说如何对文件进行操作。
[ 此帖被xtfllbl在2009-09-27 15:30重新编辑 ]
上海欢迎您
离线xtfllbl

只看该作者 3楼 发表于: 2009-09-28
沉了阿,雄起。
上海欢迎您
离线dbzhang800

只看该作者 4楼 发表于: 2009-09-28
文件都读进来了,就已经和文件操作就没什么关系了,对该字符串你想做操作啥操作就做啥操作就行了。
离线tadpole999

只看该作者 5楼 发表于: 2015-02-09
好贴,未完待续!帮你顶起。
快速回复
限100 字节
 
上一个 下一个