标签:star href device ast 重载 html 数据库 写入 .net
因为利用QByteArray可以很方便的利用其API对内存数据进行访问和修改, 构建数据库blob字段时必不可少; 那如何向blob内写入自定义的结构体和类
1. 利用memcpy拷贝内存数据
//自定义person结构体
memcpy只能处理字段为基本类型的结构体, 当使用QString name, 我用person->name去访问其值, 程序崩溃; 由此可见,内存数据无法还原构建成QString类. 如果要写入自定的QT类, 只能借助QBuffer了, 通过二进制流写入
2. QBuffer写入QT自定义结构体
QByteArray储存二进制数据(包括结构体,自定义QT对象)
标签:star href device ast 重载 html 数据库 写入 .net
原文地址:https://www.cnblogs.com/h2zZhou/p/9560124.html