c语言双缓冲