进度条

简介:

请参考:http://10324228.blog.51cto.com/10314228/1840116


实现原理:

    创建一个0-100的载入进度条,初始值全部设置为'\0',当载入单位资源时让进度条前进单位步长,打印'=',同时刷新进度条,保证进度条重塑。

源代码:

wKiom1dOjkHwr6xOAALP9Ftxihw345.png

fflush(stdout)  表示刷新行缓冲区的内容

usleep(100000) 在这里是为了效果的展示,实际的进度是按照资源载入的快慢来表示的。


        其次为什么输出的时候要这样写,printf("[%-101s]")?

这是因为没加‘-’的话,进度条打印的时候,会从后向前打印,与咱印象中的进度条就不一样了,其次为什么是101而不是102?字符串要给‘\0预留一位,不然会造成意料之外的结果。

效果展示:


wKiom1dOjTODXZU4AAHF0p-9-Ao515.png


本文转自 七十七快 51CTO博客,原文链接:http://blog.51cto.com/10324228/1785170

相关文章
|
XML Java API
一个超简单的渐变平行四边形进度条
这个自定义View,其实就是一个简单的进度条,无非就是平行四边形形状的,加了渐变以及状态颜色的切换。
163 0
|
移动开发 前端开发 JavaScript
网页|利用progress实现进度条效果
网页|利用progress实现进度条效果
552 0
|
JavaScript
vue vue3 实现滚动进度条,斑马纹进度条
vue vue3 实现滚动进度条,斑马纹进度条
vue vue3 实现滚动进度条,斑马纹进度条
|
Java API Android开发
ProgressBar(进度条)
本节给大家带来的是Android基本UI控件中的ProgressBar(进度条),ProgressBar的应用场景很多,比如 用户登录时,后台在发请求,以及等待服务器返回信息,这个时候会用到进度条;或者当在进行一些比较 耗时的操作,需要等待一段较长的时间,这个时候如果没有提示,用户可能会以为程序Carsh或者手机死机 了,这样会大大降低用户体验,所以在需要进行耗时操作的地方,添加上进度条,让用户知道当前的程序 在执行中,也可以直观的告诉用户当前任务的执行进度等!使用进度条可以给我带来这样的便利!
128 0
|
前端开发 JavaScript HTML5
html+css+js 快速打造进度条
html进度条在web播放器中很常见,之前html并没有进度条这个标签,html5后出了一个progress标签作为进度条,但是并不是很好用,那么接下来,我们将用css+html+js实现进度条效果,无需任何三方框架。
4636 0
粒子效果进度条
在线演示 本地下载
1440 0
|
前端开发 Android开发
01.自定义View(ArcView弧形进度条)
开始重新学习一下自定义View的相关知识,借鉴了一些网上的文章,目前在跟这位博主学习,大家可以关注一下 作者:红橙Darren 链接:https://www.
1131 0
|
数据库 SQL 数据库连接

热门文章

最新文章