共享内存 C#共享内存类,用于在进程之间共享数据(数组,缓冲区,循环缓冲区和RPC) 关于 SharedMemory类库提供了一组C#类,这些C#类利用内存映射文件进行快速的低级进程间通信(IPC)。 最初仅用于在进程之间共享数据,但现在也具有简单的RPC实现。 该库在.NET 4.0+中使用.NET MemoryMappedFile类,并为.NET 3.5实现其自己的包装器类。 班级 SharedMemory.SharedBuffer一个抽象的基类,它包装了一个内存映射文件,公开了读/写操作,并实现了一个小的标头,以允许客户端在不事先知道大小的情况下打开共享缓冲区。 SharedMemory.BufferWithLocks扩展SharedMemory.SharedBuffer的抽象类,通过使用EventWaitHandles提供简单的读/写锁定支持。 SharedMemory.Sh
2021-07-26 18:27:32 102KB C#
1
调制中值滤波器 一个立体声中值滤波器(见描述),带有一个选项来调制循环缓冲区的读数 “中值滤波器是一种非常有趣且有些奇怪的算法。它没有 IR 或频率响应。它平滑输入信号,这是一种 LPF 类型的操作,但它保留了瞬态边缘,这在本质上是非常非 LPF 的。它在不丢失高频瞬态的情况下在降噪方面有应用,它的中心算法采用排序机制,按幅度对数据窗口进行排序,从排序操作中选择中值作为输出,当下一个样本到达时,窗口重新排序并获得下一个中值......”(Pirkle,使用数字音频信号处理理论在 C++ 中设计音频效果插件, ://www.amazon.com/Designing-Audio-Effect-Plug ) 中点的选择是使用选择算法 ( ) 执行的,ak 是数组大小的一半。
2021-06-18 13:05:03 24KB C++
1
应用背景: 此循环缓冲区用于缓冲实时流媒体数据,以不定长度的数据块为存取单位,符合FIFO规则。 特征: 1、封装成了一个类,便于代码重用; 2、采用Mutex作为读取同步机制; 3、可设置缓冲区内的最多块的数量;
2021-02-22 09:07:00 5KB 循环缓冲区 C++
1
本资源使用LABVIEW开发的基于数据记录仪采集出的TXT文件,通过16进制读取放入循环缓冲区,采用dll或vi解帧后显示,并可保存为EXCEL文件。
1