c/c++内存映射大文件读取

来源:本网整理
在下用qt做一个代码编辑区之类的东东,有的文件比较大所有映射到内存里,然后分块显示到界面上,但是问题来了,每块最后结束时都有乱码,有没有大神给指导下或有更好的方法可以借鉴的?不明白?是文本还是二进制?如果是文本 的话后面记得加'\0'
=======================其他用户的看法====================

bug。有两个特点。

1、bug出现的地方,永远是不可预知的。

2、bug总有它惊人的逻辑严谨性。大多数情况下,bug的总是正确,一致的反应bug。哈。

你的“都有乱码”的“都”字说明代码有bug。


===========================================
字节对齐,memset(addr,0,sizeof(addr))
===========================================
自己对齐问题导致的?
===========================================

如楼上,目测是内存对齐。

尝试分配内存的时候初始化内存块。


===========================================

免责声明 - 关于我们 - 联系我们 - 广告联系 - 友情链接 - 帮助中心 - 频道导航
Copyright © 2017 www.zgxue.com All Rights Reserved