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 + -
显示快捷键?