自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 数据结构与算法从淬体到元婴day05之栈

数据结构栈(Stack)是一种遵循后进先出(LIFO, Last In First Out)原则的有序集合。栈只能在一端(称为栈顶,Top)进行插入(push)和删除(pop)操作,另一端(称为栈底,Bottom)是固定的。这种特性使得栈在解决具有后进先出特性的问题时非常有用,比如函数调用、括号匹配、撤销操作等。

2024-07-23 10:36:24 433

原创 数据结构与算法从淬体到元婴day04之堆

堆是一种特殊的完全二叉树结构,其每个节点的值都遵循一定的堆属性。堆在物理上是通过数组实现的,逻辑上则表现为树形结构。

2024-07-22 10:56:40 801

原创 数据结构与算法从淬体到元婴day03之队列

队列(Queue)是一种先进先出的线性表。它只允许在表的前端(front)进行删除操作,而在表的后端(rear)进行插入操作。队列的这种特性使得它非常适合用于处理那些需要按照一定顺序来处理的场景,比如任务调度、缓冲区管理、广度优先搜索(BFS)等。

2024-07-19 11:47:49 543

原创 数据结构与算法从淬体到元婴day02之单链表

单链表(Singly Linked List)是链表的一种,它是最简单、最常用的一种线性数据结构。在单链表中,每个节点包含两个部分:一部分是存储数据元素的数据域,另一部分是存储下一个节点地址的指针域。最后一个节点的指针域为空(NULL),表示链表的结束。

2024-07-17 10:55:13 313

原创 数据结构与算法从淬体到元婴day01之顺序表

数据结构中的顺序表(Sequential List)是一种线性表,它使用一段连续的存储单元依次存储数据元素,从而使得逻辑上相邻的元素在物理位置上也相邻。顺序表的特点是可以通过元素的位置(索引)来直接访问元素,这种访问方式被称为随机访问。

2024-07-15 11:42:00 269

原创 C++从淬体到元婴day15之C++11智能指针

C++11 引入了智能指针(Smart Pointers),旨在解决传统指针在资源管理上的常见问题,如内存泄漏、野指针等。智能指针通过自动管理资源的生命周期来减少这类问题。和。

2024-07-14 23:44:36 1398

原创 C++从淬体到元婴day14之C++11类型转换

旧式转换新式转换type b = 类型操作符 a;类型操作符包括:static_cast、dynamic_cast、const_cast 和 reinterpret_cast。

2024-07-13 23:17:48 511

原创 C++从淬体到元婴day13之set

简介:所有元素都会在插入时自动被排序本质:set/multiset属于关联式容器,底层结构是用二叉树实现set和multiset的区别:1、set不允许容器中有重复的元素2、multiset允许容器中有重复元素

2024-07-12 23:54:33 1242

原创 C++从淬体到元婴day12之map

map基本概念:1、map中所有元素都是pair2、pair中第一个元素为key(键值),起到索引作用,第二个元素为value(实值)3、所有元素都会根据元素的键值自动排序本质:map/multimap属于关联式容器,底层结构是用二叉树实现优点:1、可以根据key值快速找到value值map和multimap区别map不允许容器中有重复key值元素multimap允许容器中有重复key值元素。

2024-07-11 23:36:14 520

原创 C++从淬体到元婴day12之list

list是一种双向链表容器,它支持快速的插入和删除操作,但随机访问元素的效率相对较低。list中的元素在物理上不必连续存储,而是通过指针(或类似机制)链接起来。这使得list非常适合那些需要频繁进行插入和删除操作,但又不需要快速随机访问元素的场景。

2024-07-11 11:06:48 346

原创 C++从淬体到元婴day11之deque

deque和vector非常相似,提供的方法与用法也差不多;deque为双端数组,可以对头端和尾端进行插入和删除。

2024-07-10 23:59:11 233

原创 C++从淬体到元婴day11之vector

1、vector数据结构和数组非常类似,也称为单端数组2、vector与普通数组的区别:不同之处在于数组是静态空间,而vertor可以动态扩展3、动态扩展:并不是在原空间之后续接新空间,而是找更大的内存空间,然后将原始数据拷贝新空间,释放原空间。

2024-07-10 10:55:58 335

原创 C++从淬体到元婴day10之模板

模板、函数模板、类模板、类模板的使用

2024-06-30 16:45:22 1071

原创 C++从淬体到元婴day09之虚析构

虚析构函数解决父类指针释放子类对象时释放不干净的问题

2024-06-29 11:11:00 319

原创 C++从淬体到元婴day08之final和override

final关键字和override关键字的使用和作用

2024-06-28 23:18:14 401

原创 C++从淬体到元婴day07之多态

多态、虚函数表指针、虚函数表、虚函数表的组成、多态的实现过程

2024-06-27 23:28:31 283

原创 C++从淬体到元婴day06之类实战

今天对前几天学的知识进行运用,跟大佬做了一个小项目。这个项目包含有三个类,分别对应修仙者、妖兽和灵石(细节请看图片)。4、修仙者可以进行切磋或者打架(打不过就over了,所有你们不要再打了~)2、修仙者可以进行捕获妖兽(战斗力不如妖兽就over了)最后想问一句,诸位道友已经到达什么境界了doge。3、修仙者还可以进行交易(售卖妖兽或购买妖兽)1、修仙者可以进行采矿来添加自己的灵石资产。还可以添加什么功能呢?5、修仙者可以闭关进阶(未实现)

2024-06-26 23:44:55 279

原创 C++从淬体到元婴day05

今天学习的友元(友元函数、友元类)、运算符重载(赋值运算符、关系运算符、下标运算符、输入输出运算符等等)和类型转换(普通类型转类类型、类类型转普通类型、类类型转类类型)。内容有点小多,脑子现在有点小痒,感觉要长脑子了。

2024-06-25 22:09:04 310

原创 C++从淬体到元婴day04

今天学习到了对文件的相关操作,除了复习对文件操作的基础函数以外,还学到新的四个函数getling()、seekg()、tellg()和seekp()。)中设置或改变写入指针(put pointer)的位置。1、getline():主要用于从输入流(如文件、控制台等)中读取一行文本,并将其存储为一个字符串。)中设置或改变读取指针的位置。它允许程序员跳过文件中的某些内容,或者从文件的特定位置开始读取数据。2、seekg():主要用于在输入文件流(如。4、seekp():主要用于在输出文件流(如。

2024-06-24 20:31:35 299

原创 C++从淬体到元婴day03

今天开始从C到C++的转变,由面向过程到面向对象。今天重新回顾了类的静态成员、静态成员函数、常量成员和常量成员函数。再次学习这些C++基础,让我有了不同的感受,对这些概念的东西有了深层次的理解,而不再是初学时的死记硬背。(离元婴又近了一步)

2024-06-23 22:11:44 302

原创 C++从淬体到元婴day02

今天终于完成了小游戏项目(跟着大佬做的,不知道什么时候能独自做一个出来),项目为入门级别,代码行数400左右,实现了游戏角色跳跃下蹲功能、角色血量和积分显示、障碍物随机出现、背景音乐的播放等(菜鸟小有成就感doge)。1、Visual Studio 2022 ,用于安装扩展的VSIXInstaller.exe无法正常运行,显示 "PerTypeValue’1"类型初始值设定项引发异常。我的解决方法为,下载了visual studio installer.exe文件解决了(瞎猫碰到死耗子了哈哈)

2024-06-22 20:04:59 343

原创 C++从淬体到元婴day01

解决方法是使用beginbatchdraw()函数先批量绘图,存储到缓冲区中,然后使用EndBatchDraw()函数一次性将缓冲区的图片渲染出来。2、_getch():从键盘读取一个字符,但不需要用户按下回车键(Enter)来确认输入。后,后续的绘图操作(如绘制线条、圆形、矩形等)将不会直接显示在屏幕上,而是被存储在一个内存缓冲区中。1、_kbhit():检查当前是否有键盘输入(非阻塞)。4、EndBatchDraw():将内存中的绘图内容立即输出到屏幕上。3、beginbatchdraw():当调用。

2024-06-21 08:06:47 607

空空如也

空空如也

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

TA关注的人

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