标签: ncurses
我注意到函数clear()将所有屏幕重新传输到终端而不是仅传输差异,例如ncurses除外。
我正在使用SSH,因此我可以在180x60终端上看到差异:
刷新率为0.5秒,每帧之间的差异大约为20个字符。
我们如何更有效地解释这一点并清除屏幕?
答案 0 :(得分:1)
从手册页:
清晰明确的例程就像擦除和删除一样,但它们也会调用clearok,以便在下次调用该窗口的wrefresh时完全清除屏幕并从头开始重新绘制。
尝试erase()
erase()