📄 circlebuf.h
字号:
//************************************************
//版权信息
//文件名: CircleBuf.c
//说明: 环缓存头文件
//历史信息: 2006/09/26 创建
//最后修改日期 完成人 说明
//---------------------------------
//2006/09/26 程睿远 ver1.00
//---------------------------------
//************************************************
#ifndef _CIRCLEBUF_H_
#define _CIRCLEBUF_H_
#define BUF_POWER 3 //Buf的大小: 2的BUF_POWER次方
//如BUF_POWER为3,则Buf的大小就为8
#define MAX_BUF_POWER 11 //允许的BUF_SIZE最大值, 一般请不要修改该值
#if (BUF_POWER > MAX_BUF_POWER)
#undef BUF_POWER
#define BUF_POWER MAX_BUF_POWER
#endif
#define BUF_SIZE (1 << BUF_POWER)
//**********************************************************************
//过程名 : CBuf_IsEmpty
//说明 : 判断环缓存是否为空
//参数 :
//返回值 : 0: 为空
// 非零值: 不为空
//**********************************************************************
extern char CBuf_IsEmpty();
//**********************************************************************
//过程名 : CBuf_PutObject
//说明 : 在缓存区中放入Object
//参数 : const char* pObject:要放入的Object的指针
// unsigned short wSizeOfByte: 要放入的Object的Size Of Bytes
//返回值 : 写入的字节数
//**********************************************************************
extern unsigned short CBuf_PutObject( const char* pObject, unsigned short wSizeOfByte );
//**********************************************************************
//过程名 : CBuf_GetObject
//说明 : 从缓存区中取出Object
//参数 : char* pObject:要取出的Object的指针
// unsigned short wSizeOfByte: 要取出的Object的Size Of Bytes
//返回值 : 取出的字节数
//**********************************************************************
extern unsigned short CBuf_GetObject( char* pObject, unsigned short wSizeOfByte );
#endif // #ifndef _CIRCLEBUF_H_
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -