基于Linux终端的彩色进度条实现

2017-04-15 10:37 阅读 669 次 评论 0 条

前面有篇博客写了VS2017和Gcc环境下的进度条实现,主要目的还是参透实时性以及理解回车换行的动作。作为linux下的第一个小Demo,总不能太low,因此今天就写一篇彩色进度条的实现,对进度条原理不解的请参考我之前的博客:https://www.1024do.com/?p=2723

ANSI属性控制码

文字背景色彩数字(颜色范围40-49)

文字前景色数字(颜色范围30-39)

但是值得注意的是:当你使用完配色方案后,记得以[0m结尾,即关闭所有的属性,否则你后面所有的文字或背景都会使用之前设置的配色方案。

Gcc下的设计理念

基本上的思路是不变的,但之前的#有点丑,看起来没有任何美感。将#替换成真正的进度条进度,我们可以使用半角的空格来替换,对半角的空格设置背景色即可。

当然我们也可以设置一个实时变色的进度条,代码如下:

看起来还是很有趣的,大家不妨动手试试。

版权声明:本文著作权归原作者所有,欢迎分享本文,谢谢支持!
转载请注明:基于Linux终端的彩色进度条实现 | 术与道的分享
分类:操作系统 标签:, ,
1024do.com导航_术与道导航平台

发表评论


表情