自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 对象之间的关系

【代码】对象之间的关系。

2024-08-24 22:23:14 16

原创 vector容器库

元素被连续存储,这意味着不仅可通过迭代器,还能用指向元素的常规指针访问元素。所用的方式不在每次插入元素时,而只在额外内存耗尽时进行重分配。通常占用多于静态数组的空间,因为要分配更多内存以管理将来的增长。重分配通常是性能上有开销的操作。如果元素数量已知,那么。元素的指针能传递给任何期待指向数组元素的指针的函数。vector 的存储是自动管理的,按需扩张收缩。是封装动态数组的序列容器。(对于 bool 以外的。函数可用于消除重分配。返回多余的内存给系统。(C++17 起)及。

2024-08-24 21:58:31 236

原创 11111

private:char* ptr;public:if (s.ptr!= nullptr)elseif (str!= nullptr)elseif (ptr!= nullptr)if (ptr!= nullptr)if (ptr!= nullptr)delete ptr;if (s.ptr!else。

2024-08-23 18:51:42 148

原创 计算机启动

这个其实也不难猜测,启动区的内容就是我们自己写的代码了,复制到这里之后,就开始执行呗,之后我们的程序就接管了接下来的流程,BIOS 的使命也就结束啦。其实,我的解释也只能说是人家规定了这个值,后人们替他们解释这个合理性,并不是说当初人家就一定是这样想的,就好比我们做语文的阅读理解题一样。然后正因为所有写操作系统的,启动区的第一行汇编代码都写死了这个数字,那 BIOS 开发者最初定的这个数字就不好改了,否则它得挨个联系各个操作系统的开发厂商,说我这个地址改一下,你们跟着改改。哦,前面说过了是加载,

2024-08-18 11:48:32 486

原创 计算机启动

由于用于启动盘的磁盘是人家写操作系统的厂商制作的,俗称制作启动盘,所以他也肯定知道操作系统的核心代码存储在磁盘的哪个扇区,因此启动区就把这个扇区,以及之后的好多好多扇区(具体取决于操作系统有多大)都读到内存中,然后跳转到开始的程序开始的位置。这个就不像 0x7c00 这个数那么经典了,不同的操作系统肯定也不一样,也不用事先规定好,反正写操作系统的人给自己定一个就好了,别覆盖其他关键设备用到的区域就好。启动区里的代码写了啥?就 512 字节就是全部操作系统内容了?没错,就是这个套路。

2024-08-17 13:17:42 208

原创 计算机的启动过程

BIOS 程序的入口地址也就是开始地址是 0xFFFF0(人家就那么写的),也就是开机键一按下,一定有一个神奇的力量,将 pc 寄存器中的值变成 0xFFFF0,然后 CPU 就开始马不停蹄地跑了起来。如果再说具体些,CPU 将段基址寄存器 cs 初始化为 0xF000,将偏移地址寄存器 IP 初始化为 0xFFF0,根据实模式下的最终地址计算规则,将段基址左移 4 位,加上偏移地址,得到最终的物理地址也就是抽象出来的 PC 寄存器地址为 0xFFFF0。你可以算算我们现在的 64 位机的地址范围。

2024-08-16 10:31:22 734

原创 什么是复杂度

我们在做一些算法题时,经常会发现题目会对时间复杂度或者有所要求,如果你不知道什么是复杂度时,你可能就无法正确的完成题目。因此,我们在学习数据结构与算法的第一步,就是要理解什么是复杂度。什么是复杂度复杂度是衡量算法效率的标准,而算法分析效率分为两种:时间效率和空间效率。由此,复杂度也被分为两种:时间复杂度和空间复杂度。时间效率被称为时间复杂度, 而空间效率被称作空间复杂度。时间复杂度主要衡量的是一个算法的运行速度。

2024-08-15 16:58:08 316

原创 名字粉碎.

PA--表示指针,后面的代号表明指针类型,如果相同类型的指针连续出现,以“0”代替,一个“0”代表一次重复;_fastcall 调用约定是“人”如其名,它的主要特点就是快,因为它是通过寄存器来传送参数的 (实际。_fastcall调用约定在输出函数名前加上一个”@“符号,函数名后面也是一个”@“符号和其函数的字节数。4、参数表的第一项为该函数的返回值类型,其后依次为参数的数据类型,指针标识在其所指数据类型前;送,被调用的函数在返回前清理传送参数的内存栈),在函数名修饰约定方面,它和前两者均不。

2024-07-28 16:26:59 309

原创 直接寻址和间接寻址

是指在指令中给出的是一个指向要操作的数据地址,处理器首先访问该地址,再获取实际数据的地址,最后才进行相应的读/写操作。指令给出了存放操作数地址的存储单元的地址(也称地址指针)。:是指在指令中明确要操作的数据的地址,处理器可以直接访问该地址并进行读取或写入操作。指令直接使用存储器或寄存器的元件名称和地址编号。在指令中,数据类型应与指令表示符相匹配。

2024-07-28 15:14:52 128

原创 C++中的变量的同名隐藏

同名隐藏是C++中的一个概念,在一个类的继承关系中,子类中定义了一个与父类中同名的成员函数。当这种情况发生时,子类中的函数会隐藏掉所有父类中同名的函数,这意味着在子类中调用这个函数时,会优先调用子类中定义的版本,而不是父类中的版本。代码中有两个g_max,我们会优先打印main函数里的g_max,遵循就近原则。如果想要使用全局变量的g_max需要添加::全局解析符表明用意。首先通过C中的代码来进入这个问题。

2024-07-16 14:43:34 387

原创 C++9 构造析构

这时我们的Print打印的将是20,因为此时形参与类中变量名相同,局部优先将打印20。在a=x时,会隐式类型转化从而再次调用构造函数和析构函数。普通函数不可以使用。

2024-07-13 17:47:46 162

原创 基于QT和C++实现的中国象棋

中国象棋

2024-06-18 18:00:49 932 1

原创 C语言杂谈:结构体内存对齐

偏移量

2024-06-15 13:52:01 822

原创 C++8 构造函数析构函数顺序|拷贝构造

构造函数析构函数顺序|拷贝构造

2024-06-14 20:54:21 495

原创 C++7 类|构造函数|析构函数

类|构造函数|析构函数

2024-06-09 12:50:35 931

原创 C语言杂谈:函数栈帧,函数调用时到底发生了什么

栈帧

2024-06-06 17:56:13 1407

原创 Linux7 文件操作系统调用

文件操作与进程

2024-06-04 17:57:55 177

原创 C语言杂谈:从Hello world说起 #include| main| printf| return

return,printf,main函数,#include

2024-06-03 14:33:24 1598

原创 Linux6 进程角度看内存泄露

进程角度看内存泄露|fork

2024-06-02 11:09:29 983

原创 C++6 auto|decltype|nullptr|string

auto|decltype|nullptr|string

2024-06-01 17:47:30 536

原创 Linux5 僵死进程

僵死进程

2024-05-31 11:14:29 547

原创 C++5 名字空间|new|虚拟地址

名字空间|new|虚拟地址

2024-05-30 18:56:55 914

原创 Linux4 进程复制

进程复制

2024-05-29 12:51:37 507

原创 C++4 |函数重载|名字粉碎|函数模板

|函数重载|名字粉碎|函数模板

2024-05-26 18:29:32 740

原创 C++(3) 指针和引用的区别|引用的本质|引用小结|inline函数|缺省函数

指针和引用的区别|引用的本质|引用小结|inline函数|缺省函数

2024-05-24 19:11:09 952 1

原创 linux3 |计算机基础知识|初识进程

linux学习笔记3 |计算机基础知识|初识进程

2024-05-22 17:55:29 558 1

原创 Linux2 c语言编译与调试| 库文件

c语言编译,调试库文件

2024-05-20 22:52:14 1088

原创 C++(2) |const指针|引用

|const指针|引用

2024-05-18 22:52:36 316

原创 linux1 |目录结构 |文件权限 |基础命令

linux |目录结构 |文件权限 |基础命令

2024-05-18 10:49:17 814

原创 C++(1) 初始化|输入输出|const|

初步了解c++,了解c++的初始化,c++的输入输出,const的简单了解

2024-05-16 12:42:59 1070 1

空空如也

空空如也

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

TA关注的人

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