自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

原创 【C++刷题笔记】继承和多态常见面试题汇总

对C++继承和多态方面的部分面试题进行了汇总

2023-05-07 00:04:24 468 2

原创 【C++】虚函数表 & 多态的原理 & 动态绑定和静态绑定

梳理虚函数表、多态原理、动静态绑定的知识

2023-05-06 23:38:33 1225 7

原创 【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-14 15:49:53 140 1

原创 【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++升级之路】第七篇:STL简介

从整体上对STL进行粗略介绍,有利于初学者对STL有大致的了解

2023-01-16 17:21:19 744 22

原创 【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初阶】认识冯诺依曼结构

计算机的冯诺依曼组成结构、冯诺依曼结构的数据交换特性,以宏观视角理解冯诺依曼下的网络数据传输

2022-11-28 22:47:28 1114 6

原创 【数据结构初阶】C语言从0到1实现希尔排序

深入剖析希尔排序

2022-11-26 04:22:37 887 11

原创 【数据结构初阶】C语言从0到1带你了解直接插入排序

深入剖析直接插入排序

2022-11-20 22:57:05 588 12

原创 【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小程序 - 进度条

用vim和make/makefile制作的Linux进度条小程序

2022-11-09 22:54:14 805 3

原创 【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

原创 【Linux初阶】Linux工具学前常识 | 软件生态 | Linux下的软件安装与卸载

Linux工具学前读物,扫清常识障碍

2022-10-28 10:47:28 1470 17

原创 【C++升级之路】第三篇:类与对象(中)

类与对象(中),6的默认函数,日期类的实现

2022-10-22 16:58:13 675 11

原创 【Linux升级之路】0_Linux入门 | 环境搭建 | 使用常识 | 用户管理

对Linux入门知识博客进行汇总

2022-10-22 15:51:17 513 2

空空如也

空空如也

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

TA关注的人

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