管理引用对象和激活配置:3DSlicer 软件指南

处理引用对象

tcflush 函数清除输入缓存(终端驱动程序接收但用户程序尚未读取)或输出缓存(用户程序已写入但尚未发送)。

语法:

int tcflush(int filedes, int queue);

参数:

  • filedes:文件描述符
  • queue:常量之一

常量:

  • TCIFLUSH:清除输入队列
  • TCOFLUSH:清除输出队列
  • TCIOFLUSH:清除输入和输出队列

示例:

tcflush(fd, TCIFLUSH);

激活配置

完成配置后,使用 tcsetattr 函数激活配置。

语法:

int tcgetattr(int filedes, struct termios * termptr);
int tcsetattr(int filedes, int opt, const struct termios * termptr);

参数:

  • filedes:文件描述符
  • opt:常量之一

常量:

  • TCSANOW:更改立即生效
  • TCSADRAIN:发送所有输出后更改生效

建议在更改输出参数时使用 TCSADRAIN 选项。

pdf 文件大小:173.76KB