自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 2022/2/25

系统调用是指操作系统提供给用户的一组“特殊”接口,用户程序可以通过这组“特殊”接口来获得操作系统内核提供的的服务。文件描述符是一个非负的整数,它是一个索引值,并指向内核中每个进程的记录表中; 一个进程启动时,都会打开三个文件: 标准输入: STDIN_FILENO 0 标准输出: STDOUT_FILENO 1 标准出错处理:STDERR_FILENO 2creat函数:...

2022-02-25 22:20:51 161

原创 2022/2/23

哈希函数就是根据key计算出应该存储地址的位置,而哈希表是基于哈希函数建立的一种查找表。哈希函数1、构造方法直接定址法:哈希函数为关键字的线性函数如H (key ) =arkey+b。数字分析法:假设关键字集合中的每个关键字key都是由s位数字组成,分析key 中的全体数据,并从中提取分布均匀的若干位或他们的组合构成全体。平方取中法:如果关键字的每一位都有某些数字重复出现频率很高的现象,可以先求关键字的平方值,通过平方扩大差异,而后取中间数位作为最终存储地址。除留余数法哈希函数设计考虑因素:计

2022-02-23 22:01:18 70

原创 2022/2/19

#include<stdio.h>#include<stdlib.h>#define size 10enum return_val{ create_ok=100,create_no,full_ok,full_no,empty_ok,empty_no,push_ok,push_no,pop_no,pop_ok};struct stack_struct{ int top; int stack_data[size];};typedef str...

2022-02-19 22:36:56 86

原创 2022/2/17

#include<stdio.h>#include<stdlib.h>#include<time.h>#define ok 1#define no 0struct node{ int num; char name[]; char sex; struct node *next;};typedef struct node Node;typedef Node * Link;int create_link(Link *he...

2022-02-17 21:41:33 64

原创 2022/2/15

数据结构

2022-02-15 21:53:50 58

原创 2022/1/25学习笔记

char *p=“hello”;scanf(“%s”,p); 可以p指向空间有地址若*p未赋值,则指向地址无空间,不可读取‘a’返回ASCII码值“a”返回字符a的地址指针赋值的字符串常量之后,常量不允许修改上界是n-1强类型:先定义,后使用字符数组允许整体操作,但不允许运算,要应用对应的处理函数strcmp、strcpy数组元素与变量名实质相同省略数组大小时,默认所赋值为大小,否则不得小于赋值降维后a[1][4]中a[1]是列指针 a[1]等于*(a+1)顺序查找冒泡排序折.

2022-01-25 21:45:03 529

原创 2022/1/23学习笔记

逗号表达式是按序执行,值是最后一个表达式顺序点:变量值发生变化的位置表达式的值决定表达式类型,优先级最低的运算类型(最后运算)是表达式的类型函数参数求值顺序:从右往左i++ 读取时就自增,++i语句先记录 等完成统一执行可变参数列表:定义一个va_list类型变量对ap初始化,ap指向可变参数的第一个参数,获取参数,调用va_arg递归调用不是重新复制,每次调用时新局部变量在内存中重新分配内存&a代表 指向二维数组的指针a 代表 二维数组名,指向一维数组a[0],(第一行首地址)a

2022-01-23 21:54:14 289

原创 2022/1/21学习笔记

const int *a:指向const int型的指针, a指向的值不可改变(*a)++可以,但a指向的地址可以改变a++不可以 *a取值 a取地址int* const a:是指向int的const指针,*a可以改写,a不可改写少用全局变量,会阻碍函数的循环内存空间只分配给变量,不分配给类型结构体struct:不可重名,但可以有无名结构体,在定义时必须定义所有变量 成员也可以是指针,指向结构体时只能指向自己 整型指针才能指向结构体变量成员,结构体指针不行 结构体变量不能作为整体输...

2022-01-21 21:38:28 459

原创 2022/1/19学习笔记

变量本质是内存空间的映射,空间性质是内存空间可以修改(可见)变量名寻址是直接寻址,指针寻址是变量寻址基本整型字长等于cpu字长指针变量8个字节 4个字节只能访问4G空间2^30*2^2实型数据不能精确表示零,比较时不能直接相比,应比较差值strlen:字符长度sizeof:空间地址长度\a报警 \b退格 \d纵向跳格(一个制表位)\r回车 \n换行 \f换纸分页 \ddd一到三位八进制数的ASCII码 \xhh一到两位十六进制数的ASCII码 \0字符串结束标志四个字节只赋予一个字节时..

2022-01-19 21:14:40 280

原创 2022/1/17学习笔记

gdb功能:启动被调试程序,让被调试程序在指定位置停住,检查中断程序变量断点编号与行号无关n=next 单步运行p=print 打印c=continue 继续运行(下一个断点返回:返回值(return后) 流程返回(调用完后返回位置)非限定性流程转向:go to (只用于多重循环嵌套)限定性流程转向:break (三种循环)跳至右括号后 continue跳至右括号前 函数调用 函数返回l(list):从头只显示10行 +函数名 从指定函数开始显示 +行号 从指定位置开始显示b(break)

2022-01-17 22:30:16 331

原创 2022/1/15学习笔记

ls -a显示所有文件 -S 按大小排序 -t按时间--color = never不以颜色区分不同对象 always 、autocp -f强制复制(覆盖目标文件)-i 询问拷贝(是否覆盖)-r连子目录一起复制 -u比原文件新则复制 -ad文件的时间属性:时间戳 生成或者修改时间,读取时间,修改属性时间rm -f强制 -i询问 -r递归mv -f -i -u 目录相同 名字不同 实现重命名cat 顺序显示文件内容(终端显示最后一行为文件最后一行) -n显示行号 -ETvA 显示文件中的编辑符..

2022-01-15 21:36:17 304

原创 2022/1/13学习笔记

gcc 编译make 工程管理 多文件编译f(ile) get s(trings) 从文件中读取字符串stdin:标准输入stdout:标准输出tcp:安全 多次反馈udp:循环 快速 大流量软实时、硬实时(灾难性后果RTOS:实时操作系统最小硬件系统:组成部分不可缺少前后台系统:实时性 异步 优先级临界资源:不可分割的代码,不允许打断c语言:没有子函数形参、实参 两个变量同步:按顺序执行任务:进程 每个进程由父进程产生任务切换:时间片轮转时每个任务的保护现场、恢复现场

2022-01-13 20:13:07 129

空空如也

空空如也

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

TA关注的人

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