- 博客(114)
- 收藏
- 关注
原创 【Linux初阶】fork进程创建 & 进程终止 & 进程等待
fork进程创建,理解fork返回值和常规用法,进程终止(退出码、退出场景、退出方法、exit),进程等待(wait、waitpid),阻塞等待和非阻塞等待
2023-05-19 23:40:40
3492
17
原创 【Linux升级之路】3_Linux进程概念
认识冯诺依曼系统,操作系统概念与定位,深入理解进程概念(了解PCB),学习进程状态(创建进程、僵尸进程和孤儿进程),进程优先级&进程切换(进程竞争性与独立性、并行与并发),环境变量(设置、获取环境变量、相关指令),进程地址空间(内存空间分配规律、认识地址空间)
2023-05-18 09:00:00
1902
16
原创 【Linux初阶】进程地址空间 | CUP与可执行程序的交互原理
计算机空间初识(子进程变量修改实验),感性理解进程虚拟地址空间,进程地址空间基础(概念、区域划分与调整、程序对内存数据的修改、按需分配虚拟地址空间),解答为什么存在虚拟地址空间(防止非法越界、方便解耦、保证进程独立性、统一编译方便使用),其中重点讲解统一编译中CPU与可执行程序的交互原理
2023-05-14 13:30:11
809
21
原创 【Linux初阶】环境变量 | 如何设置、获取环境变量?
讨论为什么指令作为一个可执行程序不需要加 ./运行;环境变量为什么会自己恢复;环境变量基本概念;常见环境变量;查看、设置、清除环境变量的方法;环境变量命令汇总;进程中获取环境变量的方法。
2023-05-10 20:36:24
4552
24
原创 【C++进阶之路】第二篇:多态 & 抽象类 & 单继承和多继承关系中的虚函数表
多态的概念,多态的构成条件,虚函数重写,C++11final和overrid,重载、重写、隐藏的对比,抽象类,虚函数表,多态原理,动静态绑定,单多继承下的虚函数表理解,继承和多态常见面试题
2023-05-07 00:06:45
639
16
原创 【Linux初阶】进程优先级 & 进程切换
进程优先级的基本概念,查看进程优先级,top指令修改进程优先级,进程切换的相关内容,CPU功能概括,CPU查找内存代码方法,时间片概念,进程数据保护与恢复
2023-04-29 11:04:12
930
16
原创 【Linux初阶】进程状态 | Linux下常见进程状态讲解 & 进程循环打印方法 & ls>makefile指令 & makefile$@^特殊符号的应用
进程状态的概念,进程状态再普遍操作系统层面和Linux层面的理解,Linux常见进程状态,进程状态的两种查看方法,ls>makefile指令,makefile$@^特殊符号的应用方法展示,僵尸进程和孤儿进程的讲解
2023-04-26 19:43:17
1861
11
原创 【Linux初阶】进程的相关概念 | 进程管理 & 查看进程 & 获取进程标识符 & fork进程创建
进程的概念,进程管理初识(描述、管理进程),查看进程的基础方法,获取进程标识符(pid、ppid),fork进程创建(分流应用)
2023-04-23 16:15:14
1027
22
原创 【C++进阶之路】第一篇:C++中的继承
继承的基础概念,定义方法,基类和派生类的转换,继承中类的作用域,什么是隐藏,派生类和默认成员函数,继承和友元,继承与静态函数,菱形继承和虚拟继承,菱形继承总结(继承组合的优劣分析)
2023-04-14 15:50:34
1014
19
原创 【C++升级之路】第十二篇:模板进阶 | 非类型模板参数 & 模板特化 & 类模板的分离编译 & 模板优缺点总结
非类型模板参数,函数模板特化,类模板特化(全特化,部分特化,参数更进一步的限制),类模板的分离编译问题,模板优缺点总结
2023-04-10 17:27:22
914
25
原创 【C++刷题笔记】stack经典OJ(最小栈、栈的压入弹出序列、逆波兰表达式求值)
stack经典OJ(最小栈、栈的压入弹出序列、逆波兰表达式求值)
2023-04-10 16:33:25
107
原创 【Linux升级之路】2_Linux环境基础开发工具使用
Linux工具学前常识,Linux编辑器vim的使用,sudo提权指令讲解/配置,Linux编译器gcc/g++的使用,项目自动化构建工具make/makefile的使用,工具实践(小程序-进度条),Linux环境下git的使用(以gitee平台为例讲解),Linux调试器gdb的使用
2023-04-08 14:12:54
630
11
原创 【C++升级之路】第十一篇:stack & queue & priority_queue & 容器适配器(stack、queue底层为什么使用deque)
stack使用,stack模拟实现;queue使用,queue模拟实现;优先级队列(priority_queue)使用,比较仿函数入门,priority_queue模拟实现;容器适配器,STL中stack和queue的底层结构,deque介绍
2023-04-07 08:55:25
1279
19
原创 【C++初阶】比较仿函数/函数对象入门
比较仿函数的代码样例,比较仿函数三种不同难度的应用示例(简单应用、冒泡排序、priority_queue的模拟实现)
2023-04-06 21:39:30
668
4
原创 【C++初阶】ostream&、operater<<、operator<<(ostream& _cout, const Date& d)、bool引导的结构体内嵌比较函数解析
以日期类为例,对C++自定义类重载、判断部分的知识进行梳理
2023-04-02 11:28:13
1318
9
原创 【C++升级之路】第十篇:list
list基础概念介绍,list的常见接口使用(构造、迭代器、空间管理、元素访问、增删查改),list的迭代器失效问题,list和vector的特性比较
2023-03-31 21:56:41
223
9
原创 【C++升级之路】第九篇:vector
vector的基本概念、vector的使用(构造,迭代器,空间增长,增删查改)、vector迭代器失效问题、vector重要接口的模拟实现、模拟实现中使用memcpy的拷贝问题、vector的动态二维数组
2023-03-06 22:45:11
715
2
原创 【C++升级之路】第八篇:string类
简单介绍string类的概念、string类的常用接口、string类的模拟实现(各个常见接口的实现代码)、string代码实现过程中的浅拷贝和深拷贝问题、string类的写时拷贝
2023-03-04 16:02:45
756
21
原创 【C++升级之路】第六篇:模板初阶(函数模板&类模板)
泛型编程的概念,函数模板的概念、格式、原理和基础使用方法,类模板的格式和基础使用方法
2023-01-11 12:54:57
731
26
原创 【C++升级之路】第四篇:类和对象(下)
简析初始化列表、explicit关键字、static成员;友元、内部类、匿名对象、使用拷贝对象时VS编译器做出的部分优化
2022-12-31 13:52:13
1051
23
原创 【C++升级之路】第五篇:C/C++内存管理(new和delete的实现原理)
C/C++内存分布,C/C++动态内存管理方法,C++动态内存管理方法底层函数operator new 和operator delete函数实现,new和delete的实现原理,定位new的概念和基础应用,内存管理常见面试题。
2022-12-31 13:25:56
2462
30
原创 【C++初阶】友元(友元函数&友元类)、内部类、匿名对象、拷贝对象时的优化
友元函数和友元类的概念和基础应用,简单介绍内部类、匿名对象、拷贝对象时的部分编译器优化情况
2022-12-23 17:20:59
774
5
原创 【C++初阶】初始化列表、static成员(静态成员变量 & 静态成员函数)
初始化列表的概念和使用注意事项,explicit关键字的应用,static成员的概念和特征
2022-12-09 17:27:28
401
2
原创 【Linux初阶】操作系统概念与定位 | 操作系统管理硬件方法、系统调用和库函数概念
简单介绍操作系统的基础概念、设计OS的目的,操作系统的定位,操作系统管理硬件方法,系统调用和库函数概念
2022-12-01 18:52:06
1056
24
原创 【Linux初阶】Linux调试器-gdb使用 | gdb的 l/b/info/d/r/n/s/bt/finish/p/(un)display/q
gdb使用相关背景知识,gdb的使用(打断点、查断点、消断点、调试运行、查看对应变量)
2022-11-18 19:36:23
2060
17
原创 【Linux初阶】Linux环境下的 git 使用 | git的add/commit/push/log/pull/mv/rm/status
详细阐述git是什么,git的发展脉络,还有Linux环境下git工具的具体使用方法
2022-11-17 01:05:17
2233
26
原创 【Linux初阶】Linux项目自动化构建工具-make/Makefile | 深入解析基础原理
make/Makefile工具基础背景知识,使用方法,运行原理
2022-11-07 11:25:31
1683
12
原创 【Linux初阶】Linux编译器-gcc/g++使用 | gcc/g++入门 | 动静态库&动静态链接 | Linux下的C/C++静态库安装
gcc/g++背景知识、编译的主要过程、简述动静态库和编译链接
2022-11-02 08:49:03
905
6
原创 【Linux初阶】vim工具的使用 | vim配置 | sudo提权指令配置
vim的基础概念、操作,命令模式和底行模式的部分重要指令,vim的配置,sudo提权指令的配置
2022-10-31 11:10:22
2149
5
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅