队列是一种特殊的线性表,特殊之处在于它只允许在表的前端(front)进行删除操作,而在表的后端(rear)进行插入操作,和栈一样,队列是一种操作受限制的线性表。进行插入操作的端称为队尾,进行删除操作的端称为队头
2023-02-15 14:59
现代监控系统的监控对象越来越复杂,越来越分散,信号采集终端呈现分布式趋势。各个信号采集终端经常用小巧灵便、易于控制和性价比高的嵌入式系统构成相对独立的数据采集系统,然后通过网络将数据传输到上位机服务器进行统一分析处理 。负责数据传输的网络通信协议和软件在整个监控系统中起着十分重要的作用,然而周围环境的电磁干扰、上位机 CPU被占用等情况可能导致网络阻塞、连接中断等,如果软件不能及时发现故障并做出相应的处理,将会直接影响到整个系统的稳定性,导致数据采集中断,甚至使系统瘫痪。
2017-12-12 01:42
队列 (Queue):是一种先进先出(First In First Out ,简称 FIFO)的线性表,只允许在一端插入(入队),在另一端进行删除(出队)。
2018-06-10 11:15
应用解耦:消息队列减少了服务之间的耦合性,不同的服务可以通过消息队列进行通信,而不用关心彼此的实现细节。
2022-11-07 14:55
这里分享一个自己用纯C实现的环形缓冲区。
2023-04-11 10:39
串口环形缓冲区收发:在很多入门级教程中,我们知道的串口收发都是:接收一个数据,触发中断,然后把数据发回来。这种处理方式是没有缓冲的,当数量太大的时候,亦或者当数据接收太快的时候,我们来不及处理已经
2018-07-26 17:54
队列是大小可变的有序集合,队列中元素必须是同一个类型的。队列支持对其所有元素的访问以及在队列的开始或结束处插入和删除。
2022-10-31 10:09
上一篇我们用一个秒杀案例探讨了我们为什么需要消息队列。今天我们来回顾一下消息队列的发展历史。
2023-10-30 10:49
我们在裸机开发中,每个函数之间进行数据通信往往采用全局变量。而在嵌入式开发中。我们在进行进程间通信的时候,往往采用消息队列。对于操作系统来说,消息队列是非常重要的一个数据结构。本文将介绍一下,如何使用消息队列进行通信
2023-01-20 11:42
队列用于在任务之间以及任务与中断之间传递数据,可以在调度程序启动之前或之后创建队列。
2023-02-10 16:01