在使用qt串列埠時,經常會進行qbytearray相關的轉換。
uchar轉換為qbytearray型別方法:
qbytearray sbuf = qbytearray::fromrawdata((char *)buf, sizeof(buf));
qbytearray轉換為uchar型別方法:
1.使用reinterpret_cast一次轉換所有資料(responsedata為qbytearray資料):
unsigned char *data2;
data2 = reinterpret_cast(responsedata.data());
2.單個資料強轉
(unsigned char)responsedata[0]
(unsigned char)responsedata[1]
.....
qstring轉換為qbytearray
currentrequest為qstring型別:
qbytearray requestdata = currentrequest.tolocal8bit();
qbytearray轉換為qstringqstring s = qstring(requestdata ); //requestdata為qbytearray型別
後慢慢新增。。。 QT學習之QByteArray轉QString
方法一 如下 void mainwindow on startbtn clicked qbytearray badlt645frame for i 12 i qbytearray badlt645frametohex badlt645frame.tohex std string badlt645fr...
String轉int型別常用方法
string轉換為int型別的方法 注 string轉成 double,float,long 的方法大同小異.integer.parseint string 例 sring aa 1524645 int bb integer.parelnt aa 得出的結果為 bb 1524645 2.intege...
轉 vc常用資料型別轉換
常用資料型別使用轉換詳解 讀者層次 初學 剛接觸vc程式設計的朋友往往對許多資料型別的轉換感到迷惑不解,本文將介紹一些常用資料型別的使用。我們先定義一些常見型別變數藉以說明 int i 100 long l 2001 float f 300.2 double d 12345.119 char use...