自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Mac通过路径找文件

Mac 通过路径找到对应的文件夹

2023-09-28 19:09:13 176

原创 智能硬件知识

条件编译volatile、static、 union、 struct、 const指针堆与栈的不同点3.功能模块应用题(1) GPIO 的应用:流水灯的电路及软件编码、驱动数码管的电路及编码。(2)外部中断的应用:电路及回调函数编码。(3) USART 应用:以某种数据帧格式实现轮询、中断及DMA方式的数据发送及接收,包括使用STM32CubeMX进行USART1配置的大致过程、补充代码。(4)定时器的应用:用定时器产生周期和占空比可变的PWM信号、定时点亮LED。

2023-08-21 15:47:54 222

原创 AVL树的解析

我们在之前的学习里面已经发现了,搜索二叉树是有一些问题的。它可能会存在单边树的问题,如果你插入的值是有序的话,就会导致这个问题。 那我们肯定是要来解决一下的,如何解决呢?》一种解决方案是AVL树,还有另一种解决方案是红黑树。我们先把AVL树讲了:当向二叉搜索树中插入新结点后,如果能保证每个结点的左右子树高度之差的绝对值不超过1(需要对树中的结点进行调整),即可降低树的高度,从而减少平均搜索长度。它尽可能的去保证平衡,但是平衡呢,不是说相等,而是高度差不超过1。并且它不仅仅是针对整棵树,而是针对每一颗子树。

2023-06-14 09:25:12 676

原创 set/map学习

是不是去调用operator。

2023-06-11 13:26:25 573

原创 网络基础(三)

给大家说一下,我们刚刚说的有一点问题,传输层,它解决的是可靠的问题,什么是可靠呢?就是100%的问题,它解决的是可靠性问题,它并不传送数据,很奇怪,你前面讲过传输层将数据发送到网络里面,不是传输层将数据发送到网络里面,而是传输层将数据向下交付到网络层,那么传输层更多给我们提供的是,诸如丢包重传、滑动窗口、流量控制等等策略,传输层给我们提供的是各种策略,而我们将数据从A主机远距离发送到B主机,要具有这种能力的话,是由我们的IP解决的。

2023-06-09 18:37:03 467

原创 网络基础(一)

就是,一个普通人他一看就懂的字符串等内容呢,我们一般称为明文,然后对数据做完加密之后呢,我们可以称被加密之后的文本叫做密文。所以,一个数据被加密之后,就成了密文,在没有被加密呢,就是明文,这是第一个概念。》第二个概念呢,我们在加密的时候,需要有一个东西,就是密钥。密钥说白了就是一段数据,这个密钥呢,根据算法会生成不一样的,但是我们可以通过使用特定的加密算法,采用特定的密钥来对我们的明文来做加缪,加密之后呢,我们就可以形成对应的密文。》一旦加密的话,必须面临下一个问题就是解密。

2023-06-09 18:34:58 954

原创 网络基础(二)- TCP协议

TCP协议TCP全称为 “传输控制协议(Transmission Control Protocol”)。它最重要的是解决在传输层通信的过程中,解决网络通信过程中可靠性的问题。当然,很多人在理解TCP的时候,往往只知道帮我们解决可靠性,但是,同时呢,还帮我们解决我们所对应的效率问题。》传输控制协议呢,我们要对数据进行详细的控制的话呢,那么它的报文格式也是在应用层交付到传输层的时候呢,从上往下交付的时候,跟UDP一样,也是要添加TCP报头的。TCP报文格式呢就是上图的样子。下面呢,来认识一下报文的格式。

2023-06-04 09:51:01 1001

原创 Mac打出特殊字符

option+l:¬ ---------option+z:无。option+u:¨ ---------option+I:无。

2023-05-23 15:47:42 359

原创 网络编程UDP/TCP套接字&&守护进程

预备知识我们还需要知道编码方面的背景知识给大家说一下。我们要写的代码主要是两份,一个UDP,一个TCP。我们先准备上背景知识。理解源IP地址和目的IP地址,我们前面讲过了。第二个我们要认识一个概念叫做端口号;第三个我们要理解一下UDP和TCP协议,这个很快就说完。再下来呢,要来理解一下网络字节序,这个问题也很快就能说话。这些说完之后,才正常进行我们的UDP编写。理解源IP和目的IP关于源IP和目的IP我们在前面的章节已经讲过了。源IP对应的就是标定我们通信主机的源主机;目的IP呢,标定的是通信主机的目

2023-04-30 14:03:11 184

原创 二叉搜索树进阶

二叉树进阶

2023-04-23 16:41:39 107

原创 线程互斥与同步,线程全部内容

线程

2023-04-23 16:39:57 127

原创 线程的概念/线程的控制

线程的概念与控制

2023-04-08 19:42:49 150 1

原创 信号所有相关内容

信号相关

2023-04-04 15:05:28 152

原创 进程间通信之共享内存

进程通信与共享内存

2023-04-02 20:30:36 458

原创 进程间通信--管道的学习和编码

进程间通信

2023-04-02 20:30:06 330

原创 ---继承---

继承

2023-04-02 20:29:24 41

原创 多态的相关知识学习

多态的相关学习

2023-04-02 20:28:46 46

原创 动静态库制作和使用

动静态库

2023-03-24 09:45:28 97

原创 文件描述符/文件系统

文件系统

2023-03-24 09:42:54 240

原创 进程的控制(进程终止/进程等待/进程程序替换)

✳️fork()有两个返回值,会返回两次,这是因为父子进程都会执行return;同一个id会有不同的值,是因为地址空间的存在,一个地址能够通过页表映射到不同的物理内存,会产生出同一个变量会不同的值。✳️在linux中fork函数时非常重要的函数,它从已存在进程中创建一个新进程。新进程为子进程,而原进程为父进程。返回值:自进程中返回0,父进程返回子进程id,出错返回-1。

2023-03-20 14:15:20 430

原创 进程地址空间

进程地址空间

2023-03-15 10:00:03 36

原创 环境变量相关

环境变量相关

2023-03-15 09:59:18 44

原创 进程的概念

进程的概念

2023-03-14 10:00:05 123

原创 仿函数和优先级队列

仿函数和优先级队列

2023-03-13 13:05:15 24

原创 list讲解

list讲解使用

2023-03-11 17:23:52 26

原创 stack&queue了解和使用

stack&&queue了解和使用

2023-03-11 17:22:54 24

原创 Linux小程序进度条--缓冲区理解

进度条小程序和缓冲区理解

2023-03-11 17:21:42 42

原创 list模拟实现

list模拟实现

2023-03-11 17:21:33 23

原创 make/Makefile

make/Makefile

2023-03-11 14:18:44 59

原创 Linux基本了解

Linux基本了解

2023-03-11 14:18:23 20

原创 Linux基本指令

Linux的基本指令

2023-03-11 14:15:43 405

原创 Linux开发工具

Linux开发工具

2023-03-11 14:15:15 71

原创 Linux权限学习

Linux权限学习

2023-03-10 10:27:57 113

原创 vector模拟实现

vector模拟实现

2023-03-09 13:33:53 28

原创 vector讲解

vector使用

2023-03-07 16:29:20 108

原创 Sting类讲解

string类讲解

2023-03-06 15:56:58 73

原创 string模拟实现

string模拟实现

2023-03-06 08:59:51 38

原创 C++内存管理方式

C++内存管理方式

2023-03-02 19:11:07 55

原创 模版初阶+进阶

模版初阶

2023-03-02 19:08:25 59

原创 类和对象(下篇)

c++类和对象

2023-02-28 20:37:33 35

空空如也

空空如也

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

TA关注的人

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