📄 rng.hpp
字号:
//***********************************************************************// MODULE : Rng - Circular queue (ring buffer) Class Header *// AUTHOR : Ron Chernich *// PURPOSE: Ring buffer service class for the RCOS system *// HISTORY: *// 18-JAN-93 First (MSC/C++ 7.00) version *// 11-APR-93 Flusher member added *//***********************************************************************#ifndef _RCOS_RNG #define _RCOS_RNG #include <stdio.h> #include <memory.h> #include "rcos.hpp" ///////////////////// // A simple character ring buffer class // class Rng { char *buf; unsigned short head, tail, size; public: Rng(UINT16 = 16); ~Rng(); void RngPut (char); // Add a char to the buffer char RngGet (void); // Get next char from the buffer BOOL RngStat (void); // indicate state of buffer inline void RngFlush (void) // inline function flushes contents { head = tail; } };#endif//************************************ EOF ******************************
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -