自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Linux 红黑树内核源码剖析

解读Linux内核源码中最终的一种数据结构---红黑树,介绍了其理论部分以及代码,并且最后用一个案例来使用。

2024-07-22 19:01:37 1125 1

原创 C++20新版本特性—编译时多态

介绍C++20如何实现编译时多态,以及一些其他特性。

2024-01-22 20:57:32 1264

原创 C++20新版本特性—类型与对象

介绍C++20在类型与对象上作出的改进以及新的特性

2024-01-22 20:51:30 1212

原创 C++17新特性(四)已有标准库的拓展和修改

C++17新标准,对一些已有的特性和标准库的拓展和修改

2024-01-21 16:06:49 1286

原创 C++17新特性(三)新的标准库组件

C++17新增的一些开发组件,例如:optional,variant,filesystem,详细介绍其接口的用法,并给出案例解释,以及给出了使用时可能会遇到的问题。

2024-01-20 11:14:02 1025

原创 C++17新特性(二)模板特性

本篇文章也是介绍C++17的知识(关于模板的变化),在学习这部分知识之前最好有一定的基础。

2024-01-19 23:26:40 725

原创 C++17新特性(一)基本语言特性

可以帮助你快速了解C++17新增的语法知识点,并给出详细的案例解释

2024-01-19 22:14:53 1189

原创 高并发内存池

一个基于google的tcmalloc实现的一个简化版高并发内存池,从定长内存池到最终的内存池整体框架进行一步步剖析,并做了详细的注释,最后使用tcmalloc的源码中的基数树进行优化。

2023-03-29 10:07:49 567 1

原创 C++进阶篇,特殊类设计

C++的一些特殊类,重点介绍了单例模式。

2023-01-24 10:39:42 1032

原创 C++进阶篇,C++11新特性

介绍了C++11的重要特性,从统一初始化,使得所有类型可以做统一初始化处理,介绍了右值引用以及和左值引用的区别,介绍了可变参数的一些简单用法。还有lambda表达式和包装器,最后介绍了C++11的线程库。

2023-01-23 22:30:38 951

原创 C++容器篇,unordered_map和unordered_set容器

介绍了C++的unordered_map和unordered_set容器,简单的用C++代码进行实现。

2023-01-20 11:44:02 1041

原创 数据结构之哈希(C++实现)

介绍了哈希的基本概念,介绍了开散列和闭散列的概念和对应的C++代码实现方式。在哈希的基础上拓展并实现了位图和布隆过滤器。

2023-01-20 11:18:20 1726

原创 Linux系统编程——基础IO

Linux系统编程,介绍了基础的IO函数,介绍了系统接口和C函数库接口的区别,理解了重定向的概念和原理,介绍了如何使用动态库和静态库。

2023-01-19 13:52:36 316

原创 C++容器篇,set和map容器

介绍了C++的关联式容器set和map,介绍了其中的接口如何使用,底层原理是什么。最后,用红黑树简单实现了set和map。

2023-01-14 12:04:40 1171

原创 数据结构之红黑树(C++实现)

讲解红黑树的概念,分情况去讨论了红黑树的插入步骤和代码实现。

2023-01-13 20:37:33 392 1

原创 数据结构之AVL树(C++实现)

介绍了二叉搜索树如何优化到AVL树,介绍了AVL树的概念,用代码实现了插入和验证是否为AVL树的方法。

2023-01-12 21:54:20 692

原创 数据结构之二叉搜索树(C++实现)

介绍了二叉树中的二叉搜索树,从概念到具体实现,是使用C++完成的。最后,对二叉搜索树的效率进行分析已经响应的二叉树的练习题目。

2023-01-12 19:24:27 527

原创 C++进阶篇,多态

介绍了面向对象的三大特性之一的多态,介绍用C++代码上去实现多态,介绍了虚函数表的概念已经背后原理,介绍了多态时如何实现的,最后介绍了多场景下虚函数表的区别。

2023-01-11 23:24:31 194

原创 C++进阶篇,继承

介绍了C++的继承相关的概念和定义,基类和派生类对象赋值转换问题,继承中的作用域,派生类的默认函数,继承会导致友元无效,静态成员继承后只存在一个,菱形继承和菱形虚拟继承的问题和底层原理。

2023-01-07 23:27:51 198

原创 C++容器篇,stack和queue

C++的容器适配器,包括栈stack、队列queue、优先级队列priority_queue的介绍和代码实现。

2023-01-06 22:47:18 1108

原创 C++容器篇,list容器

介绍了C++的list容器,介绍了底层原理和基本的接口使用。介绍了list迭代器失效的问题,最后简易的实现了list,并实现了反向迭代器。对比了vector和list的区别。

2022-11-23 16:10:38 3746

原创 Linux系统编程——Linux进程控制

Linux系统编程-进程控制,讲述了如何创建进程,重点介绍了fork函数创建子进程的方法,介绍了写时拷贝。讲解了子进程退出状态码的问题,和防止僵尸进程。最后,讲解了程序替换,以及手写一个简易的shell程序。

2022-11-23 15:17:54 467

原创 C++容器篇,vector容器

C++的容器之一vector,介绍了其所有接口,包括增删改查和容量相关的成员哈桑农户,以及其底层实现。

2022-10-23 09:08:04 3346

原创 Linux系统编程——Linux进程概念

Linux系统编程,介绍了操作系统,进程相关的基本概念,以及如何使用fork创建子进程,描述了进程中的僵尸和孤儿进程。最后,通过linux完善了对内存分布的了解。

2022-09-24 19:49:39 849

原创 C++入门篇,初入模板和STL介绍

本节简单了解C++模板的概念和使用,和初识STL

2022-08-11 13:59:13 455

原创 C++入门篇,内存管理

本节介绍C/C++的内存分布,介绍C和C++中动态内存管理,并介绍之间的区别,介绍new和delete关键字的实现原理和定位new表达式。

2022-08-11 11:44:44 1447

原创 C++入门篇,类与对象(下篇)

本节主要再次深入理解构造函数,以及讲解静态成员和友元的概念和使用,最后,还有内部类的使用。

2022-08-10 15:49:02 533

原创 C++入门篇,类与对象(中篇)

该篇是介绍类与对象的核心篇章,主要介绍类的默认成员函数,操作符重载以及const成员函数等。

2022-08-09 16:48:43 336

原创 C++入门篇,类与对象(上篇)

从这一篇章开始,接触到C++面向对象的知识,与C语言的面向过程进行对比,介绍类的定义和使用,以及类中最重要的this指针的原理。

2022-08-09 15:45:20 492 1

原创 数据结构-排序算法(c语言实现篇)

数据结构中最全的排序算法(C语言实现)

2022-08-08 14:18:45 8928

原创 Linux入门篇——环境开发基本使用工具

Linux入门篇——环境开发基本使用工具,包括vim、gcc/g++、gdb、makefile

2022-08-06 13:52:53 412

原创 Linux入门篇——常见指令以及权限理解

以centos7.6为背景,介绍linux入门简单和常用的指令以及权限讲解

2022-08-03 21:45:26 362

原创 数据结构-树(c语言实现篇)

数据结构之二叉树(c语言实现篇)

2022-07-29 10:24:32 3335

原创 数据结构之栈和队列(c语言实现篇)

数据结构之栈和队列(c语言实现篇),详细介绍了栈和队列的概念,以及代码实现,和相应的面试题

2022-07-21 11:47:49 368

原创 C++入门篇——基本语法详解

C++入门篇,基本语法详解

2022-07-12 10:15:11 13677

原创 数据结构之线性表,包含顺序存储和链式存储(c语言实现)

本篇博客一一详细介绍了线性表的两种实现方式,以及对应的c语言代码,并通过图片的方式解释代码,并对比两种实现方式的优缺点,最后以几道算法题进行总结和归纳。

2022-06-27 23:01:15 2346

原创 C语言预处理

C语言预处理详解

2022-04-19 11:27:09 141

原创 C-动态内存管理

C语言超详细的动态内存管理知识

2022-04-15 14:21:13 946

原创 C-自定义类型(结构体、枚举、联合)

C语言结构相关知识

2022-04-14 12:03:30 299

原创 C语言-内存操作函数

最详细的内存函数,包括函数实现

2022-04-14 09:58:19 512

空空如也

空空如也

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

TA关注的人

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