qt 将数字显示到文本框_qt实现串口通信时候,把文本框的数据以16进制的形式发送的问题...

news/2025/2/27 6:30:10

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

qt实现串口通信时候,把文本框的数据以16进制的形式发送的问题

1、我在网上找了函数,把数据转换为16进制,

//字符串转换成16进制数据0-F

void porttest::StringToHex(QString str, QByteArray & senddata)

{

int hexdata,lowhexdata;

int hexdatalen = 0;

int len = str.length(); senddata.resize(len/2); char lstr,hstr; for(int i=0; i= len) break; lstr = str[i].toLatin1();

hexdata = ConvertHexChar(hstr); lowhexdata = ConvertHexChar(lstr); if((hexdata == 16) || (lowhexdata == 16)) break; else hexdata = hexdata*16+lowhexdata; ++i; senddata[hexdatalen] = (char)hexdata; ++hexdatalen; } senddata.resize(hexdatalen);

}

char porttest::ConvertHexChar(char ch)

{

if((ch >= '0') && (ch <= '9')) return ch-0x30; else if((ch >= 'A') && (ch <= 'F')) return ch-'A'+10; else if((ch >= 'a') && (ch <= 'f')) return ch-'a'+10; else return (-1); // else return ch-ch;//不在0-f范围内的会发送成0

}

我现在文本框内输入‘w’,输出的不是16进制的w,但是如果我输出w的16进制77,单片机那边返回来的是w,

想请教一下有没有人遇到这样的问题


http://www.niftyadmin.cn/n/3571262.html

相关文章

LAMP之三:挂载NFS的Discuz论坛

一、 实验说明 1、通过DNS服务器实现负载均衡 2、为web服务器挂载NFS网络文件系统&#xff0c;保证两台web服务器数据的同步 3、实验平台环境 1&#xff09;两台Apache服务器做负载均衡 2&#xff09;一台cgi服务器挂载NFS网络文件系统&#xff0c;实现数据同步 3&#xff09;一…

解决php的failed,解决failed-to-open-stream:-HTTP-request-failed!

当使用php5自带的file_get_contents方法来获取远程文件的时候&#xff0c;有时候会出现file_get_contents(): failed to open stream: HTTP request failed!这个警告信息。google或者baidu一下&#xff0c;好多这样的问题&#xff0c;解决的方法都是修改php.ini&#xff0c;把a…

Oracle 11g RAC INS-06006 Passwordless SSH connectivity not set up between the following node(s)

安装11g RAC的grid时&#xff0c;在Test互信的时候报错INS-06006 Passwordless SSH connectivity not set up between the following node(s) 奇怪的是"setup"互信过程却可以成功&#xff0c;只是在"test"过程中报错。可见下图&#xff1a; 这种情况引发原…

从零开始学习C语言(一)之读取文本文件(函数fgets)

为什么说是从零开始呢&#xff0c;只要是学计算机的都会学C&#xff0c;但那是学校的事了&#xff0c;我都还给老师了。老师对不住啊。您白教我位学生了。 最近开始学习C&#xff0c;原因&#xff1a;上司让我用C写一程序。大体是&#xff1a;通过daemon程序从/proc/net/…

php后端什么区别,PHP == 和 === 区别_后端开发

JS文件与PHP文件区别&#xff1f;_后端开发JS文件与PHP文件区别&#xff1a;JS文件是用来编写JavaScript语言的脚本文件&#xff0c;JavaScript是一种具有函数优先的轻量级&#xff0c;解释型或即时编译型的高级编程语言&#xff0c;而PHP文件是用于编写PHP代码的一种脚本文件&…

不注册使用 .NET Reactor

.NET Reactor 是个好东西&#xff0c;只不过这家伙升级的速度非常快&#xff0c;加密算法经常变化&#xff0c;而且越来越厉害&#xff0c;实在懒得 "跟" 了。这类工具通常在 "壳" 上做了大量的工作&#xff0c;诸如什么 JIT Hook、native loader 之类的。…

centos 配置mysql环境变量_MySQL数据库之170419、Centos7下完美安装并配置mysql5.6

本文主要向大家介绍了MySQL数据库之170419、Centos7下完美安装并配置mysql5.6 &#xff0c;通过具体的内容向大家展现&#xff0c;希望对大家学习MySQL数据库有所帮助。linxu环境&#xff1a;centos7:x86_64 x86_64 x86_64 GNU/Linuxmysql:mysql-5.6.33-linux-glibc2.5-x86_64.…

关于bootstrap弹出二级对话框的使用

弹出二级对话框&#xff0c;即在对话框的基础上再弹出一个对话框。这对于CRM管理类系统来说应用场景很常见。看到网上有关于实现二级弹出框的方法&#xff0c;需要在一级对话框页面上添加不少css样式。其实&#xff0c;完全可以不用这么麻烦。 利用bootstrap实现二级对话框很简…