国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Linux 小程序-進度條

這篇具有很好參考價值的文章主要介紹了Linux 小程序-進度條。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

預備知識

? ? ? ? 1.回車換行

? ? ? ? ? ? ? ? 回車換行是兩個動作;

? ? ? ? ? ? ? ? 回車是將光標移至當前行的最左側,

? ? ? ? ? ? ? ? 換行是將當前光標位置移至下一行的相同位置。

? ? ? ? 2.緩沖區(qū)

? ? ? ? ? ? ? ? 由c語言維護的一段內存?

? ? ? ? ? ? ? ? 1.stdout:標準輸出?

? ? ? ? ? ? ? ? 2.stdin? :標準輸入

? ? ? ? ? ? ? ? 3.stderr:標準錯誤

? ? ? ? ? ? ? ? linux系統(tǒng)中,一般是緩沖區(qū)滿或者程序運行結束后進行刷新,這樣達不到我們想要的效果,于是我們用fflush清空緩沖區(qū),強制刷新。

準備工作

? ? ? ? 1.創(chuàng)建三個文件

Linux 小程序-進度條,linux,運維,服務器

????????2.在processBar.h 和 main.c 中寫入以下內容

Linux 小程序-進度條,linux,運維,服務器

Linux 小程序-進度條,linux,運維,服務器

????????3.創(chuàng)建makefile文件,將上述processBar.c和main.c兩個文件一次編譯形成可執(zhí)行文件?

?????????Linux 小程序-進度條,linux,運維,服務器

?代碼實現

? ? ? ? 1.processBar.h代碼編寫
  1 #pragma once //防止頭文件重復包含
  2 #include<stdio.h>
  3 #define BODY '-'  //設置進度條的身體樣式
  4 #define RIGHT '>' //設置進度條的頭部樣式
  5 #define NUM 102    
  6 #define TOP 100    //設置倒計時時長
  7 void processbar(int speed);  //聲明進度條函數
????????2.main.c代碼編寫
  1 #include "processBar.h" 
  2 int main()
  3 {
  4     processbar(50000);  //調用倒計時函數                                                                               
  5     return 0;
  6 }   
? ? ? ? 3.?processBar.c代碼編寫
#include "processBar.h"
#include <string.h>
#include <unistd.h>
//設置進度條的顏色
#define YELLOW "\033[1;33m"
#define NONE "\033[m"
//設置進度條旁邊的轉動圈
char  *lable="|/-\\";
void processbar(int speed)
{
    char bar[NUM];
    memset(bar,'\0',sizeof(bar));
    int cnt=0;
    int len=strlen(lable);
    while(cnt<=TOP)
    {
        printf("["YELLOW"%-100s"NONE"]""[%d%%][%c]\r",bar,cnt,lable[cnt%len]);                        
        fflush(stdout); //強制刷新
        bar[cnt++]=BODY;
        if(cnt<100) bar[cnt]=RIGHT;
        usleep(speed); // sleep(1) 這邊采用毫秒為單位快一點
   }
   printf("\n");
}

結果展示??

Linux 小程序-進度條,linux,運維,服務器

?文章來源地址http://www.zghlxwxcb.cn/news/detail-687591.html

到了這里,關于Linux 小程序-進度條的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • Linux服務器常見運維性能測試(1)綜合跑分unixbench、superbench

    Linux服務器常見運維性能測試(1)綜合跑分unixbench、superbench

    最近需要測試一批服務器的相關硬件性能,以及在常規(guī)環(huán)境下的硬件運行穩(wěn)定情況,需要持續(xù)拷機測試穩(wěn)定性。所以找了一些測試用例。本次測試包括在服務器的高低溫下性能記錄及壓力測試,高低電壓下性能記錄及壓力測試,常規(guī)環(huán)境下CPU滿載穩(wěn)定運行的功率記錄。 這個系

    2024年02月04日
    瀏覽(103)
  • [1Panel]開源,現代化,新一代的 Linux 服務器運維管理面板

    [1Panel]開源,現代化,新一代的 Linux 服務器運維管理面板

    本期測評試用一下1Panel這款面板。1Panel是國內飛致云旗下開源產品。整個界面簡潔清爽,后端使用GO開發(fā),前端使用VUE的Element-Plus作為UI框架,整個面板的管理都是基于docker的,想法很先進。官方還提供了視頻的使用教程,本期為大家按照本專欄的基本內容進行多方面的測評。

    2024年02月07日
    瀏覽(67)
  • Linux服務器常見運維性能測試(3)CPU測試super_pi、sysbench

    Linux服務器常見運維性能測試(3)CPU測試super_pi、sysbench

    最近需要測試一批服務器的相關硬件性能,以及在常規(guī)環(huán)境下的硬件運行穩(wěn)定情況,需要持續(xù)拷機測試穩(wěn)定性。所以找了一些測試用例。本次測試包括在服務器的高低溫下性能記錄及壓力測試,高低電壓下性能記錄及壓力測試,常規(guī)環(huán)境下CPU滿載穩(wěn)定運行的功率記錄。 這個系

    2024年02月02日
    瀏覽(51)
  • 華為云云耀云服務器L實例評測 | Linux系統(tǒng)寶塔運維部署H5游戲

    華為云云耀云服務器L實例評測 | Linux系統(tǒng)寶塔運維部署H5游戲

    本章節(jié)內容,我們主要介紹華為云耀服務器L實例,從云服務的優(yōu)勢講起,然后講解華為云耀服務器L實例資源面板如何操作,如何使用寶塔運維服務,如何使用運維工具可視化安裝nginx,最后部署一個自研的H5的小游戲(6歲的小朋友玩的很開心??)。 前端的同學如果想把自己

    2024年02月07日
    瀏覽(26)
  • Linux+服務器后臺運行程序

    Linux+服務器后臺運行程序

    在Linux服務器直接運行程序,程序運行的時間較長,程序經常會因為網絡連接問題異常終止,一直盯著程序運行又費時費力,這時后臺運行程序是更好的解決方式。But,如果服務器重啟了,那所有進程都斷掉了,只能重新跑代碼。 screen 假如遇到一些比較費時間的程序,但是又

    2024年02月22日
    瀏覽(32)
  • 【Linux】從云服務器購買到第一個Linux程序

    【Linux】從云服務器購買到第一個Linux程序

    目錄 1. 我們?yōu)槭裁匆獙WLinux 2. 云服務器購買 3. 遠程連接云服務器 4. 如何創(chuàng)建新用戶? ?5. 第一個Linux程序 總結: 寫在最后: 作為一個程序員,你必須學好Linux,至于為什么,這個問題, 在我們日后的學習中,自然會慢慢展現出來,而校招對于Linux也有掌握的要求, 所以我們

    2023年04月15日
    瀏覽(23)
  • 【Linux環(huán)境搭建】從云服務器購買到第一個Linux程序

    【Linux環(huán)境搭建】從云服務器購買到第一個Linux程序

    目錄 1. 我們?yōu)槭裁匆獙WLinux 2. 云服務器購買 3. 遠程連接云服務器 4. 如何創(chuàng)建新用戶? ?5. 第一個Linux程序 總結: 寫在最后: 作為一個程序員,你必須學好Linux,至于為什么,這個問題, 在我們日后的學習中,自然會慢慢展現出來,而校招對于Linux也有掌握的要求, 所以我們

    2023年04月17日
    瀏覽(24)
  • Linux云服務器的使用,以及運行Python程序

    Linux云服務器的使用,以及運行Python程序

    目錄 1、使用Linux云服務器的軟件 1.1、MobaXterm_Personal 1.2、WindTerm 1.3、FileZilla FTP 2、Linux系統(tǒng)運行Python程序 3、Linux系統(tǒng)查看包、虛擬環(huán)境、安裝包等 以下幾個深度學習服務器都不錯:智星云、AutoDL、恒源云 1.1、 MobaXterm_Personal 推薦MobaXterm_Personal mobaxterm是一款方便網站管理員遠

    2023年04月25日
    瀏覽(24)
  • Visual Studio連接Linux服務器編譯CMake項目,生成在Linux上運行的程序

    Visual Studio連接Linux服務器編譯CMake項目,生成在Linux上運行的程序

    window系統(tǒng):Windows 10 企業(yè)版 64位操作系統(tǒng) Linux系統(tǒng):BigCloud Enterprise Linux 7.8 (Core) Visual Studio:Microsoft Visual Studio Enterprise 2019 版本 16.10.4 根據Microsoft官網文檔介紹, 開始之前 首先,請確保已安裝 Visual Studio Linux 工作負載,包括 CMake 組件。 它屬于 Visual Studio 安裝程序中的“使用

    2024年02月13日
    瀏覽(27)
  • Linux下TCP網絡服務器與客戶端通信程序入門

    Linux下TCP網絡服務器與客戶端通信程序入門

    實現客戶端連接服務器,通過終端窗口發(fā)送信息給服務器端,服務器接收到信息后對信息數據進行回傳,客戶端讀取回傳信息并返回。 服務器當前IP地址要知道 建立socket 綁定本地IP地址并設置端口號 知道服務器的IP地址和端口號 然后進行連接

    2024年02月14日
    瀏覽(33)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包