本文整理汇总了C++中buffer::get_size方法的典型用法代码示例。如果您正苦于以下问题:C++ buffer::get_size方法的具体用法?C++ buffer::get_size怎么用?C++ buffer::get_size使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类buffer
的用法示例。
在下文中一共展示了buffer::get_size方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: write
void keybscr::write(const buffer &data) {
for (int i = 0; i < data.get_size(); i++) {
if (data[i] == '\n') {
if (y < get_height() - 1)
y++;
else
scr_scroll();
x = 0;
} else if (data[i] == '\t') {
x = (x/8 + 1) * 8;
} else {
screen_print(data[i], foreground | (background << 4), x, y);
x++;
}
y += x / get_width();
if (x / get_width() > 0 && y >= get_height() - 1)
scr_scroll();
y = y < get_height() ? y : get_height() - 1;
x = x % get_width();
}
}
示例2: read
void keybscr::read(buffer &data) {
for (int i = 0; i < data.get_size(); i++)
data[i] = buf.pop();
}