email:[email protected]
blog:
最近看到乙個工具在命令列下顯示進度, 好奇它是如何實現的, 原來是列印時使用 /r 引數, 非常簡單, 以前居然沒有接觸過!(還有以0開頭的數字表示八進位制,也是最近看**才知道的)。 程式貼在這裡, 以饗好奇者。
#include
show_progress(unsignedlong total, unsigned long cur)
static unsigned long p = 0;
static const unsigned char w ="///-";
unsigned long val;
val = (cur * 100) / total;
if(++p == 3) p = 0;
printf("/r %4d%c%c", val, '%',w[p]);
intmain(void)
int i;
int j;
int k;
for (i=0; i <= 100; i++)
for (j=0; j <10000; j++)
for (k=0; k <10000; k++)
show_progress(100, i);
fflush(stdout);
printf("/n");
return 0;
}
命令列下顯示進度
zjujoe email zjujoe yahoo.com blog 最近看到乙個工具在命令列下顯示進度,好奇它是如何實現的,原來是列印時使用 r 引數,非常簡單,以前居然沒有接觸過!還有以 0開頭的數字表示八進位制,也是最近看 才知道的 程式貼在這裡,以饗好奇者。include show prog...
命令列下顯示進度 拔劍 漿糊的傳說 新浪部落格
zjujoe email zjujoe yahoo.com blog 最近看到乙個工具在命令列下顯示進度,好奇它是如何實現的,原來是列印時使用 r 引數,非常簡單,以前居然沒有接觸過!還有以 0開頭的數字表示八進位制,也是最近看 才知道的 程式貼在這裡,以饗好奇者。include show prog...
Linux ubuntu 命令列下顯示方框的問題
安裝了ubuntu server選擇中文之後 之間利用終端操作以後 不是通過crt等軟體連線上去的 英文輸出都是亂碼,出現了一堆方框,使用export language zh cn cn zh us en 就可以了。如果想讓系統重新啟動仍然有效,修改兩個檔案 1.sudo vi var lib lo...