- 博客(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系统编程】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系统编程】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++】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++】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++】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++】11. stack和queue
本篇文章对stl中的stack、queue、priority_queue、deque进行了介绍,对其进行了接口的使用,以及模拟实现。
2025-08-31 03:53:46
1157
19
原创 【C++】8. string
本篇文章对string类进行了详细的讲解,包括string类各种接口的使用,关键词auto,新的遍历方式:迭代器、范围for(底层迭代器),以及对string类进行了模拟实现,最后还包括string类中经常遇到的拷贝问题->浅拷贝、深拷贝、写时拷贝
2025-08-18 22:23:02
689
27
原创 【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关注的人
RSS订阅