
详解linux多线程——互斥锁、条件变量、读写锁、自旋锁、信号量
在多任务操作系统中,多个任务同时运行时可能需要使用同一种资源。类比于公司部门中,我正在使用打印机打印文件的同时,其他人也需要使用打印机进行打印,如果不进行处理,那么打印出来的结果可能会出现混乱。

嵌入式Qt-交叉编译FFmpeg与视频播放测试
想要在Linux开发板上使用Qt界面播放视频,一种选择是利用FFmpeg库来实现视频的解码和播放。本文将首先介绍如何对FFmpeg库进行交叉编译,以便将其移植到Linux开发板上。

Linux黑科技|mmap实现详解
在之前的文章中,我们也介绍过 mmap 的原理,比如这篇:《原来 mmap 这么简单》。当然这篇文章只是简单介绍了 mmap 的原理,但是 mmap 的实现远不止那么简单,这是因为 mmap 涉及多个子系统,如:内存管理、文件系统、中断处理等。

单片机和PLC之间有什么区别?
在我的日常工作中,我经常接触到单片机(MCU)和可编程逻辑控制器(PLC)这两种控制器。我对它们有着相当深入的了解,今天我想谈谈这两种控制器之间的区别和联系。

晶振是干什么用的?晶振的作用和原理?一文带你搞懂晶振
本文档是专门基于Linux大牛和Netflix高级性能架构师Brendan Gregg更新的Linux性能调优工具博文,整理了关于Linux系统性能优化的文章。旨在对涉及到的原理和性能测试工具进行详细解释。

Linux 性能分析工具汇总
本文档是基于Linux大牛和Netflix高级性能架构师Brendan Gregg更新的Linux性能调优工具博文,整理了与Linux系统性能优化相关的文章,旨在对涉及到的原理和性能测试工具进行详细说明。