自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 小白学Qt之旅(二)

在上面的代码中,子线程执行了耗时操作(循环睡眠),主线程接收子线程操作的通知,在实际的开发中,主线程接收到子线程耗时操作的通知后可能会刷新UI显示(例如显示文件读写的进度),这种情况下需要使用信号槽进行两个线程之间的通信。Qt重新实现了C++中的容器类,这些容器类比C++中STL的容器类更加轻巧、安全和易于使用,使用Qt的容器类可以减少可执行文件的大小,Qt的容器类是线程安全的,在基本兼容C++的容器类接口的基础上拓展了新的接口。当一个对象创建时设定了父对象,则这个新创建的对象会跟随父对象销毁。

2023-02-07 20:08:14 225

原创 小白学QT之旅

Qt是一个基于C++语言的图形用户界面(GUI)开发框架,Qt不仅仅可以进行GUI开发,除此之外Qt也能进行很多其它功能开发,包括但不限于多线程、数据库、图像处理、音视频处理、网络通信与文件IO等。

2023-02-02 21:27:30 108 2

原创 C++面向对象基础

面向对象的编程语言,关注重点是“对象”,可以认为“对象”的本质是一系列由于某种联系聚焦在一起数据单元体。不同单元体之间进行数据交互,从而实现代码运行的结果,程序员只需要站在更高层次去管理这些单元体,这种思考方式更接近人类的思考方式。优点是程序的开发效率高;缺点是执行效率低。1. 类与对象的概念类:类是对同一类对象的抽象总结,是一个概念。对象:按照类的规定创建的实体。一个类主要包括:● 属性。

2023-01-10 23:14:28 101 2

原创 GPIO输出控制PB0

在cube mx上配置pb0。找到pb0引脚,单击,点击GPIO_Output。配置好工程后,打开keil编写代码,实现按一下五向键灯亮再按一下灭。1)直接调用HAL库函数实现灯的循环亮灭。3)注意:所有的机械元件都有抖动问题(消抖)1)五向键连接PA8引脚,设置为输入。打开keil,在main.c中编写代码。2)设置GPIO模式为输入,下拉。3.配置好工程文件后生成代码。2)寄存器方式实现PB0点亮。2.找到GPIO,配置高电平。

2023-01-02 19:23:45 132 1

原创 RS485 CAN总线 SPI I2C

它在信号的传输方式上采用了差分传输方式,采用这种传输方式能够抑制共模信号的干扰,特别是在工业现场环境比较复杂的情况下,会有各种电磁干扰,采用差分通信可以有效地提高数据传输的可靠性。SPI的通信原理很简单,它以主从方式工作,这种模式通常有一个主设备和一个或多个从设备,需要至少4根线,事实上3根也可以(单向传输时)。也是所有基于SPI的设备共有的,它们是MISO(主设备数据输入)、MOSI(主设备数据输出)、SCLK(时钟)、CS(片选)。(4)CS – Chip Select,从设备使能信号,由主设备控制。

2022-12-29 23:27:29 535 1

空空如也

空空如也

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

TA关注的人

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