QT:QByteArray和QByteArray、char *(转)
//需要转换:char * ---转--- QByteArray ---需要调用QByteArray类的构造函数
char* --------------QByteArray(const char*)-----------> QByteArray
char* str;
QByteArray byte(str);
char* --------------QString(const char*)-------------->QString
char* str;
QString string(str);
QByteArray -------------data()-------------------->char*
QByteArray byte;
char* str = byte.data();
QByteArray ------------QString()------------------->QString
QByteArray byte;
QString string(byte);
QString --------------toAscii()--------------------> QByteArray
QString string;
QByteArray byte = string.toAscii();
这里还有一种QString->QByteArray方法为toLatin1()
QString -------------qPrintable()------------------>char*
QString string;
char* str = qPrintable(string);
转载于:https://www.cnblogs.com/xihong2014/p/7603858.html
QT:QByteArray和QByteArray、char *(转)相关推荐
- Qt工作笔记-QByteArray与自定义结构体之间的转化(可用于网络传输,以及数据回调)
目录 理论 程序 理论 在Socket中,数据一般是char型(一般情况下,其实最好是用uchar来传输,避免莫名其妙的错误,但用char也是可以的),而在Qt里面可以使用QByteArray,这个在 ...
- Qt QString 与 const char* 类型的转换
Qt QString 与 const char* 类型的转换QString DATA; std::string str = DATA.toStdString(); const char* ch = s ...
- Qt中的QByteArray和自定义结构体之间的相互转换
在Qt项目开发中,经常会碰到自定义结构体和字符数组之间的转换问题,不妨假设结构体名字为custom_struct, 字符数组名字为array_data 1. QByteArray转换为自定义结构体 c ...
- Qt中使用QByteArray读文件得到的数据后转成int
Qt中QByteArray转int 通常我们用QByteArray读文件里面的内容. QByteArray array; QFile filer("/data/user");// ...
- 《Qt数据类型》--QByteArray,QString,int,hex之间的转化
对于QString和QByteArray,他们都有一个toInt的静态函数,QString::toInt()是根据string的字面值转化为int类型,比如string:"123" ...
- Qt对象类型转换(char* int与Qstring间的转换)
char * 与 const char *的转换 char *ch1="hello11"; const char *ch2="hello22"; ch2 = c ...
- 【转】Qt中的QString,QByteArray,Qchar, char*
转:http://www.cnblogs.com/li-hao/archive/2011/11/05/2237052.html 先要说的是QString. 之所以把QString单独拿出来,是因为st ...
- Qt总结之二十三:QByteArray与char、int、float(及其数组)之间的互相转化
前言 因项目中,进程间通信使用UDP+TCP双通信方式,去传输大量数据(nTB数据),并在前端界面用OpenGL显示并绘制其波形.为防止丢帧导致图形出现波动,这里采用TCP确保数能够正常显示且刷新频率 ...
- Qt中的QString和QByteArray之间转换
最近在用Qt做串口数据收发方面的实验,经常用到像QString和QByteArray一类的字符处理类,因此在这里做一个总结,文章有点凌乱,希望见谅. 先要说的是QString. 之所以把QString ...
最新文章
- 第二章 OpenResty(Nginx+Lua)开发入门
- 使用composer_在Google Cloud Composer(Airflow)上使用Selenium搜寻网页
- 简单易变的CSS阴影效果
- 微信小程序tabBar导航栏页和其他页执行onLoad与onShow时机;tabBar页获取不到参数问题;navigateTo跳转无效问题;onShow执行两次问题;
- python 判断时间是否大于6点_python中判断时间间隔的问题
- 记录一些常见的沟通问题 #29
- (52)FPGA条件选择(casex)
- antdesign 所兼容的浏览器_Deno v0.3.0 来啦!浏览器兼容更进一步了
- 洛谷P1087 FBI树
- 梦想——似乎忘记了是什么了
- 【spring】注解开发和spring整合junit
- [VB.NET]各们,请问如何使用vb.net编写两个进程间消息通信的程序啊
- 关于Atmel A5D31平台ALC5640音频芯片的问题记录
- canal 全量数据
- Xray工具~(Web自动化漏洞检测)
- js 通过正则表达式验证身份证格式
- 最新parity 以太坊客户端2.7.2稳定版配置参数说明
- ccf-csp 201809-2 买菜
- 51nod-1299 监狱逃离(贪心)
- C# 使用DataMan 数据人扫码枪连接与触发
热门文章
- 语义分割和实例分割_2019 语义分割指南
- 用户研究三部曲:有关用户研究的战略思考
- linux 日文 字体,安装Fedora 11的程序用的竟然是日文字体?!
- html页面的ajax请求,【提问】ajax请求返回整个html页面
- 苹果5s现在还能用吗_苹果ios稳定企业签名,现在苹果企业签名还是最稳定的苹果签名吗...
- block的理解 ios_iOS面试--字节跳动最新iOS开发面试题
- C语言中常见的内存相关的Bugs
- matlab 柏林噪声,游戏AI怎么写(一)——高级随机技术
- 【Java程序设计】流程控制
- spark 过滤log