📄 buffer.h
字号:
#ifndef BUFFER_H
#define BUFFER_H
#include <iostream.h>
#include "linktable.h"
#include "locker.h"
const int E_OK = 0;
const int E_FALSE = -1;
const long C_MAX_BUFFERNUM = 10000;
//存取数据结构
typedef struct
{
unsigned char *data;
int datalen;
}BUFFER;
class CBUFFER
{
private:
LNode* ReadHead; //读取头指针
int AppendReadTable(int index);
int DeleteReadTable(int index);
int FindReadNode();
LNode* WriteHead; //写入头指针
int AppendWriteTable(int index);
int DeleteWriteTable(int index);
int FindWriteNode();
//
LINKTABLE linktable;
Locker bufferlock;
private:
BUFFER m_buff[C_MAX_BUFFERNUM];
BUFFER *m_pointerbuff;
void Initialize();
public:
CBUFFER();
~CBUFFER();
int WriteData(unsigned char *data,int len);
unsigned char *ReadData(int number);
unsigned char *ReadData();
int IsEmpty();
protected:
};
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -