- 博客(16)
- 收藏
- 关注
原创 【嵌入式开发之数据结构】数据结构的基本概念、逻辑结构和存储结构
数据结构研究的是计算机数据之间的关系,包括数据的逻辑结构和存储结构及其操作(运算)。
2024-07-06 21:05:07
503
原创 【嵌入式之shell命令】文件的解压缩和归档
用户在进行数据备份时,需要把若干文件整合为一个文件以便保存。尽管整合为一个文件进行管理,但文件大小仍然没变。若需要网络传输文件时,就希望将其压缩成较小的文件,以节省在网络传输的时间。因此本节介绍文件的归档与压缩。
2024-07-06 00:01:08
265
原创 【嵌入式之shell命令】文件查看命令和硬链接、软链接的区别
如果是修改硬链接的目标文件名,链接依然有效;如果修改软链接的目标文件名, 则链接将断开,目标文件名再改回来,则链接恢复;对一个已存在的链接文件执行移动或删除操作,有可能导致链接的断开。 假如删除目标文件后,重新创建一个同名文件,软链接将恢复,硬链接不再有效,因为文件的inode已经改变。
2024-07-05 22:12:34
406
原创 【嵌入式开发之TFTP服务器】TFTP服务器简介、特点、应用场景及其搭建
TFTP是TCP/IP协议族中被用来在客户机与服务器之间进行简单文件传输的协议,提供不复杂、开销不大的文件传输服务,端口号为69。
2024-06-30 22:44:44
719
原创 【嵌入式之用户管理】用户管理相关文件和命令介绍
etc/passwd文件是系统能够识别的用户清单。用户登录时,系统查询文件,确定用户的UID并验证用户信息。
2024-06-25 00:09:57
307
原创 【嵌入式之进程】进程的概念及查看和终止命令
进程是一个实体,每个进程都有自己的地址空间,一般情况下,包括文本区域(存储处理器执行的代码)、数据区域(存储变量在程序执行期间使用的动态分配的内存)和堆栈(存储着活动过程中的指令和本地变量)。进程是一个“执行中的程序”,程序是一个没有生命的实体,处理器赋予程序生命时,它才能成为有生命的实体,我们称其为进程。
2024-06-24 23:38:45
359
原创 【shell笔记】切换用户时报su: Authentication failure错误的解决办法
passwd username 修改指定用户的密码。
2024-06-22 22:06:59
95
原创 【C语言笔记】理解:const int a; int const a; const int *a; int const *a; int* const a; int const * const a;
就近原则:const离谁近,谁就不可以被修改;定义const变量时,通常需要对其进行初始化,以后没有机会再改变其值;合理使用关键字const,提高程序的安全性和稳定性。
2024-06-14 15:04:10
723
原创 【C语言笔记】通过几个例子理解行指针、数组名和二维数组之间的关系
通过以上几个例子,我们了解到,行指针移动是以行为单位,每次都是移动n行,对行指针进行*号运算,得到对应的一维数组名,反之对一位数组名取地址,则得到一个行指针。
2024-06-12 09:58:35
382
原创 【C语言笔记】q = p++的结果如何?*p++ = 3的结果又如何?
q = p++的结果如何?*p++ = 3的结果又如何?可能是一个意想不到的结果哦
2024-06-10 01:49:50
160
原创 【C语言笔记】野指针的成因、危害和如何避免
野指针,是指那些指向位置不可知(如随机的、不正确的、没有明确指向的)或者指向被释放的内存或者没有访问权限的指针(非法访问)。可能导致哪些后果?我们该如何避免?
2024-06-09 21:10:44
740
原创 【C语言笔记】为什么(double)a/b和(double)(a/b)的结果不一样
系统会先对int型a进行强制转换,转换成double型,此时a在系统中的值为100.000000,接着除以int型b,因为double型数据长度比int型长,int型b会被系统自动转换为double,然后a和b相除,得到double型33.333333,并赋值给c2,最终c2输出到小数点后2位的结果是33.33。C语言中,如果a和b都是整型,(double)a/b和(double)(a/b)所得到的结果是不一样的。对于新手来说,这应该是一个很容易犯错的点,需要注意。这是因为在下面代码中。
2024-05-25 14:39:03
166
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人