- 博客(4)
- 收藏
- 关注
原创 常用数据结构
线性表 静态、顺序存储实现 #define MAXSIZE 1024 typedef int Elem; //可以是普通数据类型或结构体 struct seqList{ //顺序存储结构 Elem data[MAXSIZE]; int lenght; //元素个数 }; void seqList_init(struct List *LL) //初始化 { if(LL == NULL) return; LL->l
2021-10-07 16:31:23
71
原创 linux环境变量与shell
环境变量笔记 作用 :为程序运行提供信息。 在windows中 用户变量:只对当前用户有效。 系统变量:对所有用户有效。 PATH变量:保存一些路径变量。 使用命令的时候,命令解释器会去查找PATH里面依次寻找。 ...
2021-10-03 10:32:56
86
原创 linux-capabilities
capabilities cap 为了执行权限检查,传统的UNIX实现区分两类进程:特权进程(其有效用户ID为0,称为超级用户或根用户)和非特权进程(其有效UID为非零)。特权进程绕过所有内核权限检查,而非特权进程根据进程的凭据(通常为:有效UID、有效GID和补充组列表)接受完全权限检查。 从内核2.2开始,Linux将传统上与超级用户相关的特权划分为不同的单元,称为功能,可以独立启用和禁用。功能是每个线程的属性。 使用capset系统调用设置nobody进程的线程capabilites。 ...
2021-09-22 15:55:10
188
原创 ARM体系架构 一
标题ARM体系架构 arm内核采用 RISC 设计思想 目标是设计出一套能在高时钟频率下单时钟周期执行的指令集。 标题RISC思想的体现: 指令集:减少指令种类,是一个指令能在一个时钟周期执行完。程序员可以通过多条指令组合实现复杂功能。CISC则需微程序 要多个周期 流水线:指令通过处理器被分为多个更小的单元,提高吞吐率。 寄存器:RISC 可以使用更多通用寄存器,而CISC则需要更多专用寄存器 load-store结构:处理器只处理寄存器中数据,通过load - store 指令完成数据在寄存器和外部储
2021-09-09 21:13:50
102
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人