buffer
缓冲区 (buffer) 介于 LPC 数组 (array) 形态和 LPC 字符串形态之间.
缓冲区的目的是便于操作二进位数据.
缓冲区不是「零值终止」(zero-terminated) [就是说, buffer 有一个联合长度
(associated length)].
缓冲区是一个字节 (bytes) 的数组, 而每个元素只有一个字节.
buf[i] = x 和 x = buf[i];
sizeof(buf);
bufferp(buf);
buf[i..j];
buff = read_buffer(file_name, ...); (参数与 read_bytes
相同)
int write_buffer(string file, int start, mixed
source);
buf = buf1 + buf2;
buf += buf1;
buf = allocate_buffer(size);
以上这些语法都能使用.
socket 的外部函数已经过修改, 可以接受并返回缓冲区形态. (STREAM_BINARY
(3) 和 DATAGRAM_BINARY (4) 模式.)
翻译: Spock @ FF 97.Aug.10.
回到上一页