自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 收藏
  • 关注

转载 【STM32】HAL库 STM32CubeMX教程四---UART串口通信详解

https://blog.csdn.net/as480133937/article/details/99073783?utm_medium=distribute.pc_aggpage_search_result.none-task-blog-2aggregatepagefirst_rank_v2~rank_aggregation-1-99073783.pc_agg_rank_aggregation&utm_term=gpio+stm32cubemx+%E4%B8%AD%E6%96%AD%E8%A..

2021-08-11 15:18:35 252

转载 STM32—SPI详解

STM32—SPI详解请点击一下连接:STM32—SPI详解 请双击这里查看内容转载至一下连接:https://blog.csdn.net/qq_43743762/article/details/98946574

2021-07-10 11:25:56 200

转载 浅谈uCOS-II的任务(下)

详情请点击以下链接查看:https://blog.csdn.net/williamgavin/article/details/84310917

2021-06-18 11:06:46 192

转载 浅谈uCOS-II的任务(上)

详情请点击下方链接查看:https://blog.csdn.net/williamgavin/article/details/84259763

2021-06-18 11:05:30 129

原创 uCOSii时间管理之延时函数OSTimeDlyHMSM

函数的基本用法.OSTimeDlyHMSM(0, 0,1, 0); //延时1秒。括号里的参数分别为:小时,分钟,秒,毫秒。从函数名HMSM也可以看出,H=hours,M=minutes,S=seconds,M=ms。

2021-06-17 17:47:19 1353

转载 如何用DAP仿真器下载程序

具体请跳转至以下链接查看https://jingyan.baidu.com/article/9faa72319b5faf473c28cbde.html

2021-06-02 13:58:40 589

原创 QDateTime、QTime获取当前时间

1、引用头文件#include #include 2、显示当前时间ui->label->setText(“QDateTime:\nCurrent Time is:” +QDateTime::currentDateTime().toString(“yyyy-MM-dd hh:mm:ss ddd”));ui->label->setText(ui->label->text() + "\n\nQTime:\nHour minute second msec is:" +

2021-05-17 12:04:28 11204 3

转载 UTF-8、GBK、GB2312、GB18030、ASCII编码基本关系

下面整理了各个编码之间的关系:兼容性关系是GB18030兼容GBK,GBK兼容GB2312,GB2312兼容ASCII。所谓兼容,你可以简单理解为子集、不冲突的关系。例如GB2312编码的文件中可以出现ASCII字符,GBK编码的文件中可以出现GB2312和ASCII字符,GB18030编码的文件可以出现GBK、GB2312、ASCII字符。UTF-8 编码是用以解决国际上字符的一种多字节编码,它对英文使用8位(即一个字节),中文使用24位(三个字节)来编码。对于英文字符较多的论坛则用UTF-8 节省空

2021-05-04 11:48:23 3663

原创 qt http 下载文件

本文章介绍如何利用HTTP从网站上下载文件。在Qt网络编程中,需要用到协议,即HTTP。它是超文本传输协议,它是一种文件传输协议。对于HTTP就不多解释了。在Qt网络编程中,需要用到协议,即HTTP。它是超文本传输协议,它是一种文件传输协议。这一节中我们将讲解如何利用HTTP从网站上下载文件。使用的编程环境为Windows下基于Qt4.6.3的Qt Creator 1.3.1一、最简单的实现。1.我们新建Qt 4 Gui QApplication 。工程名为“http”,然后选中QtNetwork模

2021-05-04 11:01:55 2068 1

转载 Qt学习笔记之QTextCodec

QTextCodec类提供了文本编码之间的转换。Qt使用Unicode来存储、绘制和操作字符串。在许多情况下,您可能希望处理使用不同编码的数据。例如,大多数日本文档仍然存储在Shift-JIS或ISO 2022-JP中,而俄罗斯用户的文档通常存储在KOI8-R或Windows-1251中。Qt提供了一组QTextCodec类来帮助将非Unicode格式转换为Unicode或从Unicode转换为非Unicode格式。您还可以创建自己的编解码器类。//关于QTextCodec对象://该对象主要用于非

2021-04-30 18:51:32 1142 1

原创 Qt边框border概述

border概述每个边框有3个方面:样式(或外观)、颜色、以及其宽度(粗细),下面我们分别重点解释这三项。边框样式(border-style)设置元素所有边框的样式,或者单独地为各边设置边框样式。它有10个属性值,分别是:none: 无样式;hidden: 同样是无样式,主要用于解决和表格的边框冲突;dotted: 点划线;dashed: 虚线;solid: 实线;double: 双线,两条线加上中间的空白等于border-width的取值;groove: 槽状;ridge: 脊状,

2021-04-28 22:06:31 19335 1

原创 消息对话框(消息盒子)

1.消息对话框QMessageBox 类提供一个模态的对话框来通知一些信息,或者向用户提出一个问题并且获取答案等。在Qt5中的帮助文档如下图。以下是这些枚举描述标准按钮的标志。 每个按钮都有一个定义的按钮角色。2.基本消息对话框 //问题对话框 QMessageBox::question(this,tr("问题对话框"), tr("你有问题吗??"),QMessageBox::Yes,QMessageBox::No); //

2021-04-26 22:26:52 1333

转载 【QT】提示框(消息盒子、文件对话框、颜色对话框、字体对话框、输入对话框、自定义对话框)

一、用法1、消息盒子 QMessageBox#include <QMessageBox> //用消息盒子提示int ret = QMessageBox::warning(this,"操作提示","您确定要退出吗?", QMessageBox::Yes, QMessageBox::No);if(ret == QMessageBox::Yes){ this->close();}else { }2、文件对话框 QFileDialog#include <

2021-04-26 22:21:16 769

原创 QT:json值的修改--QJsonValueRef

首先构建一个json对象:QJsonArray versionArray;versionArray.append(4.8);versionArray.append(5.2);versionArray.append(5.7); QJsonObject pageObject;pageObject.insert("Home", "https://www.qt.io/");pageObject.insert("Download", "https://www.qt.io/download/");pa

2021-04-26 22:14:13 2559

转载 Qt 打开文件的默认路径 QFileDialog::getOpenFileName()

为了说明QFileDialog::getOpenFileName()函数的用法,还是先把函数签名放在这里:QString QFileDialog::getOpenFileName ( QWidget * parent = 0, const QString & caption = QString(), const QString & dir = QString(), const QString & fil

2021-04-26 15:25:55 1793

原创 详解Qt字体设置 (QFont)

简述QFont字体设置无非就是设置下面一些参数:QFont常用属性setFamily 设置字体setPixelSize 设置字体像素大小setBold 字体加粗setItalic 斜体setPointSize 设置字体大小setOverline 上划线setUnderline 下划线setStrikeOut 删除线设置字体大小和像素大小的区别setPixelSize()函数使用像素作为单位来设置字体大小setPointSize()函数规定了实际中我们肉眼看到的字

2021-04-22 14:33:48 7504

原创 区分好Qt Creator和Qt

下面截图的意思是关于QtCreator软件信息,它版本是4.8.2。而它基于Qt 5.12.2版本,MSVC 2015(32位)编译的。两者不是一个东西,注意区分,不要混淆。「查看项目使用的Qt版本方法有很多种」。点击左下角按钮查看Qt版本。2.点击左侧栏按钮查看Qt版本。...

2021-04-21 20:49:17 6053

原创 QT5的程序打包发布(将QT5的工程项目打包成一个exe程序)

最近,在学习QT5的过程中,想尝试着把自己写的工程程序给打包发布出来,在任何一台windows系统都能运行,这样就不会限于电脑需不需要安装QT安装包了。首先,先介绍自己使用的环境。我使用的QT版本是我的电脑windows系统是win10专业版的。下面的打包教程,都是亲测可用的。但个人认为,即便是不同的windows操作系统,不同的QT版本,也应该是可以的。希望大家能及时反馈,我好及时更新。第二,介绍一下我所使用的打包工具。一个是QT5自带的windeployqt(这个大家不需要下载安装),另外一个是

2021-04-21 20:39:54 342

原创 C++:引用的简单理解

C++:引用的简单理解前言:引用是C++一个很重要的特性,最近看了很多有关引用的资料和博客,故在此对引用的相关知识进行总结一、什么是引用引用,顾名思义是某一个变量或对象的别名,对引用的操作与对其所绑定的变量或对象的操作完全等价 语法:类型 &引用名=目标变量名;特别注意:1.&不是求地址运算符,而是起标志作用2.引用的类型必须和其所绑定的变量的类型相同1 #include<iostream>2 using namespace std;3 int main(

2021-04-21 16:48:28 155

原创 Qt 中的顺序容器:QList、QVector的异同

概述说起顺序容器就不得不说说 list(链表)和 vector(数组)。链表链表是一种在内存中非连续的存储结构,元素的逻辑顺序是通过链表中的指针链接次序实现的。每一个元素都包括两个值:自身数据 + 下一个元素的地址(指针)。Qt 库封装链表的类是 QList。这种结构在插入的时候可以达到O(1)的复杂度,也就是在任何位置插入一个新元素所执行的时间是固定的。举个例子,假如我在元素2和元素3中间插入一个新元素n,无非就是把元素2和元素3之间的链子砍断,然后重新设置指向而已。这种结构可以克服需要预先知道

2021-04-21 14:50:16 2550 2

原创 Qt中的容器 QList<T>

Qt中的容器Qt提供了以下顺序容器:QList、QLinkedList、QVector、QStack和QQueue。对于大多数应用程序,QList是最好的类型。虽然它是作为数组列表实现的,但是它提供了非常快的前置和附加。如果你真的需要一个链表,使用QLinkedList;如果您希望您的项目占用连续的内存位置,请使用QVector。QStack和QQueue是提供LIFO和FIFO语义的便利类。Qt还提供了这些关联容器:QMap、QMultiMap、QHash、QMultiHash和QSet。“多”容器方

2021-04-21 14:45:06 556

原创 Qt-更新修改QJsonArray数组和QJsonObjectt对象的值

std::string json = R"({ "firstName": "John", "lastName": "Smith", "age": 25, "address": { "streetAddress": "21 2nd St.

2021-04-16 20:37:33 2542

原创 Qt读写json文件

1、QJsonDocument1、详细说明QJsonDocument类提供了读写JSON文档的方法。QJsonDocument是一个封装了完整JSON文档的类,可以从基于UTF-8编码的文本或者Qt的二进制格式读写此文档。可以使用QJsonDocument :: fromJson()将JSON文档从其基于文本的表示转换为QJsonDocument。 toJson()将其转换回文本。 解析器非常快速有效,并将JSON转换为Qt使用的二进制表示。可以使用!isNull()查询已解析文档的有效性可以使

2021-04-16 16:21:49 954

原创 QDir类及其用法总结

简介QDir类提供了访问系统目录结构及其内容的与平台无关的方式。头文件:#include < QDir >QDir类用来操作路径名及底层文件系统,获取关于目录路径及文件的相关信息,也可以用来获取Qt资源系统的文件信息。QDir类使用相对或绝对文件路径来指向一个文件/目录。1. 目录及导航操作QDir类对象所关联的目录路径可以使用path()函数获得,可以使用setPath()方法来设置新的路径;可以使用方法absolutePath()来获得目录的绝对路径。目录名可以使用dirNa

2021-04-16 14:39:16 22538

原创 Qt文件QIODevice类解析

文件打开方式:file.open(QIODevice::Truncate)枚举值 描述QIODevice::NotOpen 未打开QIODevice::ReadOnly 以只读方式打开QIODevice::WriteOnly 以只写方式打开QIODevice::ReadWrite 以读写方式打开QIODevice::Append 以追加的方式打开,新增加的内容将被追加到文件末尾QIODevice::Truncate 以重写的方式打开,在写入新的数据时会将原有数据全部清除,游标设

2021-04-15 20:13:48 7524

原创 Qt5获取指定目录下的文件夹下的文件名称(函数:QDir::setFilter())

核心点是函数QDir::setFilter()的参数设置QDir::Dirs,如下所示:dir.setFilter(QDir::Dirs | QDir::NoDotAndDotDot);示例:sComFilePath是指定的目录路径,现递归打开该目录并将其中以.acf结尾的全部文件写入到"game_acf.txt"文本中。QDir dir(sComFilePath); if (!dir.exists()) { return -1; }

2021-04-15 20:06:51 3351

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除