51dev.com IT技术开发者社区

51dev.com 技术开发者社区

34.QT-制作串口助手(并动态检测在线串口,附带源码)

34.QT-制作串口助手(并动态检测在线串口,附带源码)

#include"widget.h"#include"ui_widget.h"Widget::Widget(QWidget*parent):QWidget(parent),ui(newUi::Widget){ui->setupUi(this);setWindowTitle(("简易串口工具")...

35.QT-多线程

35.QT-多线程

程序和进程的关系一个程序可能对应多个进程一个进程可能包含多个程序,比如一个程序依赖多个其它动态库时QT中的多线程编程QT中的线程是以对象的形式(继承于QThread类)存在的其中QThread类常用成员函数有: 多线程示例打印: 多线程-终止示例在多线程里,一般都是自定义结束函数...

33.QT-UTF8,GBK互转

33.QT-UTF8,GBK互转

QTextCodec::setCodecForLocale(QTextCodec::codecForName("GBK"));//设置本地编码对象QTextCodec::setCodecForCStrings(QTextCodec::codecForName("GBK"));//设置QString编...

32.QT-制作最强电压电阻表盘,可以自定义阴影效果,渐变颜色,图标,文字标签等-附带demo程序

32.QT-制作最强电压电阻表盘,可以自定义阴影效果,渐变颜色,图标,文字标签等-附带demo程序

由于上位机需要绘制电压电阻表盘,如下图所示:后来,在网上找阿找,还是没找到满意的,索性自己来画控件算了,由于第一次画控件,所以花了我2天时间,才画好整体效果图如下所示: 该demo程序放在了提供的源码地址里了,下载好后,在子文件夹demo1里面介绍代码里添加了自适应设置,根据窗口大小自动改...

30.QT-渐变之QLinearGradient、 QConicalGradient、QRadialGradient

30.QT-渐变之QLinearGradient、 QConicalGradient、QRadialGradient

渐变有三种:QLinearGradient、QConicalGradient、QRadialGradient它们都有一个QGradient父类QGradient父类的常用公共函数有: QLinearGradient线性渐变构造函数函数如下:示例1-垂直渐变: 示例2-水平渐变&n...

31.QPainter-rotate()函数分析-文字旋转不倾斜,图片旋转实现等待

31.QPainter-rotate()函数分析-文字旋转不倾斜,图片旋转实现等待

在上章和上上上章:28.QT-QPainter介绍 30.QT-渐变之QLinearGradient、QConicalGradient、QRadialGradient 学习了QPainter基础绘制后,接下来,来学习QPainter其它函数之rotate()函数 首先来...

29.C++- 异常处理

29.C++- 异常处理

try语句处理正常代码逻辑当try语句发现异常时,则通过throw语句抛出异常,并退出try语句catch语句处理异常情况当throw语句抛出异常时,则会直接跳到catch语句处理catch语句允许被重载,在try语句后面可以有多个catch语句不同类型的异常由不同的catch语句捕获,顺序从上往下...

28.C++- 单例类模板(详解)

28.C++- 单例类模板(详解)

描述指在整个系统生命期中,一个类最多只能有一个实例(instance)存在,使得该实例的唯一性(实例是指一个对象指针) , 比如:统计在线人数 在单例类里,又分为了懒汉式和饿汉式,它们的区别在于创建实例的时间不同:懒汉式: 指代码运行后,实例并不存在,只有当需...

28.QT-QPainter介绍

28.QT-QPainter介绍

介绍可以在QPaintDevice类上绘制各种图形QPaintDevice类表示QPainter的绘图设备(画布)QpaintDevice子类有QImage、QOpenGLPaintDevice、QWidget等所以,QPainter可以在QImage、QOpenGLPaintDevice、QWid...

java之this关键字

java之this关键字

/***1.this是一个关键字*2.this是什么?在内存方面是怎样的?*一个对象一个this。*this是一个变量,是一个引用。this保存当前对象的内存地址,指向自身*所以,严格意义上来说,this代表的就是"当前对象"*this存储在堆内存中*3.this使用在实例方法中,谁调用这个实例方法...

java之实例代码块,代码执行顺序

java之实例代码块,代码执行顺序

/**1.除了类加载代码块之外,还有一种语句块叫做:实例语句块*2.实例语句块在类加载是并没有执行*3.实例代码块语法:*{*java语句;*}*4.实例语句块在什么时候执行?*只要是构造方法运行时,就会在构造方法执行前执行实例代码块**/publicclassInstanceCode{public...

java之static关键字

java之static关键字

static:  1.翻译为“静态”  2.所有static关键字修饰的都是类相关的,类级别的。  3.所有static修饰的,都是采用“类名.”的方式访问。  4.static修饰的变量:静态变量  5.static修饰的方法:静态方法变量的分类: ...

java之设计模式-单例模式

java之设计模式-单例模式

1.定义:指一个类只有一个实例,且该类能自行创建这个实例的一种模式。例如,Windows只能打开一个任务管理器,这样可以避免因打开多个任务管理器窗口而造成内存资源的浪费,或出现各个窗口显示内容不一致等错误。例如:windows的回收站,操作系统中的文件系统,多线程中的线程池,打印机的后台处理服务,应...

java之多线程安全

java之多线程安全

假设有这样一个情况,2个人同时对一个账户在同时间段取钱,那么会发生这样的问题。   说到线程同步,需要知道两个专业术语:  ...

java之多线程调度

java之多线程调度

    线程的优先级:分为了10个等级,默认是5,最高是10,最低是1publicclassThreadTest09{publicstaticvoidmain(String[]args){//看看优先级别,优先级级别高只是抢占到cpu的时间片相对多一些Syst...