源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

Linux下简易进度条的实现代码

  • 时间:2020-09-18 19:18 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:Linux下简易进度条的实现代码
在生活中,进度条是很常见的,那么,进度条是如何实现的呢? 首先,进度条的动态是利用人眼视觉暂留效果的。实际上是如下过程: 先输出:[=     ]表示进度是1%,刷新之后 再输出:[==    ]......由于刷新的很快,所以看起来像是等号不断向后增加,直到进度完成。 [b]在写这个程序之前我们需要了解一下的知识:[/b] [b]1、缓冲区[/b] 缓冲区分为无缓冲、行缓冲、全缓冲。 无缓冲:表示的是没有缓冲,可以将信息立马显现出来,典型代表是标准错误流stderr。 行缓冲:表示的是输入输出遇到换行才执行真正的I/O操作。典型的代表是键盘的操作。 全缓冲:表示的是输入输出写满缓冲区才执行I/O操作。典型的代表是磁盘的读写。 [b]2、回车换行[/b] 回车用'\r'表示,表示的是回到这行的起始位置。换行用‘\n'表示,表示的是换行到下一行。 在C语言中,刷新缓冲区的函数是fflush函数,强制刷新缓冲区。实现这个进度条应使用的是无缓冲,实时的将进度条的变化显现出来。在这里,不需要换行只需要回车。 [b]程序代码如下: [/b] [img]http://files.jb51.net/file_images/article/201701/20170111090859.jpg[/img] 以上这篇Linux下简易进度条的实现代码就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持编程素材网。
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部