自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 继电器原理及应用

继电器工作原理及使用方法。

2024-10-07 17:25:49 1587 15

原创 震动传感器介绍及实战

讲解了震动传感器的工作方式,并且简单应用了震动传感器。

2024-10-05 15:40:22 1147 6

原创 点亮一个LED以及按键控制

我们上节完成了开发环境的安装,本节我们就来实现我们的第一个程序吧keil开发环境安装发光二极管简称为LED。由含镓(Ga)、砷(As)、磷(P)、氮(N)等的化合物制成。当电子与空穴复合时能辐射出可见光,因而可以用来制成发光二极管。在电路及仪器中作为指示灯,或者组成文字或数字显示。我们本节点亮了LED,以及使用按键控制LED,以及按键消除抖动的操作。

2024-10-05 11:44:01 1005 1

原创 开发环境简单介绍

STC-ISP 是一款单片机下载编程烧录软件,是针对STC系列单片机而设计的,可下载STC89系列、12C2052系列和12C5410等系列的STC单片机,使用简便。单片机通过数据线与电脑相连接;本专栏使用的单片机型号是STC89C52RC;在“打开程序文件”中选择后缀名为“.HEX”的文件点击“下载”按钮关闭再打开单片机开关显示一下内容代表程序已经成功烧录进了单片机我们本节主要目的是完成开发环境的安装,并且写一段程序测试环境。

2024-10-04 20:43:14 1194 1

原创 (C语言贪吃蛇)16.贪吃蛇食物位置随机(完结撒花)

贪吃蛇最后一节,完结撒花。

2024-10-04 15:53:53 747

原创 (C语言贪吃蛇)15.贪吃蛇吃食物

实现贪吃蛇吃食物效果。

2024-10-04 14:36:51 1252

原创 (C语言贪吃蛇)14.用绝对值方式解决不合理的走位

我们上节实现了贪吃蛇四方向走位,但是出现了一些不合理的走位,比如说身体节点和头节点重合等等,本节我们便来解决这个问题。我们本节解决了贪吃蛇不合理走位的问题,通过宏定义改变数值然后封装函数解决问题。

2024-10-04 11:19:21 518 9

原创 (C语言贪吃蛇)13.实现贪吃蛇四方向的移动

实现贪吃蛇四方向走位

2024-10-03 23:44:20 581 1

原创 (C语言贪吃蛇)12.Linux线程概念引入及编程实现

Linux多线程解决死循环问题

2024-10-02 16:03:32 1989 4

原创 (C语言贪吃蛇)11.贪吃蛇方向移动和刷新界面一起实现面临的问题

关于贪吃蛇移动方向控制的问题

2024-10-02 11:13:44 1119

原创 (C语言贪吃蛇)10.贪吃蛇向右自行行走

实现贪吃蛇自行游走

2024-10-01 22:03:32 858

原创 (C语言贪吃蛇)9.贪吃蛇撞墙找死

详细解析了贪吃蛇撞墙死掉初始化并释放内存的方法

2024-09-30 23:52:42 360 3

原创 (C语言贪吃蛇)8.贪吃蛇向右移动

按下右键控制小蛇向右移动。

2024-09-30 22:58:09 494

原创 (C语言贪吃蛇)7.显示贪吃蛇完整身体改进

上节显示了贪吃蛇身子的三个节点,但是吃了食物后蛇身变长应该如何操作,本节给出答案。我们对上节的代码进行了改进,痛殴封装函数,现在可以动态的显示贪吃蛇的身体了。

2024-09-29 14:05:06 347 3

原创 (C语言贪吃蛇)6.显示贪吃蛇完整身体

在输出身体节点前进行判断,hang作为i输入,lie作为j输入,如果return 1则输出蛇的身体,return 0则输出空白。我们通过函数封装的好处是可以进行多个节点的判断,我们每次经过这里都进行判断这里是不是蛇的身体节点。上节讲解了关于贪吃蛇身体节点的显示,本节来实现显示完整的贪吃蛇身体,主要就是多个节点的关系。加入该封装函数和判断后运行,运行结果与上节的显示结果是一样的。此时我们通过地址传递以及函数封装就可以显示完整的蛇身体节点了。我们简单对封装函数进行修改即可(类比于链表的封装与查找)

2024-09-28 21:09:24 184 1

原创 (C语言贪吃蛇)5.显示贪吃蛇身子的一个节点

我们之前的操作成功显示出了地图,但并不包括贪吃蛇的身子和食物。当然,我们使用链表构建贪吃蛇的身体。

2024-09-28 20:30:49 210

原创 (C语言贪吃蛇)4.贪吃蛇地图优化及算法说明

因为我们到时候不仅仅显示的是地图,还有贪吃蛇的身体和食物,相当于我们在这块空间不停扫描,如果用printw写死有些地方就不能显示空格了。那我们为什么需要这样做呢?

2024-09-28 20:07:53 346

原创 (C语言贪吃蛇)3.地图规划

对于本节内容分为两个部分进行讲解。

2024-09-28 14:31:21 815

原创 (C语言贪吃蛇)2.ncurse上下左右键获取

因为我们char型是一个byte 8bit 只能显示到128,而最上图代表的上下左右数字超过了128。通过上一节的讲解我们明白使用ncurse是为了响应上下左右键,那应该如何捕获上下左右键呢?在ncurse中安排了这几个数值代表四个按键并且通过宏定义的方式增强了代码的可读性。但显示的数值还是与最上面那张图有出入,那应该如何使数值更加准确呢?运行效果改变,至少现在有东西输出了但还是有点怪怪的,什么原因呢?打开新窗口 并在键盘输入上键,终端显示该界面。我们现在完成了对上下左右键的捕获。继续来修改咱们的代码哈。

2024-09-27 22:32:32 587

原创 (C语言贪吃蛇)1.为什么需要ncurse

ncurse用的最多的地方是在Linux中的内核编译之前的内核配置。测试ncurseint main()initscr();");getch();endwin();return 0;会在终端打开新窗口 按任意键跳出。在终端编译需要加入以下指令(此处默认此文件名为snake.c)运行结果如下让我们修改一下代码int main()char c;initscr();getch();//防止程序跳出endwin();return 0;运行结果如下在键盘中输入i。

2024-09-26 13:45:08 433

原创 链表从指定节点前方插入节点(精讲!!!)

详细解析链表中从指定节点前方插入新节点及两种情况解析

2024-09-23 20:40:53 244

原创 构建简单链表

【代码】构建简单链表。

2024-09-23 19:59:40 121

原创 链表从指定节点后插入新节点

2.让新节点的next = 插入节点的next;3.让插入节点的next指针指向新节点的地址。1.找到想插入的节点位置;

2024-09-21 17:57:17 152

原创 超好用的二分模版

1 2 2 3 3 3 3 4 5(示例:一个升序排列的数组)

2024-04-06 17:18:40 450

原创 算法整除序列

有一个序列,序列的第一个数是 n,后面的每个数是前一个数整除 22,请输出这个序列中值为正数的项。输出一行,包含多个整数,相邻的整数之间用一个空格分隔,表示答案。输入一行包含一个整数 n。

2024-04-03 16:31:15 348 1

原创 递归实现指数型枚举

/st数组用来记录状态:0表示还没考虑,1表示选,2表示不选。本題有自定文校強器(SPJ) , 各行(不同方案)之回的顺序任意。从1~n这几个整数中随机选取任意多个,输出所有可能的选择方案。同一行内的数必须升序排列,相邻两个数用恰好1个空格隔开。#include //四个必打出来。对于没有选任何数的方案,输出空行。输出格式:每行输出一种方案。输入格式:输入一个整数几。数据范围:1

2024-03-23 20:46:30 296 1

空空如也

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

TA关注的人

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