自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 keil自学笔记3(按键)

将KEY0、KEY1设置为上拉,KEYUP设置为下拉,确保按与不按保持两种状态。带有抖动时间约5-10ms,需要在稳定闭合处采集信号,也就是“软件消抖”我们看到KEY_UP按键按下时输出3.3v即高电平(高电平有效)按键属于输入信号,选择GPIO_Input,PE4、PA0同理。KEY0、KEY1按键按下时输出0v即低电平(低电平有效)三、CubeMX设置。

2025-03-30 21:59:57 178

原创 keil5自学笔记2(CubeMX使用)

CubeMX配置过程教学

2025-03-30 16:48:19 378

原创 keil5自学笔记1(基础设置)

3.3点击Flash Download,按如图勾选,Resetandrun下载代码后立刻编译。勾选Browse Information,功能:编写代码时右键可以直接进入函数。3.1根据自己的下载器选择,我选择Jlink/Jtrace Cortex。3.2sn有编号则下载器没有问题,右侧TDO没有编号说明未联机开发板。下方算法如果为空点击add添加算法,如果咩有stm32相关算法。找到以下路径的flash文件夹,复制全部文件。此时就可以选择stm32的flash算法。Port点开选择SW,出现编号正常。

2025-02-10 11:26:27 325

原创 计算机二级自学笔记(程序题1部分)

计算机二级编程题

2024-09-13 11:21:38 593

原创 C++自学笔记35(文件操作)

讲解常见文件操作函数。

2024-09-11 17:12:49 780

原创 计算机二级自学笔记(选择题1部分)

计算机二级选择题

2024-09-10 19:44:54 1229

原创 C++自学笔记34(常用函数)

常用函数实时更新

2024-08-15 18:28:59 339

原创 C++自学笔记33(数据类型总结与变量)

数据类型总结、变量区别

2024-08-15 16:36:00 1165

原创 EasyX自学笔记3(割草游戏3)

封装类、完结撒花

2024-08-14 21:12:43 1385

原创 EasyX自学笔记3(割草游戏2)

封装对象

2024-08-11 23:05:08 1279

原创 EasyX自学笔记3(割草游戏1)

基于EasyX图形库的游戏背景与玩家移动程序。

2024-08-09 20:18:18 1377 1

原创 从C++到游戏(学习路径)

从学习C++到编写游戏都要学习哪些软件工具?

2024-08-09 07:38:08 548

原创 EasyX自学笔记2(井字棋)

如何制作井字棋游戏?EasyX相关函数?

2024-08-02 22:03:13 761

原创 EasyX自学笔记1(跟随鼠标的圆)

EasyX使用,绘制跟随鼠标的圆怎么制作?

2024-08-01 11:03:21 484

原创 C++游戏项目——贪吃蛇(逐步编写代码)

贪吃蛇游戏代码?编写过程?

2024-07-31 21:04:25 2080

原创 C++游戏项目——贪吃蛇(EasyX下载和库静态链接)

EasyX下载、windows版conio文件下载及安装

2024-07-31 19:51:30 525

原创 C++游戏项目——贪吃蛇(分析需求搭建框架)

贪吃蛇游戏规则分析,框架搭建。

2024-07-31 18:20:18 270

原创 C++自学笔记32(虚析构函数)

虚析构函数是什么?在什么时候用?

2024-07-28 19:55:53 635

原创 C++自学笔记31(union联合体)

union是什么意思?怎么使用?匿名结构体?

2024-07-28 16:26:03 330

原创 C++自学笔记30(类型双关)

类型转换怎么做?指针类型转换。

2024-07-28 12:14:37 384

原创 C++自学笔记29(多维数组)

多维数组是什么?怎么使用?

2024-07-28 11:02:38 440

原创 C++自学笔记28(命名空间)

命名空间是什么?怎么使用?什么时候用?

2024-07-28 08:59:57 306

原创 C++自学笔记27(函数指针)

函数指针怎么使用?auto怎么使用?

2024-07-27 10:49:41 603

原创 C++自学笔记26(宏和三元操作符)

宏是什么?怎么用?三元操作符怎么用?

2024-07-26 20:58:16 168

原创 C++自学笔记25(堆与栈内存上比较)

堆与栈的两个区别?

2024-07-26 19:18:43 369

原创 C++自学笔记24(模版)

C++模版是什么?怎么用?

2024-07-26 18:32:19 209

原创 C++自学笔记23(动态数组和静态数组)

动态数组、静态数组、原始数组区别差异?如何使用?

2024-07-26 12:26:12 506

原创 C++自学笔记22(智能指针)

unique_ptr解决了什么问题?shared_ptr与unique_ptr区别?

2024-07-26 09:50:56 411

原创 C++自学笔记21(this关键字与箭头操作符)

this是什么?怎么用?“->”什么时候用?

2024-07-25 18:50:40 357

原创 C++自学笔记20(运算符及其重载)

operator怎么用?运算符重载怎么使用?

2024-07-25 16:46:42 178

原创 C++自学笔记19(new)

new关键字怎么用?有什么优点?

2024-07-25 16:01:01 230

原创 C++自学笔记18(成员初始化列表和初始化对象)

成员初始化列表如何使用?初始化对象在堆与栈上创建的区别?

2024-07-25 12:09:47 429

原创 C++自学笔记17(const和mutable)

const是什么意思?const在不同位置的效果?mutable怎么使用?

2024-07-25 09:54:40 873

原创 C++自学笔记16(字符串与字符串字面量)

字符串是什么?怎么用?如何用数组与指针方式表示字符串?有什么差别?

2024-07-24 20:54:17 453

原创 C++自学笔记15(数组)

数组是什么?数组与指针的关系。在栈和堆上创建数组有什么区别?

2024-07-24 17:00:46 774

原创 C++自学笔记14(可见性)

可见性的private、protected、public关键字区别

2024-07-24 11:50:49 257

原创 C++自学笔记13(虚函数)

什么是虚函数?什么是纯虚函数?

2024-07-24 11:09:43 604

原创 C++自学笔记12(继承)

继承是什么?多态什么意思?

2024-07-24 07:01:14 306

原创 C++自学笔记11(构造函数与析构函数)

什么事构造函数?什么是函数重载?什么是析构函数?

2024-07-23 22:40:21 532

原创 C++自学笔记10(枚举关键字enum)

枚举enum是什么?有什么作用?

2024-07-23 21:06:10 408

C++游戏项目(井字棋)源码分享

C++编程源码的井字棋游戏是一个非常适合初学者练手的开源项目。井字棋作为一款经典的策略游戏,其规则简单明了,却蕴含着丰富的逻辑和策略性,这使得它成为学习编程和算法的理想选择。通过实现井字棋游戏,初学者可以熟悉C++语言的基本语法、数据结构以及简单的算法思想。 除了基本的编程技能,要实现一个完整的井字棋游戏,还需要关注游戏界面的制作。在这方面,EasyX图形库为Windows平台的开发者提供了巨大的帮助。EasyX是一个轻量级且易于上手的图形库,它封装了大量的图形相关函数,使得开发者能够轻松地在Windows环境下进行图形界面的绘制和处理。 对于井字棋游戏来说,利用EasyX图形库可以方便地绘制游戏棋盘、游戏状态标识以及玩家交互界面等。通过调用EasyX提供的函数,开发者可以轻松地实现图形的绘制、颜色的填充以及文本的显示等功能,从而制作出一个美观且易于操作的游戏界面。 此外,EasyX图形库还支持多种图形处理功能,如图形的旋转、缩放、平移等,这些功能虽然对于井字棋游戏来说可能不是必需的,但对于想要进一步探索图形编程的开发者来说,无疑是一个宝贵的资源。 综上所述,C++编程的井字棋

2024-08-03

C++游戏项目(贪吃蛇)windows32源码

C++编程源码的贪吃蛇游戏是一个非常适合初学者练手的开源项目。这个游戏不仅可以帮助初学者熟悉C++语言的基本语法和逻辑结构,还能通过实践加深对编程概念的理解。贪吃蛇游戏的核心逻辑相对简单,主要涉及到对键盘输入的处理、游戏界面的绘制以及游戏状态的更新等。 要实现这个游戏,除了基本的C++编程技能外,还需要了解并使用conio.h文件。conio.h是一个在Windows环境下用于控制台输入输出的头文件,它提供了一系列用于控制控制台输入输出功能的函数,比如_getch()用于获取按键输入,_putch()用于输出字符等。这对于实现贪吃蛇游戏中用户通过键盘控制蛇的移动是非常关键的。 然而,需要注意的是,conio.h并非C++标准库的一部分,它主要存在于Windows平台的编译器中,如Visual Studio。因此,如果你的开发环境不是基于Windows的,或者使用的编译器不支持conio.h,那么你可能需要寻找其他的库或方法来替代它的功能。 此外,对于想要进一步美化游戏界面或者添加更多功能的开发者来说,了解并使用EasyX图形库将是一个不错的选择。EasyX是一个针对Windows

2024-08-03

空空如也

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

TA关注的人

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