`

QDataStream初始化

    博客分类:
  • Qt
阅读更多
QFile file(filePath);
if (not file.open(QFile::ReadOnly)) {
        return;
}
1.直接初始化
QDataStream stream(file);
2.如果不方便直接初始化
QByteArray byteArray = file.readAll();
QBuffer buffer(byteArray);
buffer.open(QFile::ReadOnly);//这里要和上面一样,要不然会无法读取
stream.setDevice(&buffer);
QIODevice *device = stream.device();
分享到:
评论

相关推荐

    QTcpSocket通讯发送QDataStream序列化数据

    基于TcpSocket、QTcpServer写的客户端和服务端的通讯,数据的发送用到了QDataStream序列化自定义的结构体和类,有一定的中文注释。 通过编译和验证。

    QDataStream_ForSerialize.rar

    QDataStream序列化自定义结构体

    QT之QDataStream和QSettings

    QT读写配置文件之QDataStream和QSettings,

    QFile_QDataStream_QTextStream_QBuffer_源代码.zip

    07_QFile;08_QDataStream;09_QTextStream;10_QBuffer例程

    Qt5开发及实例-CH903.rar,Qt5使用QDataStream读写二进制文件的代码

    Qt5开发及实例,实例CH903,使用QDataStream读写二进制文件。 (1)头文件“mainwindow.h”的具体代码 (2)源文件“mainwindow.cpp”的具体代码 函数fileFun()完成主要功能,其具体代码 void MainWindow::fileFun() {...

    nettest.rar

    QT 制作的简单tcp服务器及客户端,通过QDataStream序列化传输,可以在服务器及客户端之间进行简单通讯

    C++CArchive序列化存储

    CArchive类的简单用法,实现C++序列化和反序列化存储,简单明了

    protobuf 性能对比

    protobuf 性能对比 和fastjson对比,测试程序

    Qt基础开发之Qt文件操作类QFile读写文件的详细方法与实例及QDataStream的使用方法

    主要介绍了Qt基础开发之Qt文件操作类QFile读写文件的详细方法与实例,需要的朋友可以参考下

    Qt 串口通信,线程,单例。解析浮点数据,3字节的数据。

    这个例子用于Qt 和下位机进行串口通信。串口管理类放到线程中,这样不会...用到QDataStream 读取串口传来的2进制数, ds.setByteOrder(QDataStream::LittleEndian);设置成小端格式低字节在前的方式读取。更加方便读取

    QT二进制文件读写应用程序示例

    除了文本文件之外,其他需要按照一定的格式定义读写的文件都称为...QFile负责文件的IO设备接口,即与文件的物理交互,QDataStream以数据流的方式读取文件内容或写入文件内容。 本节以实例samp7_2演示二进制文件的读写.

    QQ聊天程序源码

    QDataStream out(&block, QIODevice::WriteOnly); out.setVersion(QDataStream::Qt_4_6); out (quint16)0 ; out.device()->seek(0); out (quint16)(block.size() - sizeof(quint16)); udpSocket->...

    Qt-读写二进制文件(数据结构)

    二进制文件存储方式比较方便,文本小,保密效果好 定义一个数据结构并实现相关操作 使用QDataStream进行读写操做 数据结构 ...// 初始化 AccountInfo(){} AccountInfo(const QString &account, co

    中国象棋C++代码

    中国象棋的C++代码 #include "chess_zn.h" QTcpSocket * Chess_ZN::client = new QTcpSocket; QUndoStack * Chess_ZN::undoStack = new QUndoStack(); int Chess_ZN::second = 120; bool Chess_ZN::isTurn = false;...

    Qt 读取16进制的data文件

    vs中有格式化输入,qt中也有自己的,适合新手

    远程控制编程技术_

    sendOut.setVersion(QDataStream::Qt_4_6); QString currentFileName = fileName.right(fileName.size() - fileName.lastIndexOf('/')-1); sendOut (0) (0) ; //依次写入总大小信息空间,文件名大小信息空间,...

    简易计算器

    简易计算器 sendOut.setVersion(QDataStream::Qt_4_6); QString currentFileName = fileName.right(fileName.size() - fileName.lastIndexOf('/')-1); sendOut (0) (0) ; //依次写入总大小信息空间,文件名...

    qt文件操作读写自定义类型

    该例程在qt creator2.4.1下调试成功,用重载的方法实现了QDataStream读写用户自定义的数据类型,使操作更加方便。

    QtnProperty:Qt5的扩展属性

    通过QDataStream进行序列化 设置/从QVariant和QString获取属性值 脚本支持 代表在属性小部件中自定义外观属性 PEG(属性/枚举生成器)-它是Qt moc之类的可选工具,可将类似QML的文件生成属性层次结构,转

Global site tag (gtag.js) - Google Analytics