亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Linux下簡(jiǎn)易進(jìn)度條的實(shí)現(xiàn)代碼

 更新時(shí)間:2017年01月11日 09:12:05   投稿:jingxian  
下面小編就為大家?guī)?lái)一篇Linux下簡(jiǎn)易進(jìn)度條的實(shí)現(xiàn)代碼。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧

在生活中,進(jìn)度條是很常見的,那么,進(jìn)度條是如何實(shí)現(xiàn)的呢?

首先,進(jìn)度條的動(dòng)態(tài)是利用人眼視覺(jué)暫留效果的。實(shí)際上是如下過(guò)程:

先輸出:[=     ]表示進(jìn)度是1%,刷新之后

再輸出:[==    ]......由于刷新的很快,所以看起來(lái)像是等號(hào)不斷向后增加,直到進(jìn)度完成。

在寫這個(gè)程序之前我們需要了解一下的知識(shí):

1、緩沖區(qū)

緩沖區(qū)分為無(wú)緩沖、行緩沖、全緩沖。

無(wú)緩沖:表示的是沒(méi)有緩沖,可以將信息立馬顯現(xiàn)出來(lái),典型代表是標(biāo)準(zhǔn)錯(cuò)誤流stderr。

行緩沖:表示的是輸入輸出遇到換行才執(zhí)行真正的I/O操作。典型的代表是鍵盤的操作。

全緩沖:表示的是輸入輸出寫滿緩沖區(qū)才執(zhí)行I/O操作。典型的代表是磁盤的讀寫。

2、回車換行

回車用'\r'表示,表示的是回到這行的起始位置。換行用‘\n'表示,表示的是換行到下一行。

在C語(yǔ)言中,刷新緩沖區(qū)的函數(shù)是fflush函數(shù),強(qiáng)制刷新緩沖區(qū)。實(shí)現(xiàn)這個(gè)進(jìn)度條應(yīng)使用的是無(wú)緩沖,實(shí)時(shí)的將進(jìn)度條的變化顯現(xiàn)出來(lái)。在這里,不需要換行只需要回車。

程序代碼如下:

以上這篇Linux下簡(jiǎn)易進(jìn)度條的實(shí)現(xiàn)代碼就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論