linux的第一个小程序 -- 进度条

目录:

         1.理解回车换行的概念

         2.显示器的刷新

         3.fflush

         4.进度条的编写

---------------------------------------------------------------------------------------------------------------------------

1.理解回车换行的概念

       linux的第一个小程序 -- 进度条_第1张图片

---------------------------------------------------------------------------------------------------------------------------

2.显示器的刷新

 我们先看一种现象(我们之前可能从来没有注意到的)

printrf(”hello  cdc\n“)的现象

linux的第一个小程序 -- 进度条_第2张图片

 我们再来看printf("hello cdc")不带\n的现象

linux的第一个小程序 -- 进度条_第3张图片

从上面的现象观察来看  (是不是由于\n 引起的呢????)

printf已经执行,但是数据没有立即刷新到显示器当中!!!!!

linux的第一个小程序 -- 进度条_第4张图片

 显示器的刷新策略就是行刷新  \n 即进行刷新!!!!!

-------------------------------------------------------------------------------------------------------------------------------

3.fflush

如果我们既不想带\n  ,但是又想将数据即使的刷新到我们的显示器上我们使用   ( fflush函数)

linux的第一个小程序 -- 进度条_第5张图片

 

linux的第一个小程序 -- 进度条_第6张图片

 4.进度条的编写

我们先写一个倒计时的功能来玩

linux的第一个小程序 -- 进度条_第7张图片

 按上面的思路(也就实现了我们的倒计时了)

linux的第一个小程序 -- 进度条_第8张图片

凡是显示到显示器上面的内容都是字符

凡是从键盘读取的内容都是字符

linux的第一个小程序 -- 进度条_第9张图片

所以我们把显示器、键盘这样的设备称为字符设备

--------------------------------------------------------------------------------------------------------------------------------

 那么我们现在就可以开始写我们的进度条功能了

linux的第一个小程序 -- 进度条_第10张图片

 linux的第一个小程序 -- 进度条_第11张图片

你可能感兴趣的:(Linux模块学习,linux)