circular-buffer 相关问题

循环缓冲区是一种数据结构,它使用单个固定大小的缓冲区,就好像它是端到端连接一样。这种结构很容易缓冲数据流。

简单的循环缓冲区:需要扩展功能以覆盖旧数据

我正在尝试通过覆盖旧数据实现一个简单的循环缓冲区(只需尝试使用缓冲区)。实际上,我实现了一个缓冲区,但它不会覆盖旧数据。当缓冲区...

回答 1 投票 0

我的简单循环缓冲区无法正常工作

我正在尝试实现简单的循环缓冲区。类MyCircularBuffer {byte [] Buffer = null;私有对象BufferLock = new object(); int readIndex = 0; int writeIndex = 0; ...

回答 1 投票 3

高效循环缓冲器?

我想创建在python高效的循环缓冲器(具有取整数值的平均值在缓冲器中的目标)。这是用一个列表收集值的有效途径?高清...

回答 13 投票 87

双缓冲和环形缓冲区之间进行选择?

我有其通过微控制器的UART发送的分组进行解码的问题(固件必须baremetal,没有RTOS支持)。该数据包是32个字节长,并在每10送...

回答 1 投票 0

Qt中的循环缓冲区

在Qt中创建循环缓冲区的最佳方法是什么?我会做这样的事情:vidoudpsocket.h typedef struct {CircularBuffer * before quint16 * data; CircularBuffer * next; } ...

回答 1 投票 0

提高C循环缓冲效率

我想帮助提高循环缓冲区代码的效率。我看了一下stackoverflow,发现(几乎)所有关于循环缓冲区的主题都是关于这样的...

回答 5 投票 10

有没有办法做圆形堆栈?

下午好 !我想做一些循环堆栈。它应该像普通的LIFO堆栈,但没有明显的限制。它不应该达到它的最大容量,而应该消除或......

回答 1 投票 1

具有单个生产者和单个消费者的环形缓冲区的最佳大小

我有一个单一的生产者,单个消费者问题(我相信)可以使用循环/环形缓冲区来解决。我有一个运行RTOS的微控制器,带有ISR(中断服务程序)......

回答 4 投票 2

将圆形缓冲器移位/对齐/旋转到原位为零

我正在使用循环缓冲区将数据推送到列表的任何一端。在我完成之后,我想对齐缓冲区,使列表中的第一个元素位于零位置,并且可以像常规数组一样使用...

回答 5 投票 13

C ++ std :: deque实现:为什么不使用循环缓冲区?

我对deque的实现进行了一些搜索。根据这篇文章,deque使用向量的向量。我知道在开始和结束时推动应该是恒定时间,并且随机访问是...

回答 1 投票 6

使用动态数组的循环队列

我正在学习Sahni的“C语言数据结构基础”中的数据结构。在主题中,使用动态数组的循环队列,作者在下面提到了点,让容量为......

回答 1 投票 0

PIC中断驱动UART,具有高波特率的循环缓冲器

我试图用波特率= 38400的PIC 18f4550传感器读取。使用FIFO循环缓冲区,我能够将传感器中的数据存储到阵列中。传感器将响应请求命令......

回答 1 投票 2

如何移动一个数组元素?

我正在尝试编写一个迭代数组的函数,当它找到某种类型的值时,它会将它向右移动一定数量的位置。我知道如何改变元素......

回答 2 投票 0

适用于大阵列的无复制线程安全环形缓冲区

对于大数组(10 ^ 7个元素)上的信号处理,我使用与环形缓冲区连接的不同线程。遗憾的是,只需要太多时间将数据复制到缓冲区和从缓冲区复制数据。目前......

回答 4 投票 4

使用圆形数组实现双端队列?

我在使用圆形阵列实现此双端队列时遇到了很多麻烦;特别是,无论我尝试什么,删除方法似乎都在删除错误的元素。有人可以帮忙吗?上市 ...

回答 4 投票 1

将数据读入循环缓冲区

是否可以将boost :: circular_buffer与boost :: asio一起使用?具体来说,我想用boost :: asio :: async_write读取固定数量的字节,并将它们直接存储在循环缓冲区中,而不是......

回答 1 投票 4

循环队列的缺点?

最近,在一次采访中我被问到使用循环队列的缺点。我什么都想不到。在互联网上搜索我发现的唯一答案是它比线性更难实现...

回答 3 投票 7

如何在C中实现循环缓冲区?

我需要一个固定大小(在创建它时可在运行时选择,而不是编译时)循环缓冲区,它可以容纳任何类型的对象,并且它需要非常高的性能。我不认为......

回答 7 投票 64

© www.soinside.com 2019 - 2024. All rights reserved.