问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

请教QDatastream与QVariant的相关问题(QT编程)

发布网友 发布时间:2022-05-14 02:38

我来回答

1个回答

热心网友 时间:2023-08-15 04:55

1、如果将cout换为二进制文件QFile(或者查看调试时的变量b值),

    QFile file("file.dat");
    file.open(QIODevice::WriteOnly);    
    QDataStream out(&file);
    out<<V;    
    file.close();

那么会发现输出的结果是\0 \0 \0 \n \0 \0 \0 \0 6 \0 '1' \0 '2' \0 '3'.

2、如果将o << V;替换为o << V.toByteArray();,那么结果为\0 \0 \0 \0 3 '1' '2' '3'.

3、如果直接将V输出到控制台上,显示结果为QVariant(QString, "123");

 

所以,推测为QVariant具有独特的内存结构,如果直接以QByteArray将其内存数据输出到控制台,由于内存格式仍为QVariant的内存结构,所以控制台上不能显示出来。

 

不过,再具体的就说不上来了,查看QVariant类定义,也没有发现为什么会有\0 \0 \0 \n等这样的数据。希望高手解答啊。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
笔记本wifi能够联网,但是台式机插网线网络很差 为什么这个wifi就针对一台电脑卡。 电脑连wifi看电视很卡台式电脑连接无线wifi特别卡 为什么本身台式网速特别快,可是用笔记本wifi的网速就特别慢呢... wifi很快电脑很慢是怎么回事电脑和手机连接同一个WiFi手机网速快但是... ...6个梨,要把这些梨全部放在盘子里,至少需要多少个盘子? 看图列算式,一共有多少个梨? 列式:__ 哪些原因会导致长白头发 头上白发特别多是体内缺什么呢还是病还是别的原因 ACL访问控制列表应用 电脑以前加了一个内存条,一直用的很正常,突然现在只能用一个内存条,装两个就开不了机了,我试过了两个 我的电脑插一根内存条就能开机,两根开不了怎么回事,是四内存插槽的 电脑装一个内存条没事,装两个就不能正常启动,求帮助!! 装机内存条装2根或者三根就显示这个,但是bios能识别。装一根没事,怎么解决啊 为什么我同时插2根内存条就滴滴叫插一根就没事 台式电脑安装1根内存条就不能开机了,;在加一根就能了,是什么问题? 我的电脑装两根内存玩游戏 玩一会儿就会重启 但是插一根就没事 随便插那一根 只要是一根 他就不重启 我的电脑为什么插2根4G内存条不能开机 3.97万!不比宏光MINIEV贵多少,这大牌新车太狠了 为什么我的电脑装两条内存条会死机,一条就没事,内存条是一样的,一个牌子。频率一样 求解,为什么电脑插2根内存条就开不了机,插1根随 电脑装两个内存条开不了机,装一个就能正常开机 我的电脑插2个威刚的内存开不了机,插一个以前的和一个威刚的就没事为什么 好猫内饰挺好看!蓝鲸动力新车上市 请问p1.875小间距显示屏哪家的质量好呢? 高级宾馆多功能会议中心音视频系统最新配置有哪些 奥运会开幕式北京在那里看大屏幕气氛最好 会议中心等专用的大屏幕选微间距好还是小间距好 湄公河行动磁力下载 电影《湄公河行动》中的无人机真实存在吗 qt中用Qdatastream写.dat二进制文件,写入完毕后,打开.dat文件看里面都不是二进制 Qt 中 QTextStream类和QDataStream类是那个包里面的? 出现qt4.8 is not a member of qdatastream问题怎么办 “机械原理” 用英文怎么说 ? QDataStream转istream、fstream qt 关于二进制文件(类对象)读入的问题 system和mechanism两个英语单词的区别 qt中qdocconf文件有什么用 英语mechanical alligator怎么翻译? qt 编程符号是什么意思 Qt中readall返回二进制数据么 大学课程的对应英文翻译和在校生证明的英文模板在什么地方可以找到 qt一个登录窗体中实现和qq一样记录用户名和密码的功能 用qt实现一个登录窗体,能记录用户名和密码的功能 深圳在职免联考MBA怎样报读,有哪些适合的院校 请问深圳比较好的国际MBA有哪些(中外合作且国家承认)? 深圳免联考MBA有哪些?请推荐几家供我参考! 在深圳读个免联考MBA可以提升自己的薪水吗? 深圳免联考MBA毕业难吗? 市场点评:月底临近,涨势或转为震荡走势