Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
用 C 语言实现 FIR 滤波器的循环缓冲区
我正在嵌入式微控制器 TMS320F28069 上进行编程 这是一个 32 位浮点 MCU 我正在研究一些示例项目 其中一个在 ADC 采样数据上实现了一个简单的 FIR 滤波器 框图在这里 https i stack imgur com
c
circularbuffer
digitalfilter
C /C++ 无锁(或非阻塞)环形缓冲区覆盖最旧的数据?
我正在尝试找到一种方法 以无锁或非阻塞的方式为单个消费者 单个消费者创建环形缓冲区 该缓冲区将覆盖缓冲区中最旧的数据 我读过很多无锁算法 当缓冲区已满时 返回 false 时 这些算法就会起作用 即 不添加 但我什至找不到伪代码来说明当您需
c
nonblocking
circularbuffer
scala集合循环缓冲区
只是在这里用循环缓冲区搞乱 这是一个明智的实现 还是有更快 更可靠的方法来给这只猫剥皮 class CircularBuffer T size Int implicit mf Manifest T private val arr new s
scala
circularbuffer
reentrantreadwritelock
带有 numpy/ctypes 的环形缓冲区
我正在开发一个客户端 它将通过 TCP 接收 EEG 数据并将其写入环形缓冲区 我认为将缓冲区作为 ctypes 或 numpy 数组非常方便 因为可以为此类缓冲区的任何位置创建一个 numpy 视图 并读取 写入 处理数据 而无需任何复制
python
NumPy
ctypes
circularbuffer
使用 PACKET_MMAP 和 PACKET_TX_RING 发送数据比“正常”(不使用)慢
我正在用 C 语言编写一个流量生成器 使用 PACKET MMAP 套接字选项来创建环形缓冲区以通过原始套接字发送数据 环形缓冲区充满了要发送和发送的以太网帧sendto叫做 环形缓冲区的全部内容通过套接字发送 这应该比在内存中拥有缓冲区并
c
performance
Sockets
NetworkProgramming
circularbuffer
使用循环数组实现队列:调整循环数组大小的最佳方法是什么?
我正在实施一个使用循环数组进行队列 我有点陷入困境resize 方法实现 当数组已满时 在 的里面enqueue 方法我检查数组的大小是否等于它的长度 并获取它是否已满 现在 我不再抛出异常 而是尝试调整数组的大小 问题是 我有两种情况要考
Java
Arrays
resize
Queue
circularbuffer
创建通用循环缓冲区
鉴于希望从其内容中抽象出循环缓冲区的结构 并从以下代码段开始 由this http en wikipedia org wiki Circular buffer维基百科条目 typedef struct int value ElemType
c
circularbuffer
高效循环清单
我想要一个简单而高效的循环缓冲区 队列 如果我使用std vector 我必须这样做 if v size gt limit std vector
c
vector
circularbuffer
circularlist
将循环缓冲区就地移动/对齐/旋转为零
我正在使用循环缓冲区将数据推送到列表的任一端 完成后 我想对齐缓冲区 以便列表中的第一个元素位于位置零 并且可以像常规数组一样使用 而无需任何花哨的索引开销 所以我有我的循环list有能力N 它有n从任意索引开始的元素f 移动 旋转所有元素
Arrays
Algorithm
list
circularbuffer
boost::circular_buffer 相当于文件吗?
我正在寻找一个允许在磁盘上获取循环缓冲区的库 在 Boost 中也有类似的东西 但它是一个基于内存的容器 循环缓冲区 http www boost org doc libs 1 57 0 doc html circular buffer h
c
boost
Disk
circularbuffer
Android 上的视频录制到循环缓冲区
我正在寻找最好的方法 如果有的话 将连续视频捕获到 SD 卡上的循环缓冲区 从而允许用户在事件发生后捕获事件 标准视频录制API允许您直接写入文件 当达到限制 由用户设置 或SD卡的容量 时 您必须停止并重新启动录制 这将创建一个长达 2
Android
VideoCapture
videoencoding
continuous
circularbuffer
在圆形数组中搜索
在圆形数组中搜索的最佳方法是什么 Example 1 array 45 67 44 11 49 4 56 12 39 90 circular array 11 49 4 56 12 39 90 45 67 二分搜索是正确的开始方法吗 二分查
Arrays
BinarySearch
circularbuffer
MATLAB 中的循环缓冲区,**无需**复制旧数据
这里有一些很好的帖子 例如this one 了解如何在 MATLAB 中创建循环缓冲区 然而 从观察它们来看 我认为它们不适合我的应用程序 因为我正在寻找的是 MATLAB 中的循环缓冲区解决方案 它不涉及任何旧数据的复制 举一个简单的例子
MATLAB
Optimization
Buffer
circularbuffer
processingefficiency
circular_buffer 和 Managed_mapped_file 分段错误
我正在使用 boost 1 73 0 并尝试将circular buffer 与manage mapped file 一起使用以将字符串存储在磁盘上持久存在的循环缓冲区中 我执行以下操作来创建 打开circular buffer boost
c
boost
memorymappedfiles
interprocess
circularbuffer
Flash中的循环缓冲区
我需要将不同长度的项目存储在闪存芯片的循环队列中 每个项目都有其封装 这样我就可以弄清楚它有多大以及下一个项目从哪里开始 当缓冲区中有足够的项目时 它将换行到开头 在闪存芯片中存储循环队列的好方法是什么 我可能想存储数以万计的物品 因此 从
Embedded
Queue
circularbuffer
flashmemory
如何在 C 中实现循环缓冲区?
我需要一个固定大小 在创建时可以在运行时选择 而不是编译时选择 的循环缓冲区 它可以容纳任何类型的对象 并且需要very高性能 我认为不会出现资源争用问题 因为尽管它处于多任务嵌入式环境中 但它是一个合作环境 因此任务本身可以管理它 我最初
c
datastructures
circularbuffer