自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 嵌入式知识学习分享~~

欢迎关注小徐的个人微信公众号,感觉微信的文章排版不错,后续会继续分享一些新的学习记录以及和大家共同进步~

2024-06-01 17:46:15 205

原创 IMX6ULL学习记录——持续更新中......

正点原子阿尔法开发板学习记录

2022-11-27 22:26:03 1014 1

原创 STM32 LVGL移植

stm32 lvgl移植,使用mdk的RTE配置

2022-06-13 17:52:44 3467 6

转载 Arduino配置ESP32开发环境

Arduino配置ESP32开发环境

2022-06-08 16:49:54 740

原创 CSS样式学习(Qt样式学习)

qt样式学习

2022-06-06 17:17:03 2719 4

原创 ESP8266接入阿里云(Arduino)

下载Arduino下载链接一:Software | Arduino下载连接二:Arduino IDE下载(2月21日更新到1.8.19)-Arduino中文社区 - Powered by Discuz!安装好之后安装esp8266的包安装ESP8266包安装方式一:在工具面板点击管理库 然后搜索esp8266 运气好的话可能就搜索到了,反正我是从来没搜到过,下面介绍第二种安装方式 安装方式二:第3章 ESP8266-NodeMCU通过C/C++开发使用物联网 – .

2022-04-03 13:16:23 18671 26

原创 Qt开发简易蓝牙调试助手(低功耗蓝牙)

概述Qt中是有蓝牙模块的,直接用此模块开发就行。但是注意使用的是低功耗蓝牙的类,连接方式和经典蓝牙会有区别大致的连接步骤是:搜索附近的蓝牙设备 连接指定的蓝牙设备 获取服务 指定服务进行连接(因为每一种下的特征对象的权限是不一样的,有的只有读取权限,没有写权限,有的则相反,必要时可以直接打印一下查看) 获取服务下可用的特征对象 监听特征对象的消息变化和向特征对象发送消息界面设计代码设计主界面的.cpp和.h#include "mainwindow.

2022-02-21 18:40:09 18383 46

原创 Qt用MQTT协议连接阿里云

编译源码源码编译参考下面的文章,编译过程可能会有些错误,可以参考文章进行解决Qt5 使用 Qt官方Qt MQTT_萧海的博客-CSDN博客界面设计主界面历史连接界面listWidget Item界面代码设计主界面.cpp#include "mainwindow.h"#include "ui_mainwindow.h"MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent..

2022-02-21 10:54:53 4480 2

原创 Qt学习笔记——绘图设备

绘图设备案例代码#include "mainwindow.h"#include "ui_mainwindow.h"#include "QPixmap"#include "QPainter"#include "QImage"#include "QPicture"MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent) , ui(new Ui::MainWindow){ ui->

2022-02-15 13:03:18 348

原创 Qt学习笔记——绘图

重写绘图事件案例代码#include "mainwindow.h"#include "ui_mainwindow.h"#include "QPainter"#include "QTimer"MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent) , ui(new Ui::MainWindow){ ui->setupUi(this); //实现点击按钮向右移动图片//

2022-02-15 12:14:20 553

原创 Qt学习笔记——事件分发器和事件过滤器

概述案例事件分发器拦截鼠标按下事件过滤器拦截鼠标按下演示打印高等级拦截中的字符串

2022-02-14 23:53:04 281

原创 Qt学习笔记——定时器

定时器使用的第一种方式:事件重写定时器事件 代码#include "mainwindow.h"#include "ui_mainwindow.h"MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent) , ui(new Ui::MainWindow){ ui->setupUi(this); //启动定时器 //参数1 间隔(ms为单位) timerId1 = st

2022-02-14 22:59:07 1594

原创 Qt学习笔记——鼠标事件

概述要实现一个控件的鼠标事件,可以直接新建一个类继承自该控件,然后重写鼠标的各种触发事件,最后再将控件提升为该类即可实现 可重写的几个鼠标事件 案例代码#include "mylabel.h"#include "QDebug"#include "QMouseEvent"MyLabel::MyLabel(QWidget *parent) : QLabel{parent}{ //设置鼠标追踪...

2022-02-14 22:30:29 1247

原创 Qt学习笔记——自定义控件封装

添加UI界面 调用一个封装的窗口 案例封装一个滑动条和数字设定框(Spin Box)联动的窗口,然后主窗口中调用运行结果代码封装的窗口.cpp文件.h头文件就是在public里声明两个自定义的函数主窗口.cpp文件...

2022-02-13 22:53:28 311

原创 Qt学习笔记——控件

按钮组QPushButton 常用按钮 QToolButton 工具按钮,用于显示图片;如果想显示文字,修改风格:toolButtonStyle,凸起风格 autoRalse radioButton 单选按钮,设置默认 代码中setChecked(true);同一组单选按钮要放入Group Box中 checkBox多选按钮,监听状态,2是选中,1是半选,0是未选中QWidget代码 QListWidgetItem *item = new QListWidge...

2022-02-13 22:06:13 877

原创 Qt学习笔记——对话框

模态和非模态对话框代码#include "mainwindow.h"#include "ui_mainwindow.h"#include "QDialog"#include "QDebug"MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent) , ui(new Ui::MainWindow){ ui->setupUi(this); //点击新建按钮后 弹出对话框 con

2022-02-13 14:03:58 547

原创 Qt学习笔记——资源文件添加

将图片文件 拷贝到项目位置下 快速打开项目位置的方式 新建Qt资源文件 编辑资源文件 使用(以设置图标为例) 使用方式 ": + 前缀名 + 文件名" ​​​​​​​ 运行 ...

2022-02-13 12:44:30 228

原创 Qt学习笔记——QMainWindow

介绍QMainWindow是一个为用户提供主窗口的类,包含一个菜单栏(menu bar)、多个工具栏(tool bars)、多个锚接部件(dock widgets)、一个状态栏(status bar)以及一个中心部件(central widget),是许多应用程序的基础,如文本编辑器,图片编辑器等。 各部件基本使用代码#include "mainwindow.h"#include "ui_mainwindow.h"#include "QMenuBar"#include "QToolB

2022-02-12 23:04:01 651

原创 Qt学习——任务一:按钮点击打开和关闭窗口

任务创建一个按钮,实现点击按钮后开启一个新的窗口,按钮的文本变为“关闭”。然后再次点击按钮,关闭新开的窗口,按钮文本变为“开启”Qt中字符串比较函数图片来源:https://blog.csdn.net/weixin_45138590/article/details/109243811代码MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent) , ui(new Ui::MainWindow){

2022-02-12 21:14:22 1943

原创 Qt学习笔记——信号和槽

案例:点击我的按钮 关闭窗口

2022-02-12 20:54:23 826

原创 Qt学习笔记——项目内容解释/快捷键/帮助文档

项目文件内容解释自定义的窗口头文件解释快捷键ctrl + / 注释 ctrl + r 运行 ctrl + b 编译 ctrl + 鼠标滚轮 字体缩放 ctrl + f 查找 ctrl + shift + ↓和↑ 整行移动 F1 帮助文档 ctrl + i 自动对齐 F4 同名之间的 .cpp和 .h 切换 帮助文档Assistant这个程序就是帮助文档,可以放在一边供查询使用...

2022-02-12 13:03:41 267

原创 Qt学习笔记——创建第一个按钮和对象树

示例代码 //创建第一个按钮 QPushButton *btn = new QPushButton; //btn->show();//show以顶层方式弹出窗口控件 //让btn对象 依赖在Widget窗口中 btn->setParent(this); //设置按钮的大小 btn->resize(100,40); //显示文本 btn->setText("第一个按钮"); //创建第二个.

2022-02-12 12:55:57 517 1

原创 Qt学习笔记——创建第一个Qt程序

点击创建项目后,选择项目路径以及给项目起名称 名称——不能有中文,不能有空格 路径——不能有中文路径 默认创建有窗口类,有三个父类可以选择,关系参考下面的图片 main函数 ...

2022-02-12 11:38:07 225

原创 CentOS7安装VScode

安装方式一用官网的安装方式:Running Visual Studio Code on Linux sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc sudo sh -c 'echo -e "[code]\nname=Visual Studio Code\nbaseurl=https://packages.microsoft.com/yumrepos/vscode\nenabled=1\

2022-02-07 11:50:32 17498 11

原创 Linux主机间相互免密钥(脚本)

相互免密钥就是一台主机登录另一台主机的时候不需要输入密码,可以直接登录 实现相互免密钥 脚本 #!/bin/bashif test -e /root/.ssh/id_rsa.pubthen echo "密钥已经存在,不再重新生成"else ssh-keygen -t rsa -P '' -f ~/.ssh/id_rsa #生成密钥 echo 'StrictHostKeyChecking no' >> /e.

2022-02-06 20:49:25 677

原创 Linux(CentOS7)初始化配置脚本

脚本#!/bin/bash## -bash ./lucky.sh:/bin/bash^M:bad interpreter:no such file or directory## vim或vi的命令模式下,输入命令 set fileformat=unix即可解决换行问题## 如果wget获取阿里云源那一步失败了就手动执行一下wget条命令,然后再重新执行一遍脚本文件。不然没有yum源echo -e "\e[1;31m【--------------------------在opt和var下创建

2022-02-06 18:33:24 368

原创 Linux(CentOS7)安装jdk mysql tomcat

下载安装包/压缩包 下载jdk安装包 网址:Java Downloads | Oracle 下载mysql压缩包 网址:MySQL :: Download MySQL Community Server 下载tomcat压缩包 网址:Apache Tomcat® - Apache Tomcat 8 Software Downloads 网盘提取(java8 mysql8 tomcat8) 链接:https://pan.baidu.com/s

2022-02-06 17:57:32 1070 1

原创 Linux学习笔记——系统任务设置

系统启动流程启动计算机的硬件(BIOS) 读取时间 选择对应的启动模式(USB HDD EFI) 如果是Linux系统,回去找/boot目录,引导这个系统启动 计算机系统开始启动,读取初始化配置文件 vi /etc/inittab 启动时控制着计算机的运行级别runlevel 0 halt(关机) 1 Single user mode(单用户模式) 2 Multiuser,without NFS(多用户模式,但是无网络状态)FS

2022-02-05 22:22:00 1154

原创 Linux学习笔记——Shell高级进阶

Shell运算符

2022-02-05 19:44:06 2306

原创 Linux学习笔记——Shell基础入门

shell变量定义变量时,变量名不加$(美元符号) 命名只能使用英文字母,数字和下划线,首个字符不能以数字开头 中间不能有空格,可以使用下划线(_) 不能使用标点符号 不能使用bash里面的关键字(可用help查看保留关键字) 变量的类型 局部变量 局部变量在脚本或命令中定义,仅在当前shell实例中有效,其他shell启动的程序不能访问局部变量 环境变量 所有的程序,包括shell启动的程序,都能访问环境变量,有些程序需要环境变量来保证其正常运行 sh

2022-02-05 09:35:47 860

原创 Linux学习笔记——Shell编程概述

Shell编程概述Shell名词概述Kernel Linux的内核主要是和硬件打交道 Shell 命令解释器(command interpreter) Shell是一个用C语言编写的程序 Shell是一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务 Shell的两大主流 sh: Bourne shell(sh),Solaris,hpux默认shell Bourne again shell(bash),Linux系统默认shell

2022-02-04 21:44:42 684

原创 Linux学习笔记——三剑客

普通剑客cut 用指定的规则来切分文本 cut -d ':' -f1,2,3 passwd #用冒号分割文本,显示出前三列 sort sort file 对文本中的行进行排序 sort -t ':' -k2 file 对每一行的数据用冒号进行切分,按照第二列进行排序 sort -t ' ' -k2 -r file 逆序 sort -t '' -k2 -n file 按照数值大小进行排序,如果有字母,字母..

2022-02-04 19:41:58 4231 4

原创 Linux学习笔记——软件安装

环境变量当我们执行一个命令的时候,默认从当前路径开始查找。如果当前路径找不到对应的命令文件,从环境变量$PATH查找。 $PATH的配置文件在/etc/profile window路径与路径之间用‘;’(分号)连接 Linux路径与路径之间用‘:’(冒号)连接 Linux每次修改完成之后,需要重新加载文件 source /etc/profile 软件的安装方式解压就可以用 使用安装包安装(window-exe Linux-rpm) 自己下载安装包 使用统一的软..

2022-02-03 21:51:03 9631 12

原创 Linux学习笔记——系统进程

进程信息ps -ef UID PID PPID C STIME TTY TIME CMD UID 所属用户 PID 当前进程编号 PPID 当前进程编号的父进程编号 ps -ef | grep redis 查询带redis的进程 ps -aux 所有信息 ps -aux --sort -pcpu top 当前服务器内存使用率 进程都是文件 在进程杀死后,对应的文件也会销毁 ...

2022-02-02 23:41:17 240

原创 Linux学习笔记——管道与重定向

管道'|' 将前面命令的结果作为参数传递给后面的命令 grep 强大的文本搜索工具 cat file | grep if ls / | grep ^t head -3 file | tail -1 #查询file文件第三行的内容 netstat -anp | grep 22 重定向改变数据输出的位置,方向 0是输入 1是输出 2是错误 #将输出的结果重定向到file文件(覆盖)中,.

2022-02-02 22:43:47 297

原创 Linux学习笔记——用户-组-权限

用户新增用户 useradd xyx 会创建同名的组和家目录 设置密码 passwd xyx 删除用户 userdel -r xyx 级联删除家目录和组 用户切换 超级管理员到普通用户 普通用户到超级管理员 修改用户信息 usermod -l xyx xyxaa 修改用户名 家目录和组名称是不会修改的 usermod -L xyx 修改用户名 usermod -U xyx 解锁用户名 ...

2022-02-02 21:28:45 1029

原创 Linux学习笔记——日期和时间

时间命令 date 查看当前系统时间 cal 查看日历 cal 2022 修改时间 date -s 11:11:11 date -s 2019-11-11 date -s '2019-11-11 11:11:11' 日期自动同步自动同步时间 yum install ntp -y ntpdate cn.ntp.org.cn 本地搭建NTP服务器

2022-02-02 19:02:19 200

原创 Linux学习笔记——网络信息

主机名称 临时修改 hostname 名称 长久修改 vi /etc/hostname DNS解析 域名解析服务 可以将域名转换为ip地址 DNS域名劫持 window-->C:\Windows\System32\drivers\etc\hosts 123.56.138.186 www.baidu.com(指定www.baidu.com解析后的ip地址为123.56.186) 123.56.138.186 www.taobao.c..

2022-02-02 18:15:02 675

原创 Linux学习笔记——文件大小和文件压缩命令

文件大小 分区信息 df -h 指定文件目录大小 du -h --max-depth=1(只查询目录下的一级目录)目录 swap 一个特殊的分区,以硬盘代替内存 当内存使用满的时候,可以将一部分数据写到swap分区 文件压缩 tar 主要针对的文件是 luck.tar.gz (后缀为tar.gz或者tar.bz2) 解压缩 tar -zx(解压)v(过程)f(文件) luck.tar.gz tar -zxftomcat.tar....

2022-02-01 14:00:56 505

原创 Linux学习笔记——计算机间的数据传输

Winodw--Linux lrzsz 需要手动安装 yum install lrzsz -y rz 将文件从Window上传到Linux sz 文件 将文件从Linux传输到Window xftp 较为通用的传输方式 Linux--Linuxscp源数据地址(source) 目标数据地址(target) scp apache-tomcat-7.0.61.tar.gz(源文件) root@192.168.31.44:/opt

2022-02-01 12:20:43 321

空空如也

空空如也

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

TA关注的人

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