自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

学了就忘是正常现象

所以要做笔记呀!

  • 博客(96)
  • 收藏
  • 关注

原创 【MySQL】MySQL在Linux中的环境安装与基本使用

MySQL在Linux环境的安装与基本使用。

2023-06-09 19:03:43 453 7

原创 【项目】从零实现一个高并发内存池

用时39天,从零实现一个高并发内存池!

2023-06-08 21:46:03 860 14

原创 【网络编程】https协议——加密与窃密的攻防战

HTTPS协议,详解客户端/服务器通信的过程是如何做到保密的。附带中间人攻击的流程。

2023-05-31 20:39:05 1319 19

原创 【网络编程】一文详解http协议(超文本传输协议)

HTTP协议,应用层重点协议之一。

2023-05-29 00:41:01 1092 3

原创 【网络编程】协议定制+Json序列化与反序列化

网络编程自定义协议+json的使用。

2023-05-24 23:17:34 1117 8

原创 【网络编程】实现UDP/TCP客户端、服务器

多种版本的UDP/TCP的客户端/服务器的实现。

2023-05-20 01:33:30 1619 12

原创 【网络编程】详解UDP/TCP套接字的创建流程+守护进程

UDP协议和TCP协议创建套接字的全过程。

2023-05-18 03:28:58 1364 16

原创 【C++11】多线程+IO流

C++11多线程+C++IO流

2023-04-30 20:10:40 810 11

原创 【C++】特殊类设计+单例模式+类型转换

设计模式+CPP4种类型转换

2023-04-29 00:16:30 768

原创 【网络编程】网络基础

上网,就是为了等你!

2023-04-27 23:04:43 1066 27

原创 本地Linux服务器安装宝塔面板,并公网远程登录【内网穿透】

本地Linux服务器安装宝塔面板,并公网远程登录【内网穿透】

2023-04-27 07:00:00 807 70

原创 【C++11】智能指针

unique_ptr:唯一指针,类内部禁用拷贝构造和赋值运算符重载;shared_ptr:共享指针,采用计数的方式,计数器为零自动析构资源,死穴:循环引用weak_ptr:解决shared_ptr循环引用问题,本身不参与资源的管理,不对资源计数

2023-04-22 21:51:56 516 17

原创 【C++】异常

子类通过重写父类what虚函数,捕获父类的引用所实现的多态行为,分辨是谁在抛出异常。

2023-04-20 22:06:43 145 5

原创 【Linux】基于单例模式懒汉实现方式的线程池

基于单例模式的懒汉方式实现的线程池。

2023-04-18 23:27:09 267 2

原创 【Linux】生产者消费者模型

多线程经典模型。

2023-04-16 20:49:15 1146 1

原创 【Linux】多线程的互斥与同步

多线程的互斥与同步。

2023-04-15 03:21:21 379 2

原创 【GitLab私有仓库】在Linux上用Gitlab搭建自己的私有库并配置cpolar内网穿透

【GitLab私有仓库】在Linux上用Gitlab搭建自己的私有库并配置cpolar内网穿透

2023-04-11 09:03:53 2783 190

原创 【C++11】C++11常用特性详解

自C++11开始,C++就有点新语言的味道了。

2023-04-10 00:09:00 639 3

原创 【C++11】左值引用和右值引用

右值引用通过移动构造和移动赋值,解决了左值引用值返回多次构造的消耗。同时插入右值场景,调用移动构造,减少拷贝,提高性能。

2023-04-06 23:55:53 850 229

原创 【C++】哈希的应用:位图、哈希切分与布隆过滤器

位图、哈希切分、布隆过滤器及其海量数据处理。

2023-04-02 15:47:43 493 8

原创 【C++】哈希(unordered系列关联式容器)

C++的unordered_set和unordered_map。很强的数据结构。

2023-03-29 23:24:18 458 1

原创 Linux宝塔面板搭建Discuz论坛, 并公网远程访问【内网穿透】

Linux宝塔面板搭建Discuz论坛, 并公网远程访问【内网穿透】

2023-03-23 08:11:29 3025 31

原创 【Linux】多线程的创建、等待、终止

线程控制。

2023-03-21 23:22:22 626 6

原创 【C++】用手搓的红黑树手搓set和map

C++map和set的底层原理。

2023-03-19 20:32:59 2399 21

原创 【Linux】信号+再谈进程地址空间

Linux系统编程:信号详解。

2023-03-11 21:16:14 1605 19

原创 【数据结构】手撕红黑树

红黑树和AVL树一样,因其逻辑复杂,面试时现场要求手撕就是纯纯刁难面试者。但某大厂面试官曾要求某些求职者现场手撕红黑树(我赌5毛,让面试官撕,他也撕不出来,而且你家员工上班手搓红黑树啊?),随后求职遭遇被发到网上吐槽,这便有了“手撕红黑树”的梗,也让红黑树成为了知名度最高的数据结构。(话虽如此,对于红黑树的性质、插入思想等概念还是需要掌握的)

2023-02-26 03:28:40 7328 34

原创 【Linux】进程间通信(无名/有名管道及System V共享内存)

无名管道+有名管道+System V共享内存。

2023-02-25 00:44:15 503 14

原创 【数据结构】平衡二叉树

平衡二叉树的插入方法。

2023-02-18 02:07:11 966

原创 【C++】set/multiset、map/multimap的使用

关联式容器set和map。

2023-02-14 00:03:36 523 2

原创 【数据结构】二叉搜索树的实现

递归删除:找到节点后,同样需要分三种情况讨论。1、被删除节点左树为空;2、被删除节点左树不为空但右树为空;3、被删除节点左右子树均不为空。

2023-01-23 18:29:24 1334 17

原创 【C++】多态

静态的多态:函数重载;动态的多态:必须通过父类对象的指针或引用,且子类完成该虚函数的重写。

2023-01-18 18:08:06 1836 19

原创 【C++】继承

多继承是C++的一个坑~

2023-01-12 22:56:02 1699 22

原创 【C++】通过栈/队列/优先级队列/反向迭代器了解适配器及仿函数

栈/队列/双端队列/优先级队列了解适配器和仿函数

2023-01-08 22:37:54 674 28

原创 【51单片机】AT24C02存储器(I²C总线)/DS18B20温度传感器(单总线)

AT24C02存储器(IIC协议)+DS13B20温度传感器(单总线)

2023-01-02 22:34:26 1031 30

原创 【Linux】缓冲区/磁盘inode/动静态库制作

用户级缓冲区存在于FILE结构体中,显示器行缓冲,磁盘全缓冲。内核缓冲区刷新策略由操作系统根据内存等情况自行控制。文件系统inode存放文件属性,Data block存放文件数据。根据inode编号查找文件,inode结构体中有block[15]数据块数组,前12个空间指向数据块,后三个是三级数据块索引。静态库:ar -rc对多个.o进行打包。编译使用时只需指明头文件和库函数的路径和静态库名称。动态库:-shared生成.o文件,gcc -fPIC。使用动态库需指明运行时库路径。

2022-12-24 01:45:26 1678 62

原创 【Linux】低级IO

Linux一切皆文件。

2022-12-18 23:06:33 800 22

原创 【51单片机】DS1302时钟/蜂鸣器

DS1302时钟:在时钟的上升沿向时钟写入数据,下降沿从时钟读出数据。跳变有效。从低位到高位读取数据,先读命令字确定时钟是写入还是读出、写在哪里,去哪里读。DS1302内部存储的是BCD码,使用时需要转换为其他进制。蜂鸣器:分为有源无源,通过放大电路实现驱动,根据每次电平转变的时间间隔的不同,就能发出不同音色的声音。

2022-12-17 22:30:53 798 17

原创 【51单片机】串口通信/LED点阵

串口通信:UART通信协议配置单片机串口相关寄存器。本文串口使用模式一(8位UART,波特率可变);定时器使用定时器1+8位自动重装模式。串行控制(模式选择)寄存器SCON、串行口数据缓冲寄存器SBUF、电源控制(波特率配置)寄存器PCON、串行口中断相关寄存器IE、IPH、IP注意用的时候需要关闭定时器中断,当TI或RI等于1时,进入4号中断。LED点阵:SER:数据入口;SECLK:给高电平,放一个比特位数据进去;RCLK:给高电平,将数据传给引脚。

2022-12-12 23:04:55 809 27

原创 【51单片机】矩阵键盘/定时器

矩阵键盘一侧IO口为输入,另一侧为输出。定时器TMOD为模式选择寄存器,TCON为中断控制寄存器。TH0和TL0代表T0定时器存储数据的高低8位,用于系统时钟的脉冲计数。(TH0和TL0中断后由硬件置0)数据溢出,发送中断请求,CPU执行中断函数后再回到主函数。例如设定每经过1毫秒进入中断,对中断次数计数,当中断次数达到1000次,即1秒时,控制单片机某个模块运行。

2022-12-09 23:12:20 1108 19

原创 【C++】模拟实现STL容器:list

list的普通迭代器通过类进行封装+运算符重载实现。list的const通过类模板实现。operator*返回节点的数据。operator->返回节点数据的指针。

2022-12-06 00:58:52 1186 22

基于51单片机LED点阵的爱心代码

基于51单片机LED点阵的爱心代码

2022-12-12

空空如也

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

TA关注的人

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