电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

curses库的函数

curses库的函数_第1页
1/7
curses库的函数_第2页
2/7
curses库的函数_第3页
3/7
curses 库的函数的含义: cbreak():调用cbreak 函数后,除了"Del"和"Ctrl"键外,接受其他所有字符输入。 raw()和cbreak()两个函 数都可以禁止行缓冲(line buffering)。区别是:在raw()函数模式下,处理挂起(CTRLZ)、 中断或退出(CTRLC) 等控制字符时,将直接传送给程序去处理而不产生终端信号;而在 cbreak()模式下,控制字符将被终端驱动程序解释成其它字符。 nl()/nonl():输出时,换行是否作为回车字符。nl 函数将换行作为回车符,而 nonl 函数相反。 noecho()/echo():关闭/打开输入回显功能。 intrflush(WINDOW *win, bool bf):win 为标准输出。当 bf 为 true 时输入Break,可以加快中断的响应。但是,有可能会造成屏幕输出信息的混乱。 keypad(WINDOW *win, bool bf):win 为标准输出。调用keypad 函数后,将可以使用键盘上的一些特殊字符,如方向键,转化成 curses.h 中的特殊键。 refresh():重绘屏幕显示内容。在调用initscr 函数后,第一次调用refresh 函数会清除屏幕显示。 希望能帮到你 Cu rses 标准作为过渡,位于简单的文本行程序和完全图形化界面(一般也更难于编程)的 X 视窗系统程序(如 GTK/GNOME 和 Qt/KDE )之间。 Cu rses 函数库的名称来自它所提供的功能,它能够优化光标的移动并减少需要对屏幕进行的刷新,因此它也减少了必须向字符终端发送的字符数目。 基本使用方法 Cu rses 例程工作在屏幕、窗口和子窗口上。所谓“屏幕”就是正在写的设备(通常是终端屏幕,也有可能是 x term 屏幕)。 Cu rses 函数库使用两个数据结构来映射终端屏幕,它们是 stdscr 和 cu rscr 。其中 stdscr 数据结构对应的是“标准屏幕”,它的工作原理和 stdio 函数库中的标准输出 stdou t 非常相似,它是 cu rses 程序中的默认输出插口;而 cu rscr 数据结构和 stdscr 相似,但它对应的是当前屏幕的样子。 一个使用 cu rses 函数库的典型例程如下: #inclu de #include #include int main() { initscr(); move(5,15); printw("%s", "Hello World!"); refresh(); endwin(); exit(0); } 当对使用 curses 函数库的程序进行编译时,必须在程序中包含头文件 curses.h ,它是需要在编译命令行中用 -lcurses 选项对 curses 函数库进行链接。 从上面的程序可以看到,所有 curses 程序...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

curses库的函数

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部