用宏高效实现环形缓冲区