首页 > 学院 > 开发设计 > 正文

Linux进度条的实现过程

2019-11-08 02:57:15
字体:
来源:转载
供稿:网友

所谓进度条便是我们在加载视频、文件等时任务进行的进度; 1.进度条存在于一个区间,不断加载数据,直到区间加载满; 2.会显示进度,0%-100%; 3.有时候还会有一个小圈,表示在进行加载; 下面是进度条实现的代码: 1).c文件: int main() { int i=0; char bbar[102]; bbar[0]=’/0’; while(i<=100) { PRintf(“[%100s][%d/%]”,bbar,i); fflush(stdout); //C语言中缓冲区的刷新方式是以行缓冲刷新的。也就是说,程序要在输入流中取到一个行结束标志(可以是换行符和EOF)才会显示在输出设备(屏幕)上。注意,程序结束时,系统会强制刷新缓冲区。 bbar[i++]=’#’; bbar[i]=’/0’; usleep(1000); } return 0; } 这里写图片描述 键入上图代码后保存并退出,创建Makefile文件进入编辑 2)Makefile t1:test1.o gcc test1.o -o test1 test1.o:test1.s gcc -c test1.s -o test1.o test1.s:test1.i gcc -S test1.i -o test1.s test1.i:test1.c gcc -E test1.c -o test1.i .PHONY:clean clean: rm -f testi.c test1.s test1.o test1 这里写图片描述 3)输入make指令,会生成test.c的可执行程序test,然后运行./test即可看到结果。而后通过make clean可以删除test以及产生的中间文件 这里写图片描述


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表