linux应用程序开发实验报告3(2)

2018-12-23 23:33

stty控制字符的修改功能,setecho

忽略特殊的一些按键, CTRL+C、CTRL+\\,不能一直阻塞等待键盘输入,设置等待一定的时间的非阻塞。当按下的键不是y或者n就显示f。

六. 实验心得

通过本次试验中对终端文件更加的了解了,还学会了对中断文件的一些基本的设置,前面的实验做起来就是一些验证比较简单,但是收获很大,最后一个做的时候先看过书后,自己编写的,调试过程中总是出错,做到最后跟书上的代码比较发现自己的代码跟书上比差了好远,修改了很多,自己用的是Redhat5,cc—

—t里边的VTIME设置后没有用,还是选择了sleep函数实现该功能。 这次试验更加觉得以后要多编程才是最好的提升能力的方法。

七. 实验报告评价

成绩: 指导教师: 日期:

第3个实验报告任务要求:

1、参见教材p141的终端变量控制属性位与控制字符,借助在线帮助,借鉴p144页程序,补全属性位与控制字符的信息输出。(验证)

2、模仿linux系统自带的stty命令,实现1到2个属性或控制字符的修改功能(验证)

3、继续完善第1章的more命令,实现more提示符不上翻的功能,以及输入字符不缓冲,驱动程序直接提交给应用程序(设计)

4、对终端有特殊处理要求的程序,有时需要忽略特殊的一些按键,比如不被强制终止的CTRL+C、CTRL+D,CTRL+Z,CTRL+\\

5、对终端有特殊要求的程序,比如不能一直阻塞等待键盘输入,可以考虑设置等待一定的时间

的非阻塞。


linux应用程序开发实验报告3(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:陕师大版八年级综合实践教案1

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: