自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 类和对象总结

类就是给一个=int之类的,不过自带一些方法。

2025-03-10 12:42:46 679 2

原创 cpp知识整合

定义命名空间,需要使⽤到namespace关键字,后⾯跟命名空间的名字,然后接⼀对{}即可,{}中 即为命名空间的成员。命名空间中可以定义变量/函数/类型等。引⽤不是新定义⼀个变量,⽽是给已存在变量取了⼀个别名编译器不会为引⽤变量开辟内存空间, 它和它引⽤的变量共⽤同⼀块内存空间。典型:你妻子的名字=老婆=爱人。

2025-02-09 22:31:59 1249 1

原创 cpp类和对象01

• class为定义类的关键字,Stack为类的名字,{}中为类的主体,注意类定义结束时后⾯分号不能省 略。类体中内容称为类的成员:类中的变量称为类的属性或成员变量;类中的函数称为类的⽅法或 者成员函数。也就是类包含一个是方法+变量也就是比结构体多一个方法的处理• 为了区分成员变量,⼀般习惯上成员变量会加⼀个特殊标识,如成员变量前⾯或者后⾯加_或者m 开头,注意C++中这个并不是强制的,之后个人可以用m_

2025-01-18 10:54:59 953 7

原创 函数栈帧的

之后如果是申请数据的话,将main的数据全部置换成为ccccccc。先是main函数进入,之后的话就是调用到哪一个esp和ebp调用。将ebp压进去,之后ebp为数据的头部,之后将esp进一步提高,之后因为call,所以之后就是回去继续执行main里面的指令。esp和ebp就是维护函数,哪一个函数调用维护哪一个。之后就是和main函数一样,先一定esp和pbp。之后调用的也是将eax和ecx里面的数据传过去。之后再里面的临时变量也是,和main里面一样。在vs之中,main函数也是被调用的。

2025-01-14 14:59:03 155 1

原创 双向链表的实质和代码实现

双向链表的尾插是首先是要有一个数据插入,那么就是显示器一个结点,对于影响来说,首先是最后一个指针(原本)的尾指针发生了改变,还有哨兵位的头节点,那么就是将原本的结点全部改变,但是可能会影响原本链表,也就是数据,那么就是先改变要插入数据的。那么就是将新节点的指针完成改变,之后就是改变原结点,那么知道哨兵位,那么就是将哨兵位的前置结点就是尾节点,改变为节点的next,和尾插的逻辑差不多,知道哨兵位,先改自己,之后改原本的数据,原本的改pre,之后改哨兵。首先是先改变没有影响的,那么就是直接和头插尾插一样。

2024-12-27 18:47:39 787 2

原创 顺序表的实现

首先是扩容,增容,malloc是申请,calloc是加初始化,realooc是增容。size每次++,基本上都是属于可以让size都处于有效的数组的后面的一个位置。接下蓝就是realloc,前面是类型,后面是首地址还有要增加的大小。这里传输的话肯定是需要改变的,因为要更改的话那么就是需要为实参。(.是值,->是地址,),这里完全不需要拷贝的,直接就是可以的。是为了方便空间不浪费太多,也是为了没有频繁的调用而浪费时间。首先先是头文件,头文件就是目录,方便之后进行更改。一个是容量,同时判断以下有没有增容失败。

2024-12-19 21:27:50 329 2

原创 cpp的基础知识点

首先的话是cpp兼容c。

2024-12-14 17:41:51 247

原创 单链表的本质与具体实现

实质就是宝箱里面的内容复制品和宝箱本身的区别,函数传值时,类型时必须一样的,那么指针传指针,如果级数时一样的,那么就是单纯的值,而如果要传送地址的话,那么就是对指针的解引用,第一个*是解引用,第二个是代表类型,之后同理,二级指针对应的话就hi是***,第一个解引用,后面两个表示类型。而尾插,直接将这个宝箱开了,将指定宝箱开了,之后换一下钥匙就可以,注意一下,新宝箱是一个钥匙和里面数据和空钥匙,那么就是我们不需保存,直接将指定位置的宝箱先放到新宝箱,而之后我们再将新的钥匙放进去。

2024-11-23 22:19:44 697 1

原创 c++(可以和c混着用)

即一个文件之中可以在其中放入多个namespace类似与bit::1::x典型的套娃编译时查找是先是找局部,之后是全局二运用命名空间using namespace 之后还会到namespace之后寻找前提,没有命名冲突using namespace就是将命名空间展开不推荐,平时练习可以,又命名冲突分享单独用一个,using 名字 ::元素。

2024-10-05 13:47:22 771 1

空空如也

空空如也

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

TA关注的人

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