循环缓冲的重要在数据的接收过程中是很重要的。就本人最近学习的一些心得总结如下:
Test.h/
struct{
int nSize;
char* pBuf;
}Buff;
//Test.cpp//
int size=30;
Buff * pp= new Buff[size];
pBuf=new Buff[20];
int tail=0;
Buff* ppp=pp+tail;
memcpy(ppp->pBuf,0,10);
tail=(tail+1)%size;
每次调用这个函数的时候tail都会增加1