QT 传输图片出现数据缺失
来源:互联网 发布:淘宝直通车手机端位置 编辑:程序博客网 时间:2024/05/22 02:09
最近在学习QT的编程,用QT写一个TFTP的客户端,在传输文件时出现了数据缺失。通wireshark抓包发现数据包并没有错误,但是我传图片却出现了错误。
代码如下:
QFile pFile = new QFile(pFilename);if(!pFile->open(QIODevice::ReadWrite | QIODevice::Text))return;
因为在设置文件的读写时设置了QIODevice::Text,而查询QT文档可以发现Text参数的定义如下:
When reading, the end-of-line terminators are translated to ‘\n’. When writing, the end-of-line terminators are translated to the local encoding, for example ‘\r\n’ for Win32.
当读取时,行结束终止符被转换为“\ n”。 当写入时,行结束终止符被转换为本地编码,例如Win32的’\ r \ n’。
在读写图片时将图片中的结束终止符进行了转换,导致图片出错。
只需将QIODevice::Tex参数去掉即可
QFile pFile = new QFile(pFilename);if(!pFile->open(QIODevice::ReadWrite))return;
0 0
- QT 传输图片出现数据缺失
- QT--TCP ----传输图片(buf型)
- 用mina传输文件,图片出现斑点
- Qt客户服务端传输数据总结
- 向数据库传输数据出现乱码问题
- XML传输图片数据-Base64编码
- json传输图片 等二进制数据
- pandas读取Excel文件,以0开头的数据,出现数据缺失
- 缺失数据检查
- CSVReader读取数据缺失
- pandas处理缺失数据
- Python处理缺失数据
- 关于数据缺失
- qt及java端实现自定义数字签名,数据加密传输。
- 图片传输
- 图片传输
- 数据挖掘填补缺失数据
- MySQL servlet 传输数据出现乱码——已解决
- 关于政府网站的设计心得
- 聊聊Linux 五种IO模型
- 网络安全思维导图(NS Mind Map)
- JZOJ3736数学题
- Java线程安全和非线程安全
- QT 传输图片出现数据缺失
- jQuery.map() 函数详解
- CUDA之编程中线程分配的数组在register中还是local memory中?
- 扫描台操作以及集合框架
- Java并发编程-并发工具包java.util.concurrent使用指南
- 进制转换
- jqueryMobile手机开发
- 1001. 害死人不偿命的(3n+1)猜想 (15)
- JavaScript与Android原生相互调用并传参