- 博客(4)
- 收藏
- 关注
原创 GEC6818充电桩查询管理娱乐综合系统
本文主要是用于我梳理整个项目流程,其中代码展示并不完整,这是我学习嵌入式的第一个项目,所以这个项目做的非常一般,没有什么技术含量。写的代码都是很基础的,项目是纯C语言基于LVGL9.1实现,ui设计大多使用SquareLine生成,集成了电子相册和充电桩管理一体的系统,在充电桩管理系统用户能根据不同用户登录到不同界面,管理员查看用户数据,对用户数据修改维护,普通用户能查看充电桩的信息,相册系统具有相册,音乐,视频功能具有多种切换特效,相册切换支持手势识别切换。ubantu上充电桩系统的演示。
2025-10-09 17:41:01
1175
原创 C语言-多线程互斥锁实现目录递归复制
线程池就像一个员工团队,每个线程就是一个员工,他们要去处理公司派发的任务。防止不同的员工都拿到同一个任务造成混乱,要使用互斥锁,上锁后去拿任务,拿到了任务将这个任务从任务列表中移除在解锁,这样后面的员工就不会拿到同一个任务·。时间只需要获取开始复制的时间,然后在循环实时获取正在复制中的时间,两者相减就能得到用时多久,进度用双层循环实现,外层循环一次。要让进度实时显示,创建一个线程,与线程池的其他线程并发执行。2、当有新任务到来,直接分配给空闲的线程执行任务。3、线程结束后,不离职,而是等待下一个任务。
2025-09-29 21:09:10
548
原创 嵌入式-文件IO编程学习记录day01
whence: 基准点, SEEK_SET(文件开头), SEEK_CUR(当前位置), SEEK_END(文件末尾)O_TRUNC:文件若存在,删除文件原有数据。返回值:成功返回相对开头的偏移量,失败:-1。返回值:成功大于等于0的整数,失败:-1。返回值:成功返回写入的字节数,失败:-1。返回值:成功返回读取的字节数,失败:-1。O_CREAT:文件不存在,则创建。buf: 缓冲区,指向要写入的数据。fd:要关闭的文件的标识符。返回值:成功0,失败:-1。fd:要写入的文件标识符。
2025-08-09 16:36:50
1859
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅