当前位置: 技术问答>linux和unix
ncurses分屏显示
来源: 互联网 发布时间:2016-06-05
本文导语: 我用ncurses生成的窗口来显示消息,如果消息超出了屏幕,那么就类似more命令那样, 敲一下空格,就自动显示下一屏,该怎样实现??急,请高手解答,最好能有实例说明。 | #include ...
我用ncurses生成的窗口来显示消息,如果消息超出了屏幕,那么就类似more命令那样,
敲一下空格,就自动显示下一屏,该怎样实现??急,请高手解答,最好能有实例说明。
敲一下空格,就自动显示下一屏,该怎样实现??急,请高手解答,最好能有实例说明。
|
#include
int scroll(WINDOW *win);
int scrl(int n);
int wscrl(WINDOW *win, int n);
加上按键检测,试试吧...
|
pr
格式化打印过滤器. 这个命令会将文件(或stdout)分页, 将它们分成合适的小块以便于硬
拷贝打印或者在屏幕上浏览.使用这个命令的不同的参数可以完成好多任务, 比如对行和列
的操作,加入行, 设置页边, 计算行号, 添加页眉, 合并文件等等. pr 命令集合了许多命
令的功能, 比如 nl, paste, fold, column, 和 expand
格式化打印过滤器. 这个命令会将文件(或stdout)分页, 将它们分成合适的小块以便于硬
拷贝打印或者在屏幕上浏览.使用这个命令的不同的参数可以完成好多任务, 比如对行和列
的操作,加入行, 设置页边, 计算行号, 添加页眉, 合并文件等等. pr 命令集合了许多命
令的功能, 比如 nl, paste, fold, column, 和 expand
|
估计要自己实现一个缓冲区存放所有要显示的信息
然后判断哪一部分信息当前显示在窗口中就把这一部分信息显示出去
上下滚屏翻动什么的就是换另外一部分信息显示
然后判断哪一部分信息当前显示在窗口中就把这一部分信息显示出去
上下滚屏翻动什么的就是换另外一部分信息显示