循环缓冲区.docVIP

  • 11
  • 0
  • 约3.9千字
  • 约 5页
  • 2017-06-09 发布于湖北
  • 举报
循环缓冲区

#include stdio.h #include stdlib.h #include string.h #define BUF_MAX 10 typedef unsigned long RMuint32; typedef struct bufer { RMuint32 *read_ptr; RMuint32 *write_ptr; RMuint32 *buf_addr; //循环区的首地址 RMuint32 buf_size; //循环区的大小 }Buffer; Buffer cyc_buf; /******************************************************************** 函数说明: 该函数按用户的指定要求的大小创建一个循环缓冲区 同时将缓冲区里清空 输入参数: buf_size 用户指定的缓冲区大小 返回值: 成功:该缓冲区的首地址 失败:NULL ********************************************************************/ RMuint32* Create_buff(long buf_size) { RMuint32 *buf_addr=(RMuint32*)malloc(buf_size*sizeof(RMuint32)); if(!bu

文档评论(0)

1亿VIP精品文档

相关文档