1.初始化 -》 在虚拟屏幕上打印 -》 显示并刷新缓冲区 -》 等待用户输入 -》 关闭。
inirscr() -> printw() -> refresh() -> getchar() -> endwin()
2.终端驱动程序会缓冲用户输入的字符,直到遇到换行符,才能使用字符。
3.echo()回显函数
noecho()不回显函数
调用noecho()禁止输入的字符出现在屏幕上,如需要屏蔽控制字符,或者调用getch()读取密码时。
4.keypad()允许使用功能键。几乎所有的交互式程序都需要使用功能键,绝大多数用户界面主要用方向键进行操作。
5.halfdelay()启动半延时模式。给halfdelay()传递一个整型的参数(以0.1s为单位),超过规定的时间程序就可以去做其它事情。但是如果没有有效的输入,则返回ERR。
6.attron()
inirscr() -> printw() -> refresh() -> getchar() -> endwin()
2.终端驱动程序会缓冲用户输入的字符,直到遇到换行符,才能使用字符。
raw()和cbreak()都可以禁止行缓冲。
区别在于:raw()处理挂起、中断和退出等控制字符时,将直接传送给程序处理而不产生终端信号。
cbreak()处理控制字符时,将控制字符通过终端驱动程序解释成其它字符。3.echo()回显函数
noecho()不回显函数
调用noecho()禁止输入的字符出现在屏幕上,如需要屏蔽控制字符,或者调用getch()读取密码时。
4.keypad()允许使用功能键。几乎所有的交互式程序都需要使用功能键,绝大多数用户界面主要用方向键进行操作。
5.halfdelay()启动半延时模式。给halfdelay()传递一个整型的参数(以0.1s为单位),超过规定的时间程序就可以去做其它事情。但是如果没有有效的输入,则返回ERR。
6.attron()