自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 栈与队列的创建

栈满足先进后出原则(FILO),包括初始化(Init)、入栈(Push)、出栈(Pop)、清空(clear)、销毁(Destroy)、栈顶(Top)、计数(count)、是否有剩余(IsEmpty)八个基本函数,下面具体编写一下这八个基本函数。队列满足先进先出原则(FIFO),基本功能与栈一致,这里我主要编写一下初始化(Init)、入栈(Push)、出栈(Pop)函数;首先定义一个链表结构体存储队列的数据data与下一个节点next,再定义一个链式的头节点与尾节点;

2023-08-10 21:22:55 155 1

原创 链表功能组件化

在头文件 linkedlist.h中定义链表的添加、删除、清空、修改、按下标查找、按数据查找、栈实现、队列实现等功能,在collections.h中定义链表的排序、交换、打乱、最大最小值等功能。找到之前编辑的链表功能的文件夹将.p与.cpp功能文件复制,然后右击StaticListLib文件点击添加—>现有项将复制的文件粘贴里然后点击添加;将生成的静态库.lib文件复制到刚才的.cpp与.h文件中,将.lib与.h文件复制到新建的测试文件中即可使用;在主函数测试函数中加入比较函数即可;对函数进行测试驱动;

2023-08-08 21:08:09 92

原创 俄罗斯方块实现基本功能项目

接下来我们进行编程,首先打开V-S软件,建立一个RussianBlock的空项目,在头文件建立6个.h文件,分别为all.h文件用于存放全部的头文件、datatype.h文件用于进行类型的变换、gloablvar.h文件用于存放全局变量、luokuai.h文件用于描述落块的基本功能、shikuai.h用于描述实块的基本功能、game.h用于描述游戏界面得分等级等功能。由用例分析,首先对下落的功能具体分析,并画出对应的逻辑图,俄罗斯方块分为下落的方块与下落停下的方块,这里我们将两者分为落块与实块;

2023-08-03 16:48:09 787

原创 创建链表(使用尾插法)

2.然后链表中定义一个中间变量pTemp,有长度进行while循环,给中间变量开辟一个LNode类型空间,让pTemp指向结构体定义的数据data存放的为输入的num数据,下一个指向为空,因为使用尾插法,插入数据后面为空;3.最后在循环内进行判断如果链表头pHead为空,链表头就等于中间变量,头不为空,链表的尾部就指向下一个数据就是输入的中间变量,长度递减进行循环,返回链表头pHead;循环遍历链表,首先定义遍历函数Print,在函数中判断链表为空时弹出,不为空时,进行循环遍历。

2023-08-02 22:18:51 2005

原创 贪吃蛇项目(重构思想)

(1).蛇爬行功能,本质就是后面的身体覆盖前面的身体,首先定义蛇的行数组、列数组与长度,并在全局变量头文件中定义;(3).编写定时函数,蛇爬行,判断能否吃到苹果,如果吃到就长个然后生成新的苹果;(1).在主函数头调用苹果、蛇、全局变量的头文件,然后再游戏初始化位置加载背景图并对苹果、蛇初始化,生成新的苹果;首先可以编写苹果的头文件,苹果的功能为(1)生成新的苹果、(2)苹果初始化、(3)苹果显示。(1).生成新的苹果,首先定义苹果的初始行、列,苹果的行、列与坐标系的x、y轴相反。

2023-08-02 11:30:00 115

原创 利用交换法查询n个元素的数组中元素有无重复

(4).若不相等,则检测当前元素作为索引位置,若当前元素下标索引的元素等于当前 元素,则出现重复元素,返回-1值;(3).检测数据对应下标位置,若下标对应的元素等于下标值,则继续判断;分析如下:(1).判断数组是否为空,数组长度是否大于0,满足其一则返回-1;(5).若不相等,则进行交换;(2).循环遍历数组;

2023-08-02 00:16:39 67

原创 字符串功能组件化

StaticStringLib.不是可执行文件,它是静态库所以不能点击调试,要在StaticStringLib.cpp文件的第一句+(#include"pch.h")头文件,然后点击生成中的生成StaticStringLib.(U),修改后点击重新生成。编写组件化首先在Visual—Studio组件化项目中的头文件定义string_pro.h文件,在源文件中定义string_pro.cpp和TestString_pro.cpp文件。然后将复制的文件粘贴在此处,点击.cpp文件添加在源文件中;

2023-08-01 22:03:16 151

空空如也

空空如也

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

TA关注的人

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