LINUX 使用tcgetattr函数与tcsetattr函数控制终端四
来源:互联网 发布:js购物车加减按钮代码 编辑:程序博客网 时间:2024/06/04 19:37
表6.7 c_cc支持的控制字符
宏
说 明
宏
说 明
VINTR
Interrupt字符
VEOL
附加的End-of-file字符
VQUIT
Quit字符
VTIME
非规范模式读取时的超时时间
VERASE
Erase字符
VSTOP
Stop字符
VKILL
Kill字符
VSTART
Start字符
VEOF
End-of-file字符
VSUSP
Suspend字符
VMIN
非规范模式读取时的最小字符数
tcsetattr函数用于设置终端的相关参数。参数fd为打开的终端文件描述符,参数optional_actions用于控制修改起作用的时间,而结构体termios_p中保存了要修改的参数。
optional_actions可以取如下的值。
TCSANOW:不等数据传输完毕就立即改变属性。
TCSADRAIN:等待所有数据传输结束才改变属性。
TCSAFLUSH:清空输入输出缓冲区才改变属性。
错误信息:
EBADF:非法的文件描述符。
EINTR:tcsetattr函数调用被信号中断。
EINVAL:参数optional_actions使用了非法值,或参数termios中使用了非法值。
ENCTTY:非终端的文件描述符。
- LINUX 使用tcgetattr函数与tcsetattr函数控制终端四
- LINUX 使用tcgetattr函数与tcsetattr函数控制终端四
- LINUX 使用tcgetattr函数与tcsetattr函数控制终端一
- LINUX使用tcgetattr函数与tcsetattr函数控制终端二
- LINUX 使用tcgetattr函数与tcsetattr函数控制终端三
- LINUX 使用tcgetattr函数与tcsetattr函数控制终端五
- LINUX 使用tcgetattr函数与tcsetattr函数控制终端
- LINUX 使用tcgetattr函数与tcsetattr函数控制终端
- LINUX 使用tcgetattr函数与tcsetattr函数控制终端
- LINUX 使用tcgetattr函数与tcsetattr函数控制终端二
- LINUX 使用tcgetattr函数与tcsetattr函数控制终端一
- LINUX使用tcgetattr函数与tcsetattr函数控制终端二
- LINUX 使用tcgetattr函数与tcsetattr函数控制终端三
- LINUX 使用tcgetattr函数与tcsetattr函数控制终端五
- LINUX 使用tcgetattr函数与tcsetattr函数控制终端
- LINUX 使用tcgetattr函数与tcsetattr函数控制终端
- LINUX 使用tcgetattr函数与tcsetattr函数控制终端
- LINUX 使用tcgetattr与tcsetattr函数控制终端
- LINUX使用tcgetattr函数与tcsetattr函数控制终端二
- C#的定时器
- LINUX 使用tcgetattr函数与tcsetattr函数控制终端三
- 敏捷开发 阶段演示
- 利用stage.invalidate()方法和render事件提高as3程序的运行效率
- LINUX 使用tcgetattr函数与tcsetattr函数控制终端四
- LINUX 使用tcgetattr函数与tcsetattr函数控制终端五
- Key Codes
- JAVA文件操作集合
- 获得真实IP地址及分析 (asp.net C#)
- var_export,var_dump(),print_r() 比较
- Spring中事务的传播属性详解
- 敏捷方法不会完全脱离重量级RUP思想
- SQL Server 2005修改存储过程