自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 《失去的三十年——平成日本经济史》读后感

这是一本分析日本平成时代经济的书籍,主要研究了1989年至2019年间,日本经济发展过程中的挑战和停滞。这这一期间,日本从经济繁荣的巅峰到陷入低增长、低通胀,甚至是通货紧缩的困境。1. 房地产泡沫:国家没有让房地产泡沫直接破裂,而是采取了一系列的政策措施和监管手段,试图稳住房地产市场、降低系统性风险并避免泡沫破裂带来的冲击。2. 人口老龄化:年轻人交的各种税远小于退休人员所需的退休金,以及新生劳动力不足。从这本书中,我能直观体会到的我们国家的明面上的问题主要有两个。

2024-11-02 15:40:54 798 1

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

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

2024-07-16 11:43:10 3122

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

MESH组网与AC+AP组网

2024-07-16 11:37:06 1614

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

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

2024-01-27 19:21:50 425

原创 代码随想录算法训练营第二天 | 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 550 1

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

代码随想录,leetcode

2024-01-10 15:08:23 413

原创 浅聊一下epoll

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

2024-01-02 20:45:15 409 1

原创 第四章 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 217

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

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

2023-03-19 22:58:26 265

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

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

2023-03-16 10:04:51 108

原创 第三章 Linux多线程开发

多线程开发

2023-03-14 20:01:56 143

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

进程

2023-03-12 22:36:39 143

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

进程

2023-03-10 20:51:11 97

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

进程

2023-03-05 15:34:06 70

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

进程

2023-03-03 23:03:48 96

原创 文件IO 用法小结

io

2023-03-03 15:29:12 88

原创 GDB调试

GDB调试

2023-02-27 20:40:35 148

原创 Makefile

makefile

2023-02-27 14:57:06 82

原创 静态库和动态库

静态库&动态库

2023-02-27 09:58:36 498

原创 GCC概述

gcc使用

2023-02-26 15:58:01 240

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

vscode和xshell连接虚拟机

2023-02-26 13:22:55 1673

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

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

2022-02-04 22:12:36 222

原创 【力扣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 541

空空如也

空空如也

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

TA关注的人

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