Understanding Unix/Linux Programming-stty指令练习

Posted Hao的杂货店

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Understanding Unix/Linux Programming-stty指令练习相关的知识,希望对你有一定的参考价值。

先来看一个简单的练习程序:

1 #include <stdio.h>
2 
3 int main()
4 {
5     int c  , n = 0 ;
6     while( (c = getchar() ) != Q )
7         printf("char %3d is %ccode %d\n" , n++ , c , c  );
8     return 0 ;
9 }

技术分享

以上是程序编译后运行的效果啦,可以看到在输入hello之后敲击回车后才运行了该程序,也就是说,在终端中输入的字符实际上是被缓冲的。

另外,回车键本身被识别为换行了,也由该程序识别了,这也与终端的设置有关。

tty驱动程序包含很多对数据的操作:

  1. 输入:驱动程序如何处理来自终端的字符
  2. 输出:驱动程序如何处理流向终端的字符
  3. 控制:字符如何表示——位的个数,位的奇偶性,停止位等等
  4. 本地:驱动程序如何处理来自驱动程序内部的字符

编写终端驱动程序:关于系统调用函数:

以上是关于Understanding Unix/Linux Programming-stty指令练习的主要内容,如果未能解决你的问题,请参考以下文章

Understanding Unix/Linux Programming-stty指令练习

PyTorch 101 Part 1: Understanding Graphs, Automatic Differentiation and Autograd

Understanding Convolutions

Understanding LSTM Networks

Understanding sun.misc.Unsafe

转载Understanding and using FireMonkey Layouts