自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C++八股 —— 手撕线程池

C++手动实现线程池

2025-05-31 00:11:41 1535 1

原创 C++八股 —— 手撕定时器

定时器的手动实现

2025-05-24 23:19:53 763

原创 C++八股 —— 手撕shared_ptr

手撕shared_ptr

2025-05-24 13:21:27 359

原创 C++八股 —— 原子操作

介绍了什么是原子操作、原子操作的特点、底层原理、内存序、用法和相关问题

2025-05-24 13:19:54 616

原创 C++数据结构——红黑树

简要总结了数据结构红黑树的基本原理和关键操作

2025-05-20 23:54:18 967

原创 C++八股——平衡树总结

简要总结了数据结构中常见的平衡树

2025-05-17 12:37:47 1021

原创 C++数据结构 —— 平衡树Treap

介绍并实现了平衡树Treap

2025-05-17 12:32:32 615

原创 C++八股——智能指针

C++智能指针:auto_ptr、unique_ptr、shared_ptr、weak_ptr、循环计数、定制删除器等

2025-05-13 16:47:42 1002

原创 C++八股——类型推导

左值、右值、左值引用、右值引用、auto、decltype、result_of、invoke_result

2025-05-12 16:56:04 809

原创 C++八股——函数对象、Lambda、bind、function

仿函数、Lambda表达式、bind、function相关内容

2025-05-11 23:28:39 774

原创 C++八股 —— map/unordered_map

简要介绍C++ STL中map/unordered_map的底层原理及常见面试题

2025-05-09 17:04:47 613

原创 C++八股 —— vector底层

简要介绍C++STL - vector的底层原理,并比较fill和assign的用法

2025-05-09 17:01:25 700

原创 C++ —— 可变参数

总结C++实现函数可变参数的方法

2025-05-09 16:36:19 853

原创 C++八股 —— 函数指针与指针函数

C++中的函数指针、指针函数、返回值为void*的指针函数及其使用中的注意事项

2025-05-09 15:55:34 277

原创 C++ —— 类的嵌套和循环依赖问题

C++中嵌套类的定义、对嵌套类循环依赖问题的思考

2025-05-09 15:36:55 286

原创 C++八股——内存分配

简要介绍了C++的内存分配,包括:虚拟地址空间、malloc、free、new、delete、内存池

2025-05-09 13:12:43 963

原创 C++八股——页面置换

虚拟内存技术、页面置换概念、算法及过程

2025-05-08 23:16:55 712

原创 C++ —— 强枚举类型(enum class)、四种类型转换

C++的强枚举类型、四种类型转换

2025-05-07 23:56:13 834

原创 C++知识点记录

记录学习C++和开发过程中碰到的零散知识

2025-04-28 17:09:43 202

原创 C++八股——网络通信

简要介绍了网络通信相关的内容,包含:OSI模型、TCP/IP模型、Socket、TCP、UDP等

2025-04-28 16:06:30 948

原创 C++八股——中断和系统调用

中断和系统调用

2025-04-28 11:19:04 998

原创 C++八股——进程、线程、协程

介绍进程、线程、协程

2025-04-26 16:39:36 515

原创 C++八股——写文件

在写文件时进程宕机,数据是否会丢失?

2025-04-26 12:46:55 172

原创 C++八股——内存泄漏

内存泄漏

2025-04-24 15:32:15 424

原创 C++八股——网络编程之Reactor/Proactor模型

IO操作不同,reactor中先检测IO是否就绪,然后操作IO;proactor投递请求,所有IO操作由内核完成。通过IO函数的第一个参数控制,也就是具体fd来决定。默认情况下,fd是阻塞,可修改为非阻塞。:IO操作通过非阻塞IO实现,IO就绪通过IO多路复用来完成。:IO操作和检测都由内核来完成。

2025-04-24 15:04:37 380

原创 C++八股——网络编程之ping的底层原理

ping:测试网络中主机间是否可达的工具。

2025-04-21 15:36:51 146

原创 C++八股——网络编程之IO多路复用

IO多路复用只作用于第一步检测,其目的是同时检测大量的IO,来提高效率。select、poll、epoll都是用于IO复用的同步IO。找到其接收缓冲区,检查其是否就绪,如果就绪就将大小。:一个线程同时管理和检测多个io是否就绪。就绪:接收缓存区是否有数据。

2025-04-21 15:34:36 261

原创 C++八股——网络编程之大小端(Endianess)

内存占用超过1字节类型的数据在内存中的存放顺序,通常包含大端和小端两种顺序。读写数据时,先判断当前主机的大小端是否为约定的字节序,不是则做转换处理。由于计算机的处理顺序是从低地址到高地址,所以计算机内部一般采用。约定两端(服务端/客户端)的字节序。网络数据传输过程中,采用的是大端。数组填充法:用一个数组逆序填充。如:socket地址绑定。计算机中的内存地址为。,人阅读数据的顺序是。

2025-04-21 15:28:29 902

原创 算法 —— 十大排序算法

简要总结十大排序算法

2025-04-17 15:18:25 954

原创 C++八股——关键字

记录遇到的C++关键字:volatile、const、static、override、final、noexcept、explicit......

2025-04-17 15:09:00 416 1

原创 C++八股——LRUCache

最近最少使用对象缓冲池。

2025-04-17 15:01:05 299

原创 C++八股——多态

C++面试八股 之 多态

2025-04-16 23:55:24 662 2

原创 算法——字符串匹配算法KMP

KMP的个人理解和解析

2020-06-12 23:06:00 236 1

空空如也

空空如也

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

TA关注的人

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