我想写一个固定长度的缓冲区,并正确地将其偏移,以便它通过整个缓冲区,但我无法弄清楚如何做偏移量。写一个固定长度的缓冲区与偏移量
int width = 512;
int height = 512;
int count = 304;
size_t size = width * height * 2 * count; // buffer size
char * buffer = new char[size];
现在我想写入相同的尺寸缓冲器304倍(计数= 304)
for (int i = 0; i < count; i++) {
write(fd, buffer, size/count);
}
此发送正确大小的缓冲区,但它每次发送相同的数据。我如何让它通过缓冲区并发送下一个数据块直到结束?
Upvote用于检查错误代码。 – user4581301