摘要: 本文主要介绍两种版本控制工具——SVN和Git的概念,接着会讲到Git的安装,Git常用的命令,以及怎么在Vscode中使用Git。帮助新手小白快速上手Git。 目录 1. SVN和Git介绍 1.1 SVN 1.2 Git 2.Git工作流程 3.Git安装与配置 3.1 Git安装 3.2 Gi 阅读全文
posted @ 2025-03-17 18:14 freshman_xy 阅读(138) 评论(0) 推荐(1)
摘要: 特别有意思,LED的灯序与其硬件地址刚好相反,没办法直接通过加1实现二进制进位的亮灯操作,查了一些资料说用数组和switch实现,觉得太麻烦了,思索良久,就想到了反转二进制数解决这个问题。 reverse_bits( )是实现反转二进制数: /* 位反转函数 @param num 待反转的8位数据 阅读全文
posted @ 2025-03-16 22:10 freshman_xy 阅读(25) 评论(0) 推荐(0)
摘要: 数组名在大多数情况下会退化为指向其首元素的指针。一维数组会退化指向数组第一个元素的地址,二维数组会退化指向第一行的指针。 目录 一、一维数组 1.数组名的类型 2.int (*p)[4] 的类型 3.错误原因分析 4.正确写法如下 二、二维数组 1.二维数组实质 2.数组名的退化规则 3.退化目的: 阅读全文
posted @ 2025-03-15 22:08 freshman_xy 阅读(25) 评论(0) 推荐(0)
摘要: 在 C 语言中,构造体(struct)和共同体(union)允许我们将多种数据类型组合到一起。除了常见的基本数据类型之外,经常还会在它们中嵌入数组和指针。由于数组的内存是连续分配的,而指针的大小与平台相关(32 位一般为 4 字节,64 位一般为 8 字节),计算内存大小时就需要特别注意内存对齐和填 阅读全文
posted @ 2025-03-11 20:56 freshman_xy 阅读(107) 评论(0) 推荐(0)
摘要: 1.准备Shizuku 和Sam Helper软件 2.打开设置,找到关于本机,连续点击版本号五次打开开发者选项 3.找到开发者选项,打开USB调试和无线调试 4.返回桌面,我们接着打开shizuku,点击配对,这里打开开发者选项,找到无线调试里得六位配对码,点击输入配对码 5.配对完成后,回到sh 阅读全文
posted @ 2025-03-08 17:54 freshman_xy 阅读(320) 评论(0) 推荐(0)
摘要: 本文将以图示解释C语言中的内存模型,并同时举出例子方便理解 C 语言中的内存模型指的是程序在运行时如何组织和管理内存。下面是一个 C 语言内存布局 的示意图: 解释: 命令行参数和环境变量:在程序启动时由操作系统传递,位于栈的上方。 栈:用于存储局部变量、函数参数、返回地址,增长方向是从高地址向低地 阅读全文
posted @ 2025-03-08 17:22 freshman_xy 阅读(145) 评论(0) 推荐(0)
摘要: 本文介绍数组指针和指针数组的区别,函数指针和指针函数的区别请点击这儿 1、数组指针(Pointer to Array) 本质:指向整个数组的指针。 定义格式:数据类型 (*指针名)[数组大小] 示例: #include <stdio.h> int main() { int arr[3] = {1, 阅读全文
posted @ 2025-03-08 15:20 freshman_xy 阅读(165) 评论(0) 推荐(0)
摘要: 什么是内存泄漏? 内存泄漏(Memory Leak) 指的是程序运行过程中动态分配的内存未被正确释放,导致该内存无法被程序继续使用,也无法被操作系统回收,从而导致可用内存不断减少,最终可能导致程序崩溃或系统变慢。 内存泄漏的原因? 1、忘记释放内存: void leak() { int *ptr = 阅读全文
posted @ 2025-03-08 14:50 freshman_xy 阅读(501) 评论(0) 推荐(0)
摘要: sizeof 和 strlen 都用于获取数据的大小,但它们的作用和计算方式不同。 区别: 1、sizeof(计算数据类型或变量的大小) 计算的是变量或类型所占的总字节数,包括 char 数组的 \0 终止符。编译时确定,与内容无关。适用于任何数据类型(基本类型、数组、结构体等)。 2、strlen 阅读全文
posted @ 2025-03-08 14:27 freshman_xy 阅读(85) 评论(0) 推荐(0)
摘要: 项目工程目录结构如下: 1、安装CMake Tools 2、建立除build文件夹之外的文件夹 3、按 ctrl+shipt+p 显示所有命令,接着输入cmake,点击 CMake:快速入门 看需求选,不选就点确定 4、建议将 main.c 移到 src 目录下,选中 main.c ,接着按 F5 阅读全文
posted @ 2025-03-08 12:34 freshman_xy 阅读(193) 评论(0) 推荐(0)