自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【C++】一文掌握C++中的IO流

本文详细讲解了C++中的IO流体系,讲解了各种接口的使用方法!

2024-08-16 16:51:12 654 13

原创 【C++】一文掌握C++的四种类型转换 --- static_cast、reinterpret_cast、const_cast、dynamic_cast

本文讲解了C++的四种类型转换 : static_cast、reinterpret_cast、const_cast、dynamic_cast。并补充了对应的背景知识。并给出对应的使用建议

2024-08-15 15:21:30 1442 52

原创 【C++】设计模式 — 从零开始认识单例模式

本文讲解了设计模式的单例模式,详细讲解了饿汉模式和懒汉模式的实现

2024-08-14 13:11:11 965 27

原创 【C++】特殊类设计 — 不能被拷贝的类 , 只能在堆/栈上创建对象的类 ,不能被继承的类

本文讲解了一些特殊的类设计:不能被拷贝的类, 只能在堆/栈上创建对象的类 ,不能被继承的类!通过实践场景生动讲述!

2024-08-13 20:37:22 907 23

原创 【C++】C++的内存处理 --- 智能指针

本文探讨了C++智能指针的原理与应用,分析了传统异常机制中内存泄漏问题,并提出智能指针的解决方案。文章详细介绍了RAII技术、shared_ptr、unique_ptr和weak_ptr的使用,并演示了如何通过自定义删除器来适配不同的资源释放需求。同时,文章还提及了多线程环境下智能指针的安全性和内存泄漏问题,强调智能指针在预防内存泄漏中的重要作用,为C++开发者提供了实用的内存管理指南。

2024-08-12 21:39:25 1119 25

原创 【C++】一文熟悉C++中的异常机制

本文讲解了C++中的异常机制,与传统异常进制进行对比。详细介绍了C++异常的使用方法,辨析了C++异常机制的优缺点!

2024-08-09 16:05:08 876 29

原创 【Liunx】线程与进程的经典面试题总结

本文讲解了进程与线程常见的面试题

2024-08-08 21:21:02 822 15

原创 【C++】C++11的新特性 — 线程库 ,原子操作 , 条件变量

本文讲解了C++11新添加的线程库,原子操作,条件变量。这些特性可以保证我们在多线程需求下进行临界区的控制保护

2024-08-07 20:42:37 604 26

原创 【C++】C++11的新特性 — function 包装器 , bind包装器

本文讲解了C++11中新添加的function包装器和bind包装器的使用!

2024-08-05 23:16:06 821 24

原创 【C++】C++11的新特性 --- lambda表达式 ,新的类功能,模块的可变参数 , emplace系列接口

本文介绍了C++11的新特性:lambda表达式,新的类功能(多参数构造,移动语义,emplace接口),模版的可变参数。

2024-07-28 23:36:53 463 18

原创 我的1周年创作纪念日 --- 准大一到大二的心路历程

这是我创作一周年的纪念,以后要继续努力!!!

2024-07-25 16:56:17 1209 28

原创 【Linux】从零开始认识多线程 --- 线程互斥

本文对线程进行了一个初步的封装,以此来讲解线程互斥的系统调用接口和底层原理

2024-07-24 21:56:21 1143 8

原创 【Linux】从零开始认识多线程 --- 线程ID

本文深入讲解了线程ID的意义,讲解了底层是如何进行多线程的管理的

2024-07-22 18:21:00 1114 13

原创 【C++】C++11的新特性 --- 右值引用与移动语义

本文详细讲解了C++11中新加入的移动语义,讲解了左值右值的区别,左值引用和右值引用的区别。并在实践中落实了移动语义,谈及了完美转发特性。

2024-07-18 23:33:16 1257 21

原创 【C++】C++11的新特性 --- 列表初始化,auto关键字,decltype关键字

本文讲解了C++11的新特性 --- 列表初始化,auto关键字,decltype关键字

2024-07-16 17:29:18 1172 13

原创 【Linux】从零开始认识多线程 --- 线程控制

本文讲解了LInux系统中线程控制的接口,通过代码示例讲解了线程创建,线程等待,线程终止。并梳理了使用时的注意事项!

2024-07-15 18:47:15 1442 18

原创 【Linux】从零开始认识多线程 --- 线程概念与底层实现

本文讲解了线程的基本概念,谈到了线程与进程关系,理解其本质区别

2024-07-13 14:16:46 1418 12

原创 【Linux】信号的处理

本文讲解了信号的处理的详细过程!!!

2024-07-07 16:34:57 1957 39

原创 【C++】unordered系列容器的封装

本文详细讲解了unordered_map与unordered_set底层实现,对哈希桶进行泛型编程的改造。并讲解了哈希经典面试题

2024-07-05 22:18:35 1300 14

原创 【C++】哈希表 ---开散列版本的实现

本文讲解了哈希表的开散列版本的实现

2024-07-05 16:14:04 907 4

原创 【刷题】初步认识深搜(DFS)

本文讲解dfs算法基础题型

2024-06-29 16:58:02 935 32

原创 【C++】哈希表 --- 闭散列版本的实现

本文讲解了什么是哈希表,哈希表的底层,以及闭散列版本的手搓实现

2024-06-29 16:56:55 878 3

原创 【Linux】信号的保存

本文讲解了Linux系统中信号是如何保存的!

2024-06-22 15:31:14 1180 15

原创 【Linux】 进程信号的发生

本文讲解了Linux系统下的继承信号的产生方式:kill命令 , 键盘 , 系统调用 , 软件条件,异常。

2024-06-16 17:06:35 1167 16

原创 【刷题】初探递归算法 —— 消除恐惧

本文讲解了递归算法,以多道题目加以辅助讲解。一文让你理解递归算法,消除恐惧!!!

2024-06-02 19:08:12 895 38

原创 【Linux】从零开始认识进程间通信 —— 共享内存

本文讲解了进程间通信中System V 标准下的共享内存方案,该方案是最快速的通信方案,使用起来也十分简便!!!

2024-05-31 20:45:16 1410 29

原创 【Linux】 管道扩展 — 开始使用命名管道

本文详细讲解了如何使用命名管道,介绍了其系统调用接口,并模拟实现通信过程

2024-05-30 11:11:18 952 27

原创 【C++】从零开始map与set的封装

本文从底层的红黑树开始,一点一点的改进红黑树的底层代码,最终在实现上层map与set的封装

2024-05-27 17:40:55 1134 35

原创 【C++】从零开始构建红黑树 —— 节点设计,插入函数的处理 ,旋转的设计

本文详细讲解了红黑树的构建过程!!!

2024-05-26 00:02:09 1004 23

原创 【Linux】进程通信实战 —— 进程池项目

本文讲解进程间通信的实战项目——进程池项目

2024-05-23 09:42:29 2092 71

原创 【Linux】从零开始认识进程间通信 —— 管道

本文讲解了Linux系统下进程间通信的基本方式,并着重讲解了匿名管道。

2024-05-21 20:38:22 1009 26

原创 【C++】“旋转!跳跃!我闭着眼!”—— 从零开始构建AVL树

本文详细讲解了AVL树的底层实现!!!

2024-05-19 14:51:29 1007 30

原创 【C++】初探 map 与 set

本文初步讲解了map与set的使用

2024-05-16 17:35:24 779 29

原创 【C++】从零开始构建二叉搜索树

本文讲解了二叉搜索树的功能与应用场景,并使用C++语言模拟实现二叉搜索树

2024-05-15 17:37:50 1480 36

原创 【刷题】一篇文章搞定“位运算”

本文讲解了面试中经常出现的位运算算法

2024-05-13 17:48:46 1097 45

原创 【Linux】动态库与静态库的底层比较

本文讲解了Linux的动静态库的底层实现的比较

2024-05-12 11:47:54 1219 25

原创 【Linux】从零开始认识动静态库 -动态库

本文讲解了动态库的建立与如何正确使用

2024-05-11 21:04:25 1175 13

原创 【Linux】从零开始认识动静态库 - 静态库

本文讲解了静态库的建立与使用!!!

2024-05-10 22:27:36 1243 20

原创 【刷题】前缀和进阶

本文讲解了前缀和的进阶题目

2024-05-09 08:51:25 961 29

原创 【C++】从零开始认识多态

本文从零开始介绍了C++中重要的特性多态!!!

2024-05-07 21:56:49 1487 20

空空如也

空空如也

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

TA关注的人

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