调整缓冲区代码，修改数据类型和缓冲区初始大小