- 博客(53)
- 收藏
- 关注
ARM裸机开发-串口实验-基于stm32mp157A的串口收发实验
ARM裸机开发-串口实验-基于stm32mp157A的串口收发实验
实现了
串口单字符收发,
字符串收发,
字符回退功能,
并在串口收发的基础上进一步实现了LED灯的亮灭控制,控制LED灯
2024-08-25
进程间同步-信号灯集-封装信号灯集的操作函数
内容概要:
对sem信号灯集的原生函数进行了封装,实现了初始化信号灯集(无需顾忌重复初始化问题),销毁信号灯集,单个信号灯p操作,单个信号灯v操作,多个信号灯p操作,多个信号灯v操作
包括源码,头文件以及测试程序(以实现共享内存的读写进程为例)
使用场景:
用于信号灯集实现进程间同步的场景,进程间同步的学习,信号灯集相关函数的使用学习
2024-06-08
数据结构-链式栈应用实例-C语言实现判定字符串括号是否配对-数据结构学习
C语言实现判定输入字符串中的括号是否配对
链式栈的应用实例:可以实现判定字符串中的括号是否配对,如果不配对,可以指出不配对的括号。
压缩包包含源码(.c文件),linux环境下编译生成的可执行文件,头文件,以及测试用的main.c文件
本实例用于C语言以及数据结构中栈的学习,此外,
链式栈的.c和.h文件实现了以下功能:
创建链式栈
入栈
判断栈是否为空
出栈
清空栈
销毁栈
打印栈(为了便于观察实验现象)
2024-05-27
数据结构-循环队列-C语言实现循环队列-数据结构学习
C语言实现的数据结构中的循环队列
包含源码(.c文件),linux环境下编译生成的可执行文件,头文件,以及测试用的main.c文件
用于C语言以及数据结构的学习
循环队列的.c和.h文件实现了以下功能:
创建循环队列
入队列
出队列
清空队列
销毁队列
打印队列(为了便于观察实验现象)
2024-05-27
数据结构-循环链表-C语言实现约瑟夫圈-数据结构学习
C语言实现的数据结构中的循环链表
包含源码(.c文件),linux环境下编译生成的可执行文件,头文件,以及使用循环链表实现的约瑟夫圈的main.c文件
用于C语言以及数据结构的学习,熟练对循环链表边界的判定
此外循环链表的.c和.h文件实现了以下功能:
创建无头循环链表
向循环链表中插入元素(头插法,尾插法,任意位置插入法)
删除循环链表中的元素(头删法,尾删法,任意位置删除法)
修改指定位置的元素
查找指定位置的元素
清空和销毁循环链表
循环链表排序
循环链表的剔重
打印循环链表中所有元素(方便查看实验现象)
2024-05-26
数据结构-循环链表-C语言实现循环链表功能-数据结构学习
C语言实现的数据结构中的循环链表
包含源码(.c文件),linux环境下编译生成的可执行文件,头文件
用于C语言以及数据结构的学习,熟练对循环链表边界的判定
实现了以下功能:
创建无头循环链表
向循环链表中插入元素(头插法,尾插法,任意位置插入法)
删除循环链表中的元素(头删法,尾删法,任意位置删除法)
修改指定位置的元素
查找指定位置的元素
清空和销毁循环链表
循环链表排序
循环链表的剔重
打印循环链表中所有元素(方便查看实验现象)
2024-05-26
数据结构-C语言实现单链表-数据结构学习
C语言实现的数据结构中的单链表
包含源码(.c文件),linux环境下编译生成的可执行文件,头文件
用于C语言以及数据结构的学习,熟练对链表边界的判定
实现了以下功能:
创建单链表
向顺序表中插入元素(头插法,尾插法,任意位置插入法)
删除顺序表中的元素(头删法,尾删法,任意位置删除法)
修改指定位置的元素
查找指定位置的元素
清空单链表
销毁单链表
两个单链表合并
单链表排序
单链表翻转
单链表的剔重
打印单链表中所有元素(方便查看实验现象)
2024-05-26
数据结构-顺序表-C语言实现顺序表相关功能-数据结构学习
C语言实现的数据结构中的顺序表
包含源码(.c文件),linux环境下编译生成的可执行文件,头文件
用于C语言以及数据结构的学习
对顺序表边界操作的判定
实现了以下功能:
创建顺序表
向顺序表中插入元素(尾插法,任意位置插入法)
删除顺序表中的元素(尾删法,任意位置删除法)
修改指定位置的元素
查找指定位置的元素
清空顺序表
销毁顺序表
顺序表排序
顺序表翻转
顺序表的剔重
打印顺序表中所有元素
2024-05-22
(Linux环境下C语言)学生管理系统
Linux环境下C语言学习实例,
主要练习指针,结构体,以及makefile的使用
为了便于查看实现效果,使用了命令回显
学生管理系统,实现了增删改查功能。
下载至linux环境后
tar -xvf student.tar.gz 解归档到当前目录下
./bin 可执行文件
./src 源代码.c文件以及Makefile
./include 头文件.h文件
在./src目录下使用make命令进行编译
之后会在./bin目录下生成可执行文件
make clean 清空生成的中间文件以及可执行文件
2024-05-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人