circular-q.h
来自「运行于linux上的CIMS套件」· C头文件 代码 · 共 35 行
H
35 行
#include "packet.h"//Header file for Queue class//const MaxQueue = 5;const int True = 1;const int False = 0;class CQueue{ protected: int Front; int Rear; int NumItems; int MaxQueue; double time_limit; double t[100]; /* time stamp of each packet */ Packet *Items[100]; public: CQueue(); CQueue(int QueueSize); void Insert(double ts, Packet *pkt, //input - data to insert int *Success); //output - program flag void Remove(double *ts, Packet **pkt, //output - data removed int *Success); //output - program flag void Retrieve(double *ts, Packet **pkt, //output - data retrieve int *Success); //output - program flag int IsEmpty(); int IsFull(); int SizeOfQueue(); int SizeofMaxQueue(); double TimeLimit(); void SetTimeLimit(double tl);};
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?