自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 CC2530传感器应用实例

2.CC2530 按键控制流水灯代码:

2024-12-08 20:28:02 528

原创 Linux从基础到进阶

Shell是一种命令行解释器,它为用户提供了一个与操作系统交互的界面。在Linux中,最常用的Shell是Bash(Bourne Again SHell)。打开终端,直接输入命令,如ls来列出目录内容,就是在使用Shell。

2024-11-23 20:10:59 1198

原创 单片机知识总结(完整)

单片机(Microcontroller Unit,简称MCU)是一种将微处理器、存储器(包括程序存储器和数据存储器)、输入/输出接口和其他必要的功能模块集成在单个芯片上的微型计算机。它通常用于控制应用,可以在没有外部支持芯片的情况下独立运行。

2024-11-22 16:01:19 21245

原创 关于C语言宏定义的部分

在C语言中,宏定义(Macro Definition)是由预处理器处理的一种编译时文本替换机制。代码简化通过宏定义可以简化复杂的代码或表达式,使代码更加易于理解和维护。例如,可以定义一个宏来表示一个复杂的计算公式,这样在代码中就可以直接使用宏名而不是整个公式。#define PI3.14159常量定义宏定义常用于定义常量,这些常量在编译时会被替换,避免了硬编码。使用宏定义常量可以提高代码的可读性和可维护性。100条件编译。

2024-11-21 21:22:29 1250

原创 深入了解C语言的指针(2)

声明指针的基本形式是:数据类型 *指针变量名;

2024-11-21 20:58:56 921

原创 深入了解C语言的指针(1)

指针是一个变量,它存储的是一个内存地址,而不是实际的数据值。通过使用指针,我们可以直接访问和操作内存中存储的数据。指针主要用于动态内存分配、传递数组和字符串、以及创建复杂的数据结构等操作。在某些编程语言(如C和C++)中,指针也用于实现高效的数据结构和算法。

2024-11-21 20:24:04 637

原创 如何理解函数栈帧的创建与销毁

函数栈帧,也称为活动记录或函数帧(是在程序执行时用于存储函数调用相关信息的一块内存区域)。每当一个函数被调用时,都会创建一个函数栈帧。函数栈帧中包含了函数的局部变量、参数、返回地址以及其他与函数执行相关的信息。函数栈帧被存储在一个称为栈 的数据结构中,每当一个新的函数被调用时,栈会增加一个新的帧,当函数执行完毕后,栈会弹出该函数的帧,恢复到之前的函数(来过之后,又走了)。函数栈帧的创建和销毁是通过函数调用机制来实现的,例如在C/C++中,通过调用函数使用了栈帧的内存空间,。

2024-11-21 12:32:30 744

原创 小小计算机网络知识✌️

指在一个,由若干计算机、终端设备和网络设备组成的通信网络。范围可以是一个家庭、一个办公室、一个学校等,它的。局域网通常使用以太网或Wi-Fi等技术进行连接,并通过路由器、交换机等网络设备进行管理和控制。与广域网(WAN)相比,局域网的范围更小,传输速度更快,延迟更低。但局域网的通信范围有限,只适用于相对较小的区域内。

2024-07-17 21:29:47 1009

原创 初识扫雷游戏

1## 1.1游戏概述《扫雷》是一款大众类的益智小游戏,于1992年发行。游戏是在最短的时间内根据点击格子出现的数字找出所有非雷格子,同时避免踩雷,踩到一个雷即全盘皆输,其胜利条件就是点开所有不是地雷的格子。

2024-07-15 15:07:06 402

原创 linux实训内容

6.在目录test1下建立目录test2/test3/test4.安装一个tree工具,查看目录。11.使用head命令查看文件/var/log/dmesg前20行。5.在目录test1下建立目录test2/test3/test4。12.使用tail命令查看文件/var/log/dmesg后5行。2.进入/tmp目录,以自己的学号建一个目录,并进入该目录。9.使用more命令查看文件/var/log/dmesg。7.进入test2,删除目录test3/test4。文件/var/log/dmesg中的内容。

2024-07-15 14:28:19 351

原创 如何快速掌握操作符的分类?

16进制的数值是1 ~ 9,a ~ f的数字,各自写成2进制,最多有4个进制位就行了,比如f的2进制是1111,所以在2进制转成16进制数的时候,从2进制序列中右边地位开始向左没4个2进制位换算你一个16进制位,剩余不够4个2进制位的直接换算。8进制的数值是0~7的数字,各自写成2进制,最多3个2进制就够了,比如7的二进制是111,那么在而2进制转换成8进制的时候,从2进制序列中右边地位开始向左每3个2进制位换算一个8进制,剩余不够3个2进制位的直接换算。10进制:0、1、2、3、4、5、6、7、8、9。

2024-06-06 22:36:32 1027

原创 【C语言】函数递归的详细解释

所谓就是函数在内部中自己调用自己。把一个大的问题转化成一个个小问题来解决,即大事化小事话说简单,可我们要如何去理解这一个问题呢?首先我们要明白递归的含义是:递归中的——递推 ,就是要我们从计算开始一步一步的递推回到它的第一个数, 递归中的——回归,那就是把已经计算好的结果又一步一步返回到它要计算的数里。其次,要寻找递归的限制条件是什么。

2024-01-27 20:35:49 574 1

原创 如何正确使用VS?

(1)什么是调试?当一个程序在执行的过程存在问题时,我们就需要去寻找问题,那寻找的这个过程呢,我们就叫——调试,调试的英文名叫debug(消灭bug)。(1)调试的重要性学会调试是合格的程序员的基本技能,这是一个发现问题,并能精准的找到问题所在之处,然后通过调试来决解问题。

2024-01-25 08:58:41 1300

原创 基础数组篇

数组元素是char类型的,我们称为字符数组字符数组初始化跟前面的数组初始化非常相似的,而它们的区别在于如果字符数组在初始化是所给的数据个数少于数组元素的个数,则多余的数组元素初始化为空字符“\0”,而数组则是“0”实例:将字符Hello存放在一维数组中并输出//字符个数与数组长度相同,字符末尾不用加“\0”int i = 0;for (i = 0;i < 5;结果。

2024-01-23 22:41:19 977 1

原创 基础函数篇

/函数定义return t;float a, b;//函数的调用return 0;第一个框是函数的定义,第二个是函数的调用。

2024-01-22 22:39:25 860

原创 c语言----分支与循环

大于:> 大于等于:>= 等于:==同一个switch中,每个case后面的常量表达式的值一定不能相等,而多条语句中可以包含多条语句,不需要括号括起来。if-else语句 输入一个整数,如果是正数,在判断是奇数还是偶数。而"i++"是自增后赋值的意思,就是先使用i当前的值,再将i赋值加1;的执行流程是判断是否真和假,if后面的表达式可以是整型,字符型,枚举型,逻辑运算符:&&(并且),||(或者)

2023-12-07 13:28:23 1029 1

空空如也

空空如也

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

TA关注的人

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