自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 数据结构课设“迷宫求解“

使用EasyX图形库实现图形化显示和键盘按键监测。关于EasyX的安装,可参考官方在线文档EasyX 文档 - 安装使用VS2022开发,算是本人第一次写项目,还望多多指导!此项目还有很多不足的地方,比如文件读取迷宫和随机生成迷宫没有进行模块化处理,开始游戏时没有与用户的交互(让用户直接自己设定迷宫规格)。如有谬误,还望大佬指正!下面附上课程设计的PPT,课程设计报告。

2025-07-22 16:50:10 1982

原创 C++错题积累(日记)

构造函数可以有多个且可以带参数,而析构函数只能有一个且不能带参数假定要对类AB定义加号操作符重载成员函数,实现两个AB类对象的加法,并返回相加结果,则该成员函数的声明语句为:在类型转换函数的定义中不需要声明返回类型不是所有的运算符都可以重载。例如,sizeof 运算符不能被重载。运算符重载不能创建新的运算符,只能改变现有运算符的行为重载前置运算符"++",则++c(c为对象)相当于执行了operator++()前置运算符++直接作用于对象本身,不需要额外的参数来指定操作的类型或顺序。

2025-07-07 23:25:27 1392

原创 Linux & ROS2 常用命令

运行ros2 run pkg executable file (必须更新环境变量)source install/setup.bash 更新环境变量。python -m http.server 创建本地服务器。cp -r folder1 folder2 复制文件夹。cp file1 file2 复制文件。ls - a 显示当前目录所有文件,包含隐藏的文件。,其原理是通过设置一系列的环境变量。mkdir +文件夹名 新建文件夹。进入_ws/src 创建包。nano 文本编辑器。

2025-07-03 17:46:01 351

原创 约瑟夫环问题/转圈报数问题

从第一个人开始报数(从1到3报数),凡报到m的人退出圈子,问最后留下的是原来第几号的那位。定义一数组来代表环,开始时环内有n人 就全赋值为1。开始报数,报到的位· 置置为0。

2025-03-02 20:56:44 469

原创 解决GitHub难访问造成Arduino无法直接安装STM32/ESP32安装包的方法

package_stmicroelectronics_index.json或package_stm_index.json。面对GitHub在国内难访问,可以更改github的域名,换位镜像网站,如:www.bgithub.xyz。然后保存,重启arduino,就可以使用镜像网站下载stm32的库。类似的json文件,我用的是vscode打开(或者其他编辑器)ESP32和STM32诸如此类的安装都可以参考下面的方法。获取stm32 的json文件,用的镜像网站。bgithub.xyz (镜像网站)

2025-02-16 23:51:03 2195 1

【数据结构课程设计】基于C++的迷宫游戏系统设计与实现PPT讲解

内容概要:本文档为数据结构课程设计报告,主题是业务规则发现及其引擎应用研究,具体围绕迷宫游戏展开。通过详细的需求分析、概要设计、详细设计、调试分析以及结果讨论五个部分,完整记录了从项目构思到最终实现的全过程。报告首先明确了游戏任务——玩家需使用方向键控制老鼠在规定时间内到达迷宫终点(粮仓)。接着,在概要设计阶段定义了迷宫类和相关数据结构,采用类、结构体、vector容器等工具来表示迷宫信息。详细设计部分深入探讨了迷宫生成、求解、绘制、控制、加载五大模块的具体实现方法,特别是核心算法solveMaze函数使用广度优先搜索(BFS)来寻找最短路径。调试分析中解决了图形界面闪烁、迷宫数据文件读取等实际问题。最后,通过一系列测试验证了系统的稳定性和功能性。 适合人群:计算机科学专业本科生,尤其是正在学习数据结构课程的学生;对算法设计、图形界面编程感兴趣的开发者。 使用场景及目标:①理解迷宫游戏的设计思路,掌握迷宫生成、路径规划的基本原理;②熟悉C++语言中的类、结构体、vector容器等基础知识的应用;③学习如何利用BFS算法解决实际问题;④掌握调试技巧,解决常见的程序运行错误。 阅读建议:由于报告内容涉及较多的技术细节,建议读者具备一定的编程基础,尤其是C++语言和数据结构的知识。在阅读过程中应重点关注迷宫类的设计、核心算法的实现以及调试过程中遇到的问题和解决方案。同时,结合附带的代码片段进行实践操作,有助于更好地理解和掌握所学内容。

2025-07-22

【数据结构课程设计】基于C++的迷宫游戏系统设计与实现

内容概要:本文档为数据结构课程设计报告,主题是业务规则发现及其引擎应用研究,具体围绕迷宫游戏展开。通过详细的需求分析、概要设计、详细设计、调试分析以及结果讨论五个部分,完整记录了从项目构思到最终实现的全过程。报告首先明确了游戏任务——玩家需使用方向键控制老鼠在规定时间内到达迷宫终点(粮仓)。接着,在概要设计阶段定义了迷宫类和相关数据结构,采用类、结构体、vector容器等工具来表示迷宫信息。详细设计部分深入探讨了迷宫生成、求解、绘制、控制、加载五大模块的具体实现方法,特别是核心算法solveMaze函数使用广度优先搜索(BFS)来寻找最短路径。调试分析中解决了图形界面闪烁、迷宫数据文件读取等实际问题。最后,通过一系列测试验证了系统的稳定性和功能性。 适合人群:计算机科学专业本科生,尤其是正在学习数据结构课程的学生;对算法设计、图形界面编程感兴趣的开发者。 使用场景及目标:①理解迷宫游戏的设计思路,掌握迷宫生成、路径规划的基本原理;②熟悉C++语言中的类、结构体、vector容器等基础知识的应用;③学习如何利用BFS算法解决实际问题;④掌握调试技巧,解决常见的程序运行错误。 阅读建议:由于报告内容涉及较多的技术细节,建议读者具备一定的编程基础,尤其是C++语言和数据结构的知识。在阅读过程中应重点关注迷宫类的设计、核心算法的实现以及调试过程中遇到的问题和解决方案。同时,结合附带的代码片段进行实践操作,有助于更好地理解和掌握所学内容。

2025-07-22

空空如也

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

TA关注的人

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