?? 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 + -