以无符号为模的数组环绕
我正在尝试实现一个滞后斐波那契伪随机数生成器,用于生成达到某个最大值的整数。它维护一个值数组 int values[SIZE] = { /* 55 seed values */ }; ,…
为什么创建一个由不同进程共享的环形缓冲区如此困难(在 C++ 中),我做错了什么?
我对此特别敏感,但似乎我错过了一个重要的基本点或其他东西,因为我想做的事情应该是常见的: 我需要从管理器进程创建一个固定大小的环形缓冲区对象…
使用 Boost 在共享内存中创建循环缓冲区时出现问题
我正在尝试使用 Boost circular_buffer 和 Interprocess 库在共享内存中创建循环缓冲区。我编译并运行了 进程间文档,用于在共享内存中毫无问题地创建…
VB.NET 中的循环缓冲区
如何在 VB.NET 的堆上创建循环缓冲区? 这将用于通过 P/Invoke 对 winmm.dll waveoutopen 和 waveoutwrite 进行音频播放,以支持软件合成器的开发。 …
在哪里可以找到循环缓冲区的良好 Delphi 或 Object Pascal 实现
我的主要目的是拥有一个可用于传输的通用数据缓冲区。 我正在考虑一些类似于 XCopy 所做的事情。 是否有一些已经提出的东西或者一个可以遵循的好例子…
C# 中的 CircularBuffer IDictionary?
我需要一个 CircularBuffer IDictionary。 谁能指出我一个好的开源实现。 因此,一个具有最大容量的 IDictionary,假设配置为 100 个项目,当添加第 1…
计算循环缓冲区中剩余空间的简化算法?
我想知道是否有比这更简单(单一)的方法来计算循环缓冲区中的剩余空间? int remaining = (end > start) ? end-start : bufferSize - start + end; …