自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 [Linux]深入理解操作系统与计算机体系结构

本文对操作系统进行详细介绍,为什么要有操作系统,操作系统是如何进行管理工作的,为什么说操作系统是安全,稳定,高效的,系统调用和库函数之间有什么联系

2024-04-27 21:25:50 1094 28

原创 [Linux]深入理解冯诺依曼体系结构

本文对冯诺依曼体系结构进行详细讲解,带你理解为什么要有冯诺依曼体系结构,冯诺依曼体系结构到底有什么优势,冯诺依曼体系结构的现实体现。

2024-04-27 21:23:08 1187 18

原创 C++如何使用string类

本文对string的常用接口进行介绍,string底层细节,关于string的短字符优化策略

2024-04-17 23:51:43 1137 23

原创 C++教你如何模拟实现string,如何实现string写时拷贝

本文将要对STL容器string进行模拟实现,将要实现string常用构造函数,析构函数,拷贝构造函数以及常用增删查改接口,介绍如何通过函数复用以达到简化代码,如何通过写时拷贝提高程序效率,通过模拟实现达到加深对string的理解,提高自身编程技巧的效果。

2024-04-17 23:47:47 1241 13

原创 [Linux]Makefile入门

本文对make/makefile重要规则进行简要阐述,包含makefile语法规则,以及解释make命令如何根据makefile文件生成目标文件,makefile文件中如何对变量赋值,以及makefile常用特殊变量含义,如何使用变量,makefile中伪目标作用,嵌套执行makefile

2024-03-29 13:53:12 889 22

原创 C++模板

本文对C++模板进行详细介绍,包含以下内容类模板和函数模板使用,模板原理,模板使用优先级,非类型模板参数,模板特化,全特化,偏特化,模板分离编译以及分离编译错误分析以及解决,模板优缺点。

2024-03-18 01:10:14 1028 2

原创 C++内存分布与动态内存管理

本文对C++内存分布进行讲解,并对C的内存管理方式(malloc,realloc,calloc)进行讲解,对C++内存管理方式(new,delet)进行讲解,并介绍new,delet的底层原理,通过本文学会如何使用new,与delete,如何使用定位new。

2024-03-14 12:17:53 1068 3

原创 你真的懂Hello World!吗?(编译与链接,静态链接与动态链接)

本文对编译与链接进行最基本的阐述,涉及到预处理,编译,汇编,链接的解释,对ELF表和段表进行基本的了解,对静态链接和动态链接的思想进行阐述并进行比较。。

2023-12-31 21:54:34 1339 11

原创 Linux自己的应用商店yum

本文详细阐述yum(软件包管理器)的基础使用方法包括安装,删除,查看,更新软件,以及如何更改yum源配置。进一步解释了yum的工作原理,如何找到下载链接与服务器地址。

2023-12-27 22:44:26 2861 5

原创 Linux编辑器vim的基本操作(详解及GIF演示)

本文详细阐述关于Linux编辑器vim的基本模式及各模式的基本操作,包括命令模式,底行模式,插入模式,并配以GIF动图进行演示,并对操作过程常遇的问题进行解答。

2023-12-27 22:44:12 1931 3

原创 C++类和对象【终】(初始化列表,static成员,友元,匿名对象)

本文对构造函数初始化列表进行详细阐述,同时涉及到static成员,友元,匿名对象的详细解释。

2023-12-17 21:47:22 907 5

原创 Linux权限(用户类别|权限管理|目录权限|粘滞位)

对Linux权限进行详细阐述,包括Linux为什么要有权限,Linux下的两种用户(root和普通用户),Linux权限管理(修改文件权限,修改文件的拥有者,所属组),Linux文件怎么区分类型,关于权限掩码的详细阐述,关于目录权限的阐述,为什么有粘滞位,以及粘滞位有什么作用。

2023-12-15 21:00:12 1068 2

原创 C++类与对象【再出发】| 类的六大默认成员函数

对类的六大默认成员函数做阐述,包括构造函数(构造函数特性及细节,默认构造函数是什么),析构函数(析构函数特性及细节,默认析构函数做了什么),拷贝构造函数,赋值重载,拷贝构造和赋值重载的区别和如何区分,运算符重载,const成员函数,取地址重载。

2023-12-12 22:04:05 993 1

原创 C++类与对象【初识】

本文对C++类做一次初步认识,认识面向对象,封装的理论,认识C++的类到底是什么,对其细节进行阐述。

2023-12-07 13:48:46 928 2

原创 初识C++/C++基础语法

带你认识C++基础语法知识,包括命名空间,C++如何进行输入输出,缺省参数,函数重载,引用,内联函数,auto关键字,基于范围的for循环,指针空值

2023-12-04 19:18:46 875 2

原创 Linux带你认识Linux基本指令

带你了解指令的本质,他是怎么起起作用,认识linux操作的最常见指令,不再对着命令行发呆

2023-12-02 16:17:41 961 1

原创 经典排序方法详解

经典排序方法详解,包含冒泡排序,快速排序,归并排序,插入排序,希尔排序,选择排序,堆排序。

2023-11-25 11:43:38 804 1

原创 简单的栈与队列

简单的栈与队列的实现

2023-11-18 15:34:42 69 2

原创 如何实现顺序表

深入了解顺序表

2023-11-13 00:16:29 85

原创 动态内存管理

这个函数向内存申请一块连续可用的空间,并返回指向这块空间的指针。如果开辟成功,则返回一个指向开辟好空间的指针。如果开辟失败,则返回一个NULL指针,因此malloc的返回值一定要做检查。返回值的类型是 void* ,所以malloc函数并不知道开辟空间的类型,具体在使用的时候使用者自己 来决定。需自己强制类型转换如果参数 size 为0,malloc的行为是标准是未定义的,取决于编译器。

2023-07-22 22:17:37 91 4

原创 数据类型之自定义数据类型

int age;} a = {//在声明结构体的同时可以定义和初始化结构体变量 struct Stu b = {//初始化时内容顺序与结构体成员顺序一致 struct Stu c = {//初始化时内容顺序与结构体成员顺序可以不一致结构体嵌套初始化int age;int number;10 , {位段的声明和结构是类似的,有两个不同:1.位段的成员必须是 int、unsigned int 或signed int。2.位段的成员名后边有一个冒号和一个数字。

2023-07-16 21:11:39 347 1

原创 memcpy与memmove的应用与模拟实现

如图所示,如果我们想把arr中内容复制到arr+2的位置上我们可以从后向前一步一步复制。如图所示,如果我们想把arr+2中内容复制到arr的位置上我们可以从前往后一步一步复制。下面我们用memmove操作一下。本节到此结束,祝大家学习进步。那他内部是如何实现的呢?

2023-07-11 18:44:05 99 2

原创 数据在内存中的存储

详细深度了解数据在内存中的存储规则,增强你的“内功”

2023-06-02 16:12:03 99 2

原创 初识C语言一

本文章可帮助初学C语言的人群初步了解C语言

2023-04-14 14:07:10 164 7

空空如也

空空如也

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

TA关注的人

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