
Linux
文章平均质量分 92
alive903
这个作者很懒,什么都没留下…
展开
-
Linux系统编程:信号量Semaphore详解 (IPC)
本文系统讲解了 Linux 系统下信号量(Semaphore)的使用流程,包括创建、初始化、P/V操作和删除信号量,详细解析 semget、semctl、semop 的使用方法,并配套完整示例代码原创 2025-04-27 12:53:22 · 1327 阅读 · 0 评论 -
【QT】 Qt 串口编程
本文系统梳理了常见的串口通信协议,包括 TTL、RS232、RS485 等基础接口知识,对比了它们在通信方式、电气特性和应用场景上的差异。同时深入讲解了 Qt 中串口助手的开发过程,涵盖 QSerialPort 和 QSerialPortInfo 的实际使用。文章还介绍了 Linux 下如何通过 termios 接口进行串口编程,结合 RFID 读写模块提供了完整的数据帧通信流程原创 2025-04-23 08:30:00 · 1488 阅读 · 0 评论 -
Linux 信号机制详解(二):信号的阻塞、屏蔽与定时控制
本文作为 Linux 信号机制系列的第二部分,重点介绍信号的阻塞与屏蔽机制,深入讲解 sigprocmask、sigpending、sigsuspend 等函数的使用方法,并结合 sigset_t 信号集实现精细化的信号控制。文章还演示了信号阻塞与忽略的区别,以及 raise 和 alarm 等标准库函数在信号控制中的应用。原创 2025-04-22 08:30:00 · 1588 阅读 · 0 评论 -
Linux 信号机制详解(一):信号定义、发送与响应处理
本文是 Linux 信号机制系列的第一部分,聚焦于信号的基础知识与处理方式。通过对信号的定义、常见类型、kill 函数的用法、以及 signal 与 pause 的组合使用进行详细讲解,帮助读者全面理解信号的生命周期和作用机制。原创 2025-04-21 08:30:00 · 1323 阅读 · 0 评论 -
Linux 进程间通信之消息队列:原理 + API 与实战 (System-V IPC)
本文全面介绍了 Linux 下 System V 消息队列的原理、函数用法及数据结构,包括 msgget、msgsnd、msgrcv、msgctl 等常用接口,深入剖析了消息队列的特性如异步通信、类型过滤与持久性等。原创 2025-04-20 09:00:00 · 1114 阅读 · 0 评论 -
Linux V4L2 摄像头采集 + YUYV 转 RGB 显示
本文详细介绍了 Linux 下通过 V4L2 框架实现摄像头数据采集的完整流程,包括设备打开、格式设置、内存映射、采集帧数据,以及如何将 YUYV 图像格式转换为 ARGB 并实时显示在 LCD 屏幕上。原创 2025-04-16 09:00:00 · 1372 阅读 · 0 评论 -
Linux进程间通信之共享内存:原理 + API + 实战(System-V IPC)
本文系统介绍了 System-V IPC 中的共享内存通信机制,包括 ftok、shmget、shmat、shmdt、shmctl 等函数的使用方法及参数说明。原创 2025-04-15 08:30:00 · 2102 阅读 · 0 评论 -
Linux管道通信实战:无名管道和有名管道通信完整示例
本文介绍了无名管道和有名管道在进程间通信(IPC)中的应用,展示了如何通过管道实现父子进程、兄弟进程甚至不同进程间的单向与双向通信。原创 2025-04-07 09:00:00 · 1234 阅读 · 0 评论 -
【Linux】exec 系列函数与 system
本文总结了 exec 系列函数与 system 的区别,分别介绍了每个 exec 函数的用法、特点及实际应用场景,适合入门学习或查阅参考。原创 2025-04-06 09:00:00 · 1119 阅读 · 0 评论 -
Linux 系统调用:进程控制函数 fork、wait 等使用详解
本文介绍了 Linux 系统中用于进程控制的常用函数。原创 2025-04-03 09:00:00 · 1196 阅读 · 0 评论 -
常用文件操作函数【fcntl()、stat()、access()】
本文介绍了 Linux 编程中常用的文件操作函数:fcntl()、stat() 和 access()。主要讲了文件描述符控制、文件信息获取和文件权限检查的基本用法,配合实例讲解,帮你快速掌握这些常见的系统调用。原创 2025-04-02 09:00:00 · 3228 阅读 · 0 评论 -
【Linux】 进程基础扫盲:父子进程、COW、僵尸与守护进程
本文系统介绍了 Linux 中的进程基础概念,包括进程与程序的区别、父子进程关系、写时复制(COW)、僵尸进程的成因与处理方式、进程组和守护进程等内容。原创 2025-03-30 09:00:00 · 1435 阅读 · 0 评论 -
Linux常用命令
本文整理了 Linux 系统中常用的 Shell 命令,包括基本的终端操作、常见的文件与目录管理命令(如 pwd、cd、ls、touch、rm)、用户管理命令(如 who、passwd、su)、文件查找与比较(find、diff)、文本处理(echo、wc、grep)以及压缩解压等高频使用命令。通过详细的示例与说明,帮助读者快速掌握 Linux 基础操作,提高系统管理与日常开发效率。原创 2025-03-29 09:00:00 · 613 阅读 · 0 评论 -
简单了解WIndow和Linux的路径含义
在ubuntu系统,桌面上有一个文件test.txt。现在我已经打开了文件夹/home/gec, 也可以说当前的路径为/home/gec。是从文件系统的根目录开始的路径,完整地描述了一个文件或目录在系统中的位置。是用来描述一个文件或目录在文件系统中的位置的方式。( ./ 这个符号代表的是当前的路径,即/home/gec。,表示如何从根目录或当前目录找到一个文件或目录。不易出错,但路径可能较长,不方便在程序中硬编码。是 相对某个路径 为起点,描述文件位置的概念。使用相对路径时,当前工作目录会影响解析路径。原创 2025-03-14 19:24:12 · 527 阅读 · 0 评论 -
mplayer播放器基本使用
官方网站ubuntu 安装 mplayer注:上述的 wsl2 也可以使用arm 平台开发板移植1️⃣下载 mplayer 官放源码2️⃣交叉编译源码 (移植)嵌入式Mplayer的移植、使用_gec6818开发板mplayer-优快云博客根据上述移植教程即可成功交叉编译3️⃣👍配置下载 mplayer 播放器到开发板的bin 目录4️⃣设置权限 并测试已交叉编译好的源码,下载开箱即食mplayer 基本使用播放本地视频播放网络视频播放音频mplayer 视频控制指定开始播放的位置。原创 2025-03-12 09:00:00 · 1648 阅读 · 0 评论