自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【Linux系统编程】14. 库制作与原理(上)

本篇文章针对库的使用及其原理进行了讲解,包括静态库和动态库的生成与使用,以及目标文件,ELF文件等等内容

2025-12-23 23:38:47 771 20

原创 【Linux系统编程】13. Ext系列⽂件系统

本篇文章讲解了文件系统方面的知识,包括有关磁盘的硬件方面知识、块、分区、inode的概念、块组、路径解析、路径缓存、挂载分区、软硬链接等等知识

2025-12-18 00:04:24 925 23

原创 【Linux系统编程】12. 基础IO(下)

本篇文章是对文件IO的进一步讲解,包括重定向的进一步认识、缓冲区、“Linux下一切皆文件”这个概念、以及实现简易版的libc库来实现几个文件相关的函数。

2025-12-11 23:31:39 798 16

原创 【Linux系统编程】11. 基础IO(上)

本篇文章针对文件IO进行了讲解,包括有关文件的库函数和系统调用接口以及他们之间的关系、文件描述符、重定向原理及其实现、dup2系统调用等等内容

2025-12-11 23:27:09 789 23

原创 【Linux系统编程】10. 进程控制(下)

本篇文章是对进程控制的进一步讲解,包括进程替换原理,以及execl、execlp等等6大替换函数的使用,以及导入环境的函数putenv,并在最后实现了一个简易版的shell命令行解释器

2025-12-10 23:38:47 687 14

原创 【Linux系统编程】9. 进程控制(上)

本篇文章针对进程控制进行了总结,包括进程创建、进程终止、进程等待三个大块的知识点,以及frok、exit等等函数的使用

2025-12-10 23:35:40 715 15

原创 【Linux系统编程】8. 进程的概念(下)

本篇文章针对进程进行了进一步的认识,包括环境变量、程序地址空间等等内容

2025-11-21 23:56:37 1216 19

原创 【Linux系统编程】7. 进程的概念(上)

本篇文章针对进程进行了初步的认识,包括进程的概念,进程的状态,进程的优先级,进程切换等等内容

2025-11-21 23:55:25 1199 18

原创 【Linux系统编程】5. 基础开发⼯具(上)

本文针对Linux系统编程中常使用的开发工具进行总结,包括软件包管理器yum,编辑器Vim,以及编译器gcc和g++,以及静态库和动态库,静态链接和动态链接等等内容

2025-11-01 17:58:21 706 26

原创 【Linux系统编程】6. 基础开发⼯具(下)

本文针对Linux系统编程中常用到的开发工具进行总结,包括自动化构建make,版本控制器Git,以及调试器gdb和cgdb等等内容

2025-11-01 17:55:32 1023 12

原创 【Linux系统编程】4. Linux权限

本文讲解了关于Linux权限方面的知识,包括su指令,sudo指令,文件访问权限的相关设置方法:chmod指令、chown指令、chgrp指令、umask指令,以及目录的权限,粘滞位等相关知识

2025-10-19 12:28:13 818 24

原创 【Linux系统编程】3. Linux基本指令(下)

本文继续对Linux基本指令进行了详解,包括cal、find、alias、grep指令以及打包压缩的两种指令zip/unzip和tar,以及讲解了Shell运行的原理等等知识

2025-10-19 12:23:16 1220 26

原创 【Linux系统编程】2. Linux基本指令(上)

本篇文章讲解了Linux 下的15个常见指令。

2025-10-11 23:41:40 1111 24

原创 【Linux系统编程】1. Linux 环境搭建

本篇文章对 Linux 的环境搭建进行了总结,包括Linux的背景介绍,如何搭建Linux环境,以及使用Xshell远程登录到Linux等等内容

2025-10-11 23:36:48 989 28

原创 【C++】26. 智能指针

本文对C++中的智能指针进行了总结,包括四大智能指针auto_ptr,unique_ptr,shared_ptr,weak_ptr各自的使用场景,以及RAII,内存泄漏等等知识。

2025-10-03 23:05:06 1283 22

原创 【C++】25. 异常

本文对C++中的异常进行了总结,包括异常的概念,异常的捕获,以及栈展开等等内容

2025-10-03 23:01:47 698 21

原创 【C++】24. C++11(下)

本篇文章也是对C++11更新内容的总结,包括可变参数模版、default和delete、lambda表达式、包装器function和bind等等

2025-09-25 22:16:30 348 19

原创 【C++】23. C++11(上)

本篇文章对C++11更新的一些内容进行了总结,包括列表初始化,右值引用、移动构造、移动赋值、引用折叠、完美转发等等

2025-09-25 22:13:47 1184 30

原创 【C++】22. 封装哈希表实现unordered_set和unordered_map

本篇文章通过对哈希表封装,实现了unordered_set和unordered_map。

2025-09-14 23:17:08 1334 28

原创 【C++】21. 哈希表实现

本篇文章对哈希表进行了总结,包括哈希函数,哈希冲突,以及通过开放定址法和链地址法分别实现了哈希表。

2025-09-14 00:15:35 1651 14

原创 【C++】20. unordered_set和unordered_map

本篇文章对unordered_set和unordered_map进行了总结,包括各自的接口使用,以及与set和map之间的差异

2025-09-14 00:12:39 1103 20

原创 【C++】19. 封装红⿊树实现set和map

本篇文章通过封装红黑树来模拟实现了set和map,包含使用泛型构造迭代器,以及插入、查找等等内容

2025-09-09 22:41:36 1172 14

原创 【C++】18. 红⿊树实现

本篇文章针对二叉搜索树设计出红黑树,讲解了红黑树的概念,红黑树的规则以及实现,包括插入、查找等等内容

2025-09-09 22:39:55 1107 28

原创 【C++】17. AVL树实现

本篇文章对AVL树进行了实现,包括插入,查找、平衡、四大旋转等等内容。

2025-09-04 17:08:50 1036 14

原创 【C++】16. set和map

本篇文章对stl中的set以及map容器进行了总结,set容器用于key场景下的二叉搜索树,map容器用于key/value场景下的二叉搜索树,以及他们各种接口的使用和练习。

2025-09-04 17:06:56 1267 22

原创 【C++】15. ⼆叉搜索树

本篇文章对二叉搜索树进行了总结,包括插入、删除、查找等方法的实现以及key、key/value场景下二叉搜索树的使用

2025-09-02 23:59:25 1091 14

原创 【C++】14. 多态

本篇文章讲解了C++三大特性之一:多态。包括虚函数,虚函数重写,override和final关键词以及多态的原理等知识。

2025-09-02 23:57:56 836 20

原创 【C++】13. 继承

本篇介绍了C++面向对象三大特性之一:继承。包括基类、派生类、继承中的作用域、继承与友元和静态成员之间的关系等等内容。

2025-08-31 04:00:03 869 8

原创 【C++】12. 模板进阶

本文对模版进行了进一步的介绍,包括非类型模板参数,模板的特化,以及模板的分离编译等内容。

2025-08-31 03:55:31 980 16

原创 【C++】11. stack和queue

本篇文章对stl中的stack、queue、priority_queue、deque进行了介绍,对其进行了接口的使用,以及模拟实现。

2025-08-31 03:53:46 1157 19

原创 【C++】10. list

本篇文章对list的各种接口进行了总结,以及通过模拟实现了list的部分接口。

2025-08-24 23:53:42 580 17

原创 【C++】 9. vector

本篇文章对stl中的vector的各种接口进行了总结,以及模拟实现了vector类。

2025-08-24 23:50:18 847 28

原创 【C++】8. string

本篇文章对string类进行了详细的讲解,包括string类各种接口的使用,关键词auto,新的遍历方式:迭代器、范围for(底层迭代器),以及对string类进行了模拟实现,最后还包括string类中经常遇到的拷贝问题->浅拷贝、深拷贝、写时拷贝

2025-08-18 22:23:02 689 27

原创 【C++】7. STL简介

本篇文章针对STL做了一个小小的简介

2025-08-14 17:11:59 375 8

原创 【C++】6. 模板初阶

本篇文章对C++中的模版进行了初步的讲解,包括泛型编程的概念,函数模版以及类模版

2025-08-14 16:51:57 839

原创 【C++】5. 内存管理

本篇文章对C++中的内存管理进行了讲解,包括新的内存管理方式:new和delete操作符。以及与C语言中的malloc/free进行了对比。

2025-08-12 19:12:26 1197 30

原创 【C++】4. 类和对象(下)

本篇文章是对类与对象内容的收尾,包含了对构造函数的再次深入了解、类型转换、static成员、友元、内部类、匿名对象以及对象拷贝时的编译器优化等等内容。

2025-08-10 03:19:23 983 27

原创 【C++】3. 类和对象(中)

本篇文章针对类与对象进行了进一步的学习,包括6大默认函数,构造函数、析构函数、拷贝构造函数、赋值重载函数、普通对象和const对象取地址等等,还实现了一个完整的日期类。

2025-08-05 23:26:54 1021 30

原创 【C++】2. 类和对象(上)

本篇文章对C++中的类与对象进行了初步的学习,包括类定义格式、访问限定符、类域、实例化以及this指针,还有用C和C++实现栈(Stack)的区别等等内容。

2025-08-04 13:28:56 949 11

原创 【C++】1. C++基础知识

本篇文章是对C++入门的一些基础知识进行总结,包括命名空间、输入输出、缺省参数、函数重载、引用、内联函数(inline)、关键词nullptr等等

2025-07-29 17:57:16 1309 29

空空如也

空空如也

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

TA关注的人

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