![](https://img-blog.csdnimg.cn/20190927151026427.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
C/C++
C/C++
gregrgr
这个作者很懒,什么都没留下…
展开
-
Ubuntu提示CM版本过低的正确姿势
sudo apt remove --purge cmakehash -rsudo snap install cmake --classiccmake --version原创 2022-02-09 14:57:23 · 629 阅读 · 0 评论 -
Ping Pong Buffer 双缓冲 C++代码学习
1、Ping Pong Buffer 原理分析基本原理如上图所示,当设备有数据来时,先放入缓冲区1然后将缓冲区1的数据放入缓冲区2,这时缓冲区1可接收下次数据。工作区可从缓冲区2拿数据2、C++代码实现相关结构体创建typedef struct { void *buffer[2]; volatile uint8_t writeIndex; volatile uint8_t readIndex; volatile uint8原创 2021-11-17 15:42:07 · 4938 阅读 · 2 评论