![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Qt
fandq1223
这个作者很懒,什么都没留下…
展开
-
Qt 十制转化成十六进制
十进制int 转化成十六进制char[]void dec2hex(int x,char s[]){ int i,j,c; for(i=-1;x>0;i) { s[++i]=x%16; x/=16; } for(j=i;j>=0;j--) { if(s[j]<10)s[j]+=48; else s[j]+=55; s[i+1]='\0'; }原创 2016-11-30 14:17:46 · 15221 阅读 · 0 评论 -
Qt 串口接收数据变大写,加空格
串口接收数据1、字符显示;2、十六进制显示void optical_app::my_readuart(){ QByteArray requestData; requestData = my_serialport->readAll(); if(!requestData.isEmpty()) { if(ui->checkBoxHexSho原创 2016-11-30 14:28:37 · 3359 阅读 · 0 评论 -
Qt进制最大化最小化
#include "mainwindow.h"#include int main(int argc, char *argv[]){ QApplication a(argc, argv); MainWindow w; // w.setWindowFlags(w.windowFlags() | Qt::WindowStaysOnTopHint); // w.setW转载 2016-11-30 17:38:20 · 439 阅读 · 0 评论 -
基于qt实现十六进制收发
前面写过一篇用qt做串口助手的博文(基于Qt5.6做一个最简单的具有收发功能的串口助手 ),做出来的串口助手只能进行字符的收发,如果接收的是十六进制的数据的话,就会显示乱码,现在在它的基础上做一些修改,从而实现十六进制收发。首先我在网上找到了两个函数,然后对收发函数进行简单的修改,对收到的内容的排版进行一些控制。下面贴出两个函数。void Widget::StringToHex(QSt转载 2016-11-21 20:44:49 · 994 阅读 · 1 评论 -
基于Qt5.6做一个最简单的具有收发功能的串口助手
最近由于实验室面试需要,开始对Qt有了一些接触,也开始尝试一些自己认为近阶段不可能做的东西。 实验室安排的打怪兽的任务是做一个界面,接收串口数据打印成波形,那最做的就是先解决串口数据收发的问题,于是开始着手上网学习各种资料,最终也做出了一个比较稳定的串口助手,这里讲的也只关于串口助手的程序实现。在Qt中要写界面,得先新建一个项目,打开Qt,选择菜单栏上的文件 选项,新建文件或项目 ,新转载 2016-11-21 21:34:43 · 966 阅读 · 0 评论 -
以生活例子说明单线程与多线程
1. 程序设计的目标在我看来单从程序的角度来看,一个好的程序的目标应该是性能与用户体验的平衡。当然一个程序是否能够满足用户的需求暂且不谈,这是业务层面的问题,我们仅仅讨论程序本身。围绕两点来展开,性能与用户体验。性能:在其他同等条件下,高性能的程序应该可以等同于CPU的利用率,CPU的利用率越高(一直在工作,没有闲下来的时候),程序的性能越高。体验:这里的体验不只是界面多么漂亮转载 2016-11-23 09:35:35 · 773 阅读 · 0 评论 -
QSettings配置文件
简述一般情况下,我们在开发软件过程中,都会缓存一些信息到本地,可以使用轻量级数据库sqlite,也可以操作注册表、读写配置文件。关于QSettings的使用前面已经介绍过了,比较详细,见“更多参考”,下面介绍下QSettings常用功能-读写注册表、配置文件。简述优点读写注册表一般存储一般读取分目录存储替换applicationName分组读转载 2016-12-20 16:39:28 · 2780 阅读 · 0 评论