自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 智能家居中的网关作用

由于一些设备使用不同的协议,比如蓝牙协议,zigbee协议,wifi协议等其中wifi协议的设备可以直接联网,但是蓝牙mesh设备和zigbee设备不能直接联网,

2024-07-16 11:43:10 190

原创 MESH组网和AC+AP组网区别对比

MESH组网与AC+AP组网

2024-07-16 11:37:06 178

原创 代码随想录算法训练营第三天 | LeetCode203.移除链表元素,LeetCode707.设计链表,LeetCode206.反转链表

链表是一种通过指针串联在一起的线性结构,每一个节点由数据域和指针域组成,最后一个节点的指针域指向null(空指针)。如果使用法一,直接进行删除操作,需要判断头节点的值是否为val,如果是则需要单独处理,因为移除头节点和移除其他节点操作有差异。数组在内存中连续分布,但是链表在内存中不是连续分布的,链表通过指针域的指针链接在内存中各个节点。题目描述:你可以选择使用单链表或者双链表,设计并实现自己的链表。,请你反转链表,并返回反转后的链表。链表的类型:单链表,双链表,循环链表。题目描述:给你一个链表的头节点。

2024-01-27 19:21:50 375

原创 代码随想录算法训练营第二天 | LeetCode977.有序数组的平方 ,LeetCode209.长度最小的子数组 ,LeetCode59.螺旋矩阵II

双指针法:非递减的数组(包含负数),如果将其平方,最大值分布在两边,不会分布在中间。再定义一个新数组result,容量一样,定义k指向最后一个位置,比较slow和fast所在的最大值,填入k,最后新数组就是所求的数组。注意圈的循环次数,如果n为奇数,那么loop=n/2只是循环一圈,矩阵中间的值需要单独处理。如果为偶数,不需要单独处理,如果n=4,则循环两圈结束。定义mid=n/2 表示n为奇数时候的中间位置,如果n=3,则中间的位置(1,1),n=5,中间的位置(2,2)组成的新数组,要求也按。

2024-01-12 00:46:53 450 1

原创 代码随想录算法训练营第一天 | LeetCode704. 二分查找,LeetCode27. 移除元素

代码随想录,leetcode

2024-01-10 15:08:23 384

原创 浅聊一下epoll

events:分配好的 epoll_event 结构体数组,epoll 将会把发生的事件赋值到events 数组中(events 不可以是空指针,内核只负责把数据复制到这个 events 数组中,不会去帮助我们在用户态中分配内存)。:关注点是变化,只要缓冲区的数据有变化(从无到有,或者从有到无,或者变多变少),epoll_wait就会返回就绪。:关注点在于数据是否有无,只要读缓冲区不为空,写缓冲区不满,那么epoll_wait就会一直返回就绪,水平触发是epoll的默认工作方式。

2024-01-02 20:45:15 369

原创 第四章 Linux网络编程(3)

/创建socket int lfd = socket(PF_INET , SOCK_STREAM , 0);return - 1;} //绑定ip和端口 struct sockaddr_in saddr;return - 1;} //监听 ret = listen(lfd , 128);return - 1;} //创建一个fd_set的集合,存放的是需要检测的文件描述符 fd_set rdset , tmp;//最大的文件描述符 int maxfd = lfd;

2023-03-24 11:39:05 184

原创 第四章 Linux网络编程(2)

通信双方都有发送数据的缓冲区和接收数据的缓冲区。滑动窗口的大小会随着发送数据和接收数据而变化。窗口理解为缓冲区的大小。

2023-03-19 22:58:26 230

原创 第四章 Linux网络编程(1)

*字节序:字节在内存中存储的顺序。小端字节序:数据的高位字节存储在内存的高位地址,低位字节存储在内存的低位地址大端字节序:数据的低位字节存储在内存的高位地址,高位字节存储在内存的低位地址*/ // 通过代码检测当前主机的字节序 # include <stdio.h> int main() {union {//2字节 char bytes [ sizeof(short) ];//高位字节存储在内存地位地址 printf("大端字节序\n");

2023-03-16 10:04:51 80

原创 第三章 Linux多线程开发

多线程开发

2023-03-14 20:01:56 107

原创 第二章 Linux多进程开发(4)

进程

2023-03-12 22:36:39 114

原创 第二章 Linux多进程开发(3)

进程

2023-03-10 20:51:11 58

原创 第二章 Linux多进程开发(2)

进程

2023-03-05 15:34:06 40

原创 第二章 Linux多进程开发(1)

进程

2023-03-03 23:03:48 66

原创 文件IO 用法小结

io

2023-03-03 15:29:12 57

原创 GDB调试

GDB调试

2023-02-27 20:40:35 121

原创 Makefile

makefile

2023-02-27 14:57:06 50

原创 静态库和动态库

静态库&动态库

2023-02-27 09:58:36 416

原创 GCC概述

gcc使用

2023-02-26 15:58:01 210

原创 使用vs code连接linux教程,使用xshell连接linux教程

vscode和xshell连接虚拟机

2023-02-26 13:22:55 1465

原创 leetcode&力扣 35. 搜索插入位置

leetcode&力扣 35. 搜索插入位置

2022-02-04 22:12:36 122

原创 【力扣704.二分查找】详解

我写这个文章首先是为了记录自己做题思考的过程,同时也想要为一些同我一样刚开始刷题的同学提供一些解题思路。如果哪里写的有问题,欢迎指正。谢谢!给定一个 n 个元素有序的(升序)整型数组 nums 和一个目标值 target ,写一个函数搜索 nums 中的 target,如果目标值存在返回下标,否则返回 -1。示例1:输入: nums = [-1,0,3,5,9,12], target = 9输出: 4解释: 9 出现在 nums 中并且下标为 4示例2:输入: nums = [-

2022-01-26 22:35:16 408

空空如也

空空如也

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

TA关注的人

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