相关文章
在windows的控制台实现贪吃蛇小游戏
欢迎来到博主的文章 博主id:代码小豪
前言:看懂这篇文章需要具有C语言基础,还要对单链表具有一定的理解。如果你只是想要试玩这个游戏,可以直接在文章末尾找到源码
由于实现贪吃蛇需要调用Win32 API函数,这些函数我会…
建站知识
2025/1/10 21:17:26
结构体的大小以及内存对齐问题
结构体的大小怎么计算?什么是结构体的对齐?
首先想要直到结构体的大小需要先了解结构体的内存对齐。那么,什么是结构体的内存对齐:
什么是结构体内存对齐
结构体的对齐 就是 结构体类型数据在内存中按照一定的对齐规律储存。结…
建站知识
2024/9/25 18:44:15
【C语言】案例:输出n位水仙花数
1.题目
输入一个整数n,输出所有n位的水仙花数
2.代码
#include <stdio.h>
#include <math.h>// 计算数字的位数
int countDigits(int num) {int count 0;while (num ! 0) {num / 10;count;}return count;
}// 计算水仙花数
void findNarcissisticNu…
建站知识
2024/9/28 20:55:36
图形学:Transform矩阵(3维 2维) 平移,旋转,缩放
0. 简介
在图形学领域中,Transform矩阵(变换矩阵)是一种表示图形对象在二维或三维空间中的位置、方向和大小变化的数学工具。它们用于执行各种图形变换,如平移、旋转、缩放。Transform矩阵通常表示为一个二维或三维矩阵ÿ…
建站知识
2024/9/23 2:34:22
嵌入式单片机中晶振的工作原理
晶振在单片机中是必不可少的元器件,只要用到CPU的地方就必定有晶振的存在,那么晶振是如何工作的呢?
什么是晶振 晶振一般指晶体振荡器,晶体振荡器是指从一块石英晶体上按一定方位角切下的薄片,简称为晶片。 石英晶体谐…
建站知识
2024/10/31 3:34:26
SpringBoot日志
自定义日志
导入的是slf4j的Logger类
package app.controller;import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.bind.annotation.GetMapping;RestController
pu…
建站知识
2024/9/20 12:39:41
数据结构——5.4 树、森林
5.4 树、森林
概念 树的存储结构 双亲表示法 孩子表示法 孩子兄弟表示法(二叉树表示法): 二叉树每个结点有三个变量 ① 二叉树结点值:原树结点的值 ② 二叉树左孩子:原树结点的最左孩子 ③ 二叉树右孩子:…
建站知识
2024/10/9 13:19:09
C语言探索:选择排序的实现与解读
当我们需要对一组数据进行排序时,选择排序(Selection Sort)是一种简单但效率较低的排序算法。它的基本思想是每次从未排序的数据中选择最小(或最大)的元素,然后将其放置在已排序序列的末尾。通过重复这个过…
建站知识
2024/9/23 10:07:02