- 博客(19)
- 收藏
- 关注
原创 初步学习Linux基础C语言二
在 C 语言中,“数组指针”(pointer to array)是指指向整个数组块的指针类型。数组指针指向一个固定长度的数组T (*p)[N];表示p是一个指向“含 N 个T类型元素的数组”的指针。它的算术运算以“整块数组”为单位,每次p+1跳过个字节。对比类型含义T *p指向单个T元素的指针T *p[N]“指针数组”:大小为 N 的数组,每个元素都是T*T (*p)[N]“数组指针”:指向一个含 N 个T的数组指针数组放到下一节讲声明与初始化// 一个 3×4 的二维数组。
2025-06-05 13:20:32
867
原创 初步学习Linux进阶C语言
宏定义是 C 语言中一种常用的预处理指令,它通过预处理器在编译前对代码进行文本替换。宏定义通常用于定义常量、简单函数或代码块。宏定义使用#define指令来实现。常量宏提高效率:宏在编译前由预处理器替换,可以避免函数调用的开销,因此对于简单的操作,宏可能比函数更高效。代码重用:宏定义可以使代码更简洁,避免多次重复写相同的代码逻辑。灵活性:宏可以通过参数化定义动态行为。(a) : (b))// 使用 MAX 宏// 使用 AREA 宏return 0;缺少括号引起的优先级问题假如我们写一个宏。
2025-04-22 22:30:04
411
原创 初步学习Linux基础知识
是两个不同的操作系统,它们使用不同的文件系统和文件命名规则。在Windows中,文件系统通常是NTFS或FAT32,文件名是不区分大小写的,并且使用反斜杠(\)作为路径分隔符。例如:C:\Windows\System32\cmd.exe。在Linux中,文件系统通常是ext4或其他类UNIX文件系统,文件名是区分大小写的,并且使用斜杠(/)作为路径分隔符。例如:/usr/bin/bash。同时,在Linux中,文件和目录权限是非常重要的概念,并且可以分配给不同的用户和组。
2023-10-20 19:22:00
146
1
原创 学习Linux之vmware下载和虚拟机ubuntu的建立
因为我的虚拟机挂机这,所以选项是灰色的,第一次创建,是可以选的,选择使用ISO文件,这个文件就是上面下的那个amd64 desktop .iso。这个自己填,建议简单点,不要中文,后面没有什么了,基本完成。
2023-10-17 13:19:12
182
原创 学习linux之计算机基础知识
由于AMD,intel,VIA所开发的x86架构的CPU被大量应用到个人计算机,个人计算机常被称为x86架构计算机, 假如人在路上走着,想着中午吃什么饭,要花多少钱,这时候你计算多少钱的大脑部分就是CPU,而为了更快的思考,大脑会把饭的价格想好,这部分就是内存部分,但是大脑不仅仅有这些区域,你走路的时候不会刻意去想1年前你干了什么事,但是这些事情你记得,这些就相当于放在了大脑的“硬盘部分”,而连接大脑里的神经元血管就是各种传递线路,这么说也不准确,不是人像电脑,而是电脑的工作模式仿照人类的思考方式。
2023-10-15 23:09:51
116
1
原创 C51之AD/DA数模转换
当计算机用于数据采集和过程控制时,采集的对象往往是连续变化的物理量(模拟信号)如温度、压力、摄像头采集图像、照度、等,但计算机处理的是离散的数字量,因此需要对连续变化的物理量进行A/D转换为不连续的数字量交给计算机处理,保存等。:数字量变化一个最小刻度时,模拟信号的变化量,定义为满刻度量程与2^n-1的比值,假定4v,使用8位ADC测量,相当于把4v分成了255份,那么分辨率就是4/255。:指的是ADC器件在所有的数值上对应的模拟值,和真实值误差最大的那一个点的误差值,单位是LSB。
2023-07-11 10:45:11
1343
原创 C51之初学C51的简单实验1
0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f //共阴极0~9。{0x00,0x00,0x00,0x00,0x00//,0x00,0x00,0x00 //数码管显示缓冲区。if(num< 9)//如果值不等于9则+1,功能把值限定为小于9。if(num > 0) //如果大于0则执行减一。if(key_s2 == 0)//判断S2是否被按下。if(key_s3 == 0)//判断S3是否被按下。//声明,点亮的是第五个灯。
2023-06-15 19:25:57
817
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人