作者herbert570 (エニシ 縁)
看板EE_DSnP
标题Re: [问题] struct termios
时间Tue Oct 20 00:17:38 2009
查了一下网路上的资料...
c_lflag &= (~ECHO) 这个应该是 bit splitting 的运算吧?
然後不要 ECHO 是叫 terminal 不要把输入的字元直接显示出来
留待之後的 insertChar 来完成
--
tcgetattr(...) 和 tcsetattr(...) 是用来读取和设置 terminal 的函式吧?
不过看完之後还是不太懂 ICANON (canonical mode) 是什麽东西
--
还有是不是那个 c_cc[VMIN]=1 让 cin 在接收到一个 char 之前先 hold 住,
等到接到一个 char 後就马上存进 operator>> 之後接的变数里?
--
还有啊...
charDef.cpp 中的第 25 行
tcgetattr(0,&stored_settings);
是不是多打了啊?和第 20 行重复且中间看起来好像 stored_settings 也没被改过
※ 引述《herbert570 (エニシ 縁)》之铭言:
: 虽然这不是这次hw的内容
: 但是还是想问
: 为什麽按了
: Esc
: [
: 之後随便按数字之类的就会让程式 crash 掉...
: 还有可以顺便问一下 struct termios 是做什麽的吗?
: 这个跟一次读取一个字元有相关吗?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.112.243.251
※ 编辑: herbert570 来自: 140.112.243.251 (10/20 00:21)