如何用C语言编写一个命令行进度条示例代码?

2026-04-30 12:271阅读0评论SEO教程
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计1464个文字,预计阅读时间需要6分钟。

如何用C语言编写一个命令行进度条示例代码?

提出一种结合了最近做遥感影像融合的GWPCA方法,在宽带比较大的情况下,速度太慢了,需要一个进度条指示一下,然后我去找进度条库,发现github上的C/C++相关的库似乎都不能在VS下跑,于是自己写了一个。

缘起

最近做遥感影像融合的GWPCA方法,在带宽比较大的时候速度太慢了,需要有个进度条指示一下,然后我去找进度条的库,发现github上面的C/C++的相应的库似乎没有能在VS下跑的,自己花了点时间写了一个。

效果

实现

大概需要考虑这样几个要素

  • 已完成的百分比
  • 执行速度
  • 已执行的时间
  • 剩余时间

另外进度条的引入不能破坏已有的执行结构,最好和Python的tqdm库类似,通过 start , update 等函数来完成整个进度条,因此对于C语言来说,需要一个定时器,定期将进度条进行重绘(不可能更新一次就重绘一次),因此整个进度条就包含了两个类,一个是进度条类,一个是定时器类。另外需要考虑线程安全的问题。

阅读全文
标签:示例

本文共计1464个文字,预计阅读时间需要6分钟。

如何用C语言编写一个命令行进度条示例代码?

提出一种结合了最近做遥感影像融合的GWPCA方法,在宽带比较大的情况下,速度太慢了,需要一个进度条指示一下,然后我去找进度条库,发现github上的C/C++相关的库似乎都不能在VS下跑,于是自己写了一个。

缘起

最近做遥感影像融合的GWPCA方法,在带宽比较大的时候速度太慢了,需要有个进度条指示一下,然后我去找进度条的库,发现github上面的C/C++的相应的库似乎没有能在VS下跑的,自己花了点时间写了一个。

效果

实现

大概需要考虑这样几个要素

  • 已完成的百分比
  • 执行速度
  • 已执行的时间
  • 剩余时间

另外进度条的引入不能破坏已有的执行结构,最好和Python的tqdm库类似,通过 start , update 等函数来完成整个进度条,因此对于C语言来说,需要一个定时器,定期将进度条进行重绘(不可能更新一次就重绘一次),因此整个进度条就包含了两个类,一个是进度条类,一个是定时器类。另外需要考虑线程安全的问题。

阅读全文
标签:示例