自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 saveDlg

【代码】saveDlg。

2023-06-13 23:58:02 139

原创 Qt 第11课、计算器源码

【代码】Qt 第11课、计算器源码。

2023-03-02 14:55:36 204 1

原创 Qt 第10课、计算器后缀计算算法

【代码】Qt 第10课、计算器后缀计算算法。

2023-03-02 14:44:50 126

原创 Qt 第9课、计算器中缀转后缀算法

计算器中缀转后缀算法的意义在于把中缀表达式转换成后缀表达式,能够更好地计算。2、将中缀表达式转换成后缀表达式。3、通过后缀表达式计算最后的结果。1、将中缀表达式进行。

2023-02-27 16:39:25 358

原创 Qt 第8课、计算器括号匹配算法

计算器括号匹配算法的意义在于判断你输入的表达式里面的左右括号是否匹配。2、将中缀表达式转换成后缀表达式。3、通过后缀表达式计算最后的结果。1、将中缀表达式进行。

2023-02-27 16:36:52 144

原创 Qt 第7课、计算器字符串分离

计算器分离算法的意义在于把一串我们写成的字符串表达式进行。,主要难点在于如何区分正负号和加减号。2、将中缀表达式转换成后缀表达式。3、通过后缀表达式计算最后的结果。1、将中缀表达式进行。

2023-02-27 16:34:33 284 2

原创 Qt 第6课、计算器代码重构

【代码】Qt 第6课、计算器代码重构。

2023-02-26 11:09:57 74

原创 Qt 第5课、初识计算器

【代码】Qt 第5课、初识计算器。

2023-02-24 17:40:49 55

原创 Qt 第4课、Qt 中的数据结构类

的数据结构,是一个模板类。在intel系统中栈是向下生长的,头文件。

2023-02-24 17:40:40 342

原创 Qt 第3课、Qt 中的字符串类

采用 Unicode 编码(什么国家的语言都可以)— 跨平台使用,不要考虑字符串的平台兼容性。— 隐式共享技术:节省内存和不必要的拷贝。

2023-02-24 11:20:05 350

原创 Qt 第2课、Qt 中的坐标系统

Button 的基准定位是基于整个客户区(灰色区域)。

2023-02-24 10:23:50 408

原创 Qt 第1课、Qt 的窗口组件和窗口类型

用户使用操作系统的过程中,操作系统内核检测到用户的操作(鼠标,键盘),会把这个操作翻译成程序消息,并将程序消息发送到拥有焦点的应用程序上去,这个有焦点的应用程序就是 GUI 应用程序,我们的 GUI 应用程序可以在消息队列中将发过来的消息给检测到,并把程序消息拿出来实时响应。GUI 程序在运行的时候,操作系统会为它创造一个消息队列,消息队列用于存储操作系统发过来的系统消息。

2023-02-23 16:35:53 290

原创 网址,URL,域名,IP地址,DNS,域名解析(转载)

5、本地DNS服务器继续向域服务器发起头条域名解析请求,便会得到头条域名对应的IP地址,这时本地DNS服务器不仅会向用户计算机返回IP地址,同时在其自身缓存中增加头条域名与其IP的纪录,从而加快其他计算机获取头条域名对应IP的解析速度。3、由于根域名服务器只会纪录其下级的13个顶级域名服务器,而不会直接记录域名与IP的映射关系,所以在接收到本地域名服务器的解析请求时,根域名服务器将告知本地服务器:“你所请求的域名由.com顶级域名服务器管理,其IP为xxx”。否则,将进一步向根域名服务器发起求助。

2022-11-21 14:09:10 924

原创 单继承和多继承的区别和内存构造

对于栈来讲,它的生长方式是向下的,是向着内存地址减小的方向增长。

2022-11-15 10:06:23 301

原创 23、STM32——CAN

CAN 与 I2C、SPI 等具有时钟信号的同步通讯方式不同,CAN 通讯并不是以时钟信号来进行同步的,它是一种。CAN 物理层的形式主要分为闭环总线及开环总线网络两种,闭环总线适合于高速通讯,开环总线适合于低速远距离通讯。,只具有 CAN_High 和 CAN_Low 两条信号线,,以差分信号的形式进行通讯。

2022-10-21 14:21:36 3393

原创 22、STM32——SPI

SPI 一般有四根通信线,一根时钟线(SCLK)用来从主设备发出时钟脉冲,两根单向数据线(MOSI,MISO)实现全双工通信,一根片选信号由主设备发出,作为从设备的使能信号。SPI 通信是以主设备发起字节开始的,即便主设备只需要读取从设备发出的数据,也需要先发送字节开启通信的传输。主设备和从设备中各有一个移位寄存器,主设备把要发送的数据写入寄存器,寄存器再通过 MOSI 信号线将数据发送给从设备,与此同时,从设备的数据也从 MISO 信号线传输给主设备。时钟极性。

2022-10-17 23:12:03 4088 3

原创 PC机与服务器通讯

网段标识:192.168.1.0,不能当做IP标识 网关:192.168.1.1在计算机网络中发送信息,我们只需要填写内容和对方的IP地址,操作系统会根据目标IP自动查询ARP表获取对方的MAC地址,从网卡发出。各种终端设备的通信都是由内部网卡设备所进行的,所以我们统一用网卡表示设备。每张网卡在出厂时都写入一个地址,就是 MAC 地址,这个地址由六个字节构成,前3个数是网络硬件厂商编号,后三个数是网卡序列号,所以 MAC 地址是全球唯一的地址(可以修改)。......

2022-08-18 20:25:36 1526

原创 ESP8266 成为客户端和服务器

ESP8266

2022-06-28 16:48:45 741 1

原创 复习数据结构

数据结构

2022-06-15 23:34:21 86

原创 51单片机定时器、定时器中断和外部中断

一般 51单片机的外部晶振频率为 11.05926MHz(FOSC),这个频率可以让串口传输的误差为 0,但是会让定时器定时产生微小的误差。主要原因是因为定时器一般会有一个 12T 模式,也就是主频率的 12 分频,本来定时器计一个数需要的时间为(1 / FOSC),如果在12T 模式下定时器计一个数需要的时间为(12 / FOSC),所以如果 FOSC = 12MHz 时,那么计一个数的时间即为 1us,非常好利于定时器时间片的计算。一般在 FOSC = 11.05926MHz 的情况下,我们通常会

2022-02-24 11:38:04 1582

原创 51 单片机中断

中断源:EA = 1; //开总中断ET0 = 1; //开定时器中断TR0 = 1; //开定时器051单片机的定时器不准,但是串口很准。#include <REGX52.H>#include "intrins.h"#include "delay.h"unsigned char m_t0;unsigned char key_tim20ms_flag;#define LED0 P2_0#define KEY3 P

2022-02-19 21:20:07 455

原创 52基础知识

宏定义和typedef的区别1、宏定义的新名字在左边,typedef的新名字在右边2、宏定义不需要分号,typedef后面必须加分号3、宏定义任何名字都可以换,而typedef只能专门给变量类型换名字全双工:通信双方可以在同一时刻互相传输数据半双工:通信双方可以互相传输数据,但必须分时复用一根数据线单工:通信只能有一方发送到另一方,不能反向传输异步通信:通信双方各自约定通信速率同步通信:通信双方靠一根时钟线来约定通信速率stc89c52只有一个uart,但是它有四种工作模式,一般我们使用模

2022-01-21 23:45:38 2116

原创 7、51单片机——74HC595、74HC573、字模和点阵屏详解

本人使用的51开发板为 郭天祥C51 TX-1C开发板 ;本笔记部分根据B站up主:江科大自化协、郭天祥的教学视频 整理得到

2021-12-31 07:46:38 21691

原创 6、51单片机——串口通讯详解

本人使用的51开发板为 郭天祥C51 TX-1C开发板 ;本笔记部分根据B站up主:江科大自化协、郭天祥的教学视频 整理得到

2021-12-29 15:45:11 832

原创 5、51单片机——定时器中断详解

本人使用的51开发板为 郭天祥C51 TX-1C开发板 ;本笔记部分根据B站up主:江科大自化协、郭天祥的教学视频 整理得到

2021-12-27 15:42:05 915

原创 4、51单片机——LCD1602 驱动(郭天祥)

本人使用的51开发板为 郭天祥C51 TX-1C开发板 ;本笔记部分根据B站up主:江科大自化协、郭天祥的教学视频 整理得到

2021-12-27 15:20:12 1313 1

原创 3、51单片机——静态、动态数码管

本人使用的51开发板为 郭天祥C51 TX-1C开发板 ;本笔记部分根据B站up主:江科大自化协、郭天祥的教学视频 整理得到

2021-12-27 15:14:45 1559

原创 2、51单片机——I2C 总线

本人使用的51开发板为 郭天祥C51 TX-1C开发板 ;本笔记根据B站up主:江科大自化协的教学视频 整理得到参照博客 https://zouchanglin.cn/2458978170.html

2021-12-24 09:25:40 6009 3

原创 1、51单片机——郭天祥课后习题解答

开发板为 TX_1C

2021-12-14 15:28:06 1029

原创 51单片机

MCS-51 系列单片机:8 位CPU,128B RAM,4KB ROM,4 个 8 位并口,1 个全双工串行口,2 个 16 位定时/计数器,寻址范围 64K。定义单片机为 TTL 电平:高电平 +5V,低电平 0VRS232电平:计算机的串口 高电平 -12V,低电平 +12V锁存器:OE‾\overline{\text{OE}}OE 表示低电平有效LE:锁存器的锁存端,LE 为高,输出端跟随着输入端变化而变化;LE 为低时,输出端保持着先前 LE 为高的值不变51 单片机所有

2021-12-01 14:24:53 4614

原创 汇编语言第2课、寄存器

CPU 由运算器、控制器和寄存器等器件构成,这些器件靠内部总线相连。前一章的总线相对于 CPU 内部来说是外部总线。内部总线实现 CPU 内部各个器件之间的联系,外部总线实现 CPU 和主板上其他器件的联系。2.1 通用寄存器8086CPU 的所有寄存器都是 16 位的,可以存放两个字节,AX、BX、CX、DX这四个寄存器被称为通用寄存器。为兼容上一代 8 位CPU,这四个通用寄存器可以分为两个独立的8位寄存器来使用:ah 和 al 是两个独立的 8 位寄存器,不会进位。在进行数据传送.

2021-11-15 11:42:08 724

原创 汇编语言第1课、基础知识

CPU 想要进行数据的读写,必须和外部器件进行以下三类信息的交互:1、存储单元的地址(地址信息)2、器件的选择,读或写的命令(控制信息)3、读或写的数据(数据信息)什么是总线:电子计算机能处理、传输的信息都是电信号,电信号当然要用导线传送。在计算机中专门有连接 CPU 和其他芯片的导线,通常称为总线。总线从物理上来讲,就是一根根导线的集合。根据传送信息的不同,总线从逻辑上分为3类:地址总线、控制总线和数据总线。8088CPU 的数据总线宽度为8,8086CPU 的数据总线宽度为16。80

2021-11-15 09:24:17 1314

原创 17、STM32——SysTick详解

1、简介Cortex‐M3 处理器内部包含了一个简单的定时器。因为所有的 CM3 芯片都带有这个定时器,软件在不同 CM3 器件间的移植工作得以化简。该定时器的时钟源可以是内部时钟,或者是外部时钟。不过,STCLK 的具体来源则由芯片设计者决定,因此不同产品之间的时钟频率可能会大不相同,你需要查找芯片的器件手册来决定选择什么作为时钟源。Cortex-M3 的内核中包含一个 SysTick 时钟。SysTick 为一个 24 位递减计数器,SysTick 设定初值并使能后,每经过 1 个系统时钟周期,计数

2021-11-05 17:50:45 17244

原创 16、STM32——DMA详解

1、DMA简介DMA(Direct Memory Access) :直接存储器存取,是单片机的一个外设,它的主要功能是用来搬数据,但是不需要占用 CPU,即在传输数据的时候, CPU 可以干其他的事情,好像是多线程一样。数据传输支持从外设到存储器或者存储器到存储器,这里的存储器可以是 SRAM 或者是 FLASH。DMA 控制器包含了 DMA1 和 DMA2,其中 DMA1 有 7 个通道, DMA2 有 5 个通道,这里的通道可以理解为传输数据的一种管道。要注意的是 DMA2 只存在于大容量的单片机中

2021-10-29 10:04:36 13106 2

原创 1、网络编程核心概念与模式

网络编程核心概念— 协议:为进行数据通信而预定义的数据规则— 地址:网络通信中的用于标识设备的整数值— 端口号:设备为收发数据而指定的数值,用于标识具体连接。可理解为:设备中用于数据通信的数据通道...

2021-10-27 19:57:48 114

原创 高低字节判断

一般 PC 是低字节序,如果按平时书写习惯,从左到右是高位到地位的顺序,则例如0X12345678,在内存中的情况是高地址12345678低地址

2021-10-08 09:49:30 2525

原创 野火STM32外部中断为什么PA0有效而PC13无效?

答:没有使能 AFIO 时钟

2021-09-26 15:36:29 418

原创 14、OLED 显示实验函数解析

CS:OLED 片选信号WR:向 OLED 写入数据RD:从 OLED 读取数据D[7:0]:8 位双向数据线RST(RES):硬复位 OLEDDC:命令/数据标志(0,读写命令;1,读写数据)OLED_CS 对应 PD6;OLED_RST 对应 PG15;OLED_RS 对应 PD3;OLED_WR 对应 PG14;OLED_RD 对应 PG13;OLED_D[7:0]对应 PC[7:0];...

2021-08-31 16:34:37 2248

原创 集线器Hub、交换机Switch 和 路由器Router 的区别

集线器 Hub:交换机 Switch:路由器 Router

2020-11-25 20:14:16 2188

原创 Qt 外传第2课:网络编程基础(下)

什么是网络协议— 网络协议是为数据交换而建立的规则、标准或约定的集合TCP与UDP— TCP(传输控制协议)  基于连接的可靠传输协议,主要用于大量数据的场合,传输速度慢— UDP(用户数据报协议)  非连接方式的传输协议,主要用于少量数据的场合,传输速度快小结1、网络协议的本质是:事先约定好的数据交换的规则2、TCP在数据传输前需要建立连接,UDP不需要3、TCP和UDP是应用层协议的基础4、Qt中网络编程相关的类封装了协议细节,简单易用...

2020-10-05 19:06:56 133

空空如也

空空如也

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

TA关注的人

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