我的第一個Linux小程式(進度條)
一,預備知識
在寫進度條之前,先要對printf函式有一個更深的理解與認識,看一個簡單的程式:
(1)執行後先輸出“hello world”,再睡眠5秒
(2)去掉\n以後,按照預期,應該先輸出hello world,再睡眠5秒,可是結果卻是睡眠5秒後再輸出hello world,這是為什麼呢?
其實呢printf函式是先把內容寫到行緩衝區,遇到\n或者是行緩衝區滿時會重新整理行緩衝區然後把內容列印到顯示屏上面。
還有再區分兩個概念:
回車:回到當前行行首\r
換行:回到下一行行首
\n是回車加換行!
二,進度條小程式
寫在三個檔案裡面:progress.h progress.c main.c
直接進行編譯執行:
編寫Makefile檔案,用make命令執行:
好啦,到這裡就結束了,有不足的地方希望小夥伴提出來啦,我會好好改正的!
相關推薦
我的第一個Linux小程式(進度條)
一,預備知識 在寫進度條之前,先要對printf函式有一個更深的理解與認識,看一個簡單的程式: (1)執行後先輸出“hello world”,再睡眠5秒 (2)去掉\n以後,按照預期,應該先輸出hello world,再睡眠5秒,可是結果卻是睡眠5秒後再輸出hell
第一個Linux+QT程式(ARM平臺)
(一)前言 在閱讀本片文件之前,要說明一下“原生開發”與“交叉編譯”的區別。 就ARM嵌入式平臺而言,你大可以在ARM開發板上安裝arm-linux-gcc、安裝IDE(如qtcreator),然後利用ARM開發板那點可憐的計算能力對指令碼檔案進行編
第一個Python小程式(Hello World!)
當安裝好python時,可以在命令提示符中直接輸入 python 就可以進入python自帶的編輯器(最好不要使用root使用者,因為當你不小心把資料給刪了,那可不是一般罪過啊!),如圖: 此
Linux小程式——彩色進度條
函式名: usleep 標頭檔案: #include 功 能: usleep功能把程序掛起一段時間, 單位是微秒(百萬分之一秒); 語 法: void usleep(int micro_seconds); 返回值: 無 內容說明:本函式可暫時使程式停止執行。引數 micro_seconds 為要暫停的微秒
每天一個C++小程式(二十)--簡單的飄雪程式
#include <stdlib.h> #include <graphics.h> struct Snow/*雪的一些引數*/ { int x; int y; int speed; }snow[100]; int snownum=0;/*雪的個數*/
我的第一個Python小程式
大家好,我一個月前剛開始學Python,前幾天剛完成一個小遊戲,這遊戲使用了4個模組。 1- PyQt5 (需要下載) 2- random (Python自帶) 3- sys (Python 自帶) 4- texttable (需要下載) 首先,玩家一開始時會有10積分,
java學習(1) 第一個java小程式執行解釋
上一篇文章簡單運行了一個java的小程式,其中有兩個命令一個是javac另一個是java。簡單解釋一下這兩個命令的作用,如有不正確的地方請大家多多指教。 javac是java的編譯命令,通過javac編譯原始檔後會生成**.class檔案,這是一種與平臺無關的
JDK的安裝與第一個Java小程式的執行(在win7和win10上檢驗過)
本文總結了部分有關 jdk 安裝時容易出現的問題及解決方法,僅用於學習和交流目的。疏漏之處敬請指出。 一、JDK的下載和安裝 (在最前面提醒下,初學的寶寶們一定要仔細啊,很多初學者太粗心,導致安裝 jdk 安裝了一週都沒成功的也大有人在) 首先下載安裝
我的第一個Activiti小程式
第二步:編寫一個spring格式的activiti.cfg.xml的配置檔案(這個配置檔案我放在了src目錄下面,如果放在其他目錄下面需要在程式中新增完整的路徑資訊)我用的是mysql資料庫。<?xml version="1.0" encoding="UTF-8"?> <beans xmln
第一個python小程式——即時動態時鐘(程式碼解讀)
程式碼資源來自: http://n.miaopai.com/media/K9Qlou7rdPc5TxpPaL1VDvwfv5hP~lHK (執行有錯誤,缺少date,week和結尾部分) https://blog.csdn.net/yangxing2/article/details
第一個springMVC小程式
1.開發工具介紹 idea的安裝破解:https://www.cnblogs.com/jpfss/p/8872358.html jdk和Tomcat的配置都在裡面。 2.建立第一個小程式 2.1建立一個web專案 2.2建立大綱 2.3在web/WEB-IN
2.我的第一個小程式(獲取使用者資訊--包括敏感資訊)
小友初學微信小程式開發,如果有些問題不對,請指出,謝謝 我還是來說一下我的學習之路吧!!! 原始碼地址: 密碼:luh0 1.在開發小程式的時候,我們需要吧開發工具中的不校驗合法域名、web-view(業務域名)、TLS 版本以及 HTTPS 證書這個給
Linu實現簡單進度條小程式(彩色版)
在實現進度條小程式之前,我們先來看兩段小程式碼 test.c #include<stdio.h> int main() { printf("hello bit\n"); sleep(3); return 0; } test1.c #include<stdio.h
JavaWeb 實現第一個Filter過濾器程式(教材學習筆記)
Filter被稱作過濾器,其基本功能就是對Servlet容器呼叫Servlet的過程進行攔截,從而實現一些特殊功能, Filter介面包含了三個方法 init()方法主要就是用來初始化過濾器,只會在web程式載入的時候呼叫一次 doFilter()方法是響應客戶端請求的,只要有請求就
第一個linux驅動程式,hello
前面已經把學習linux的開發環境搭建好了,現在逐步開始學習開發過程。先從核心驅動開始,寫一個網上已經被寫爛的實列程式。先把它編譯好,放進linux系統執行,看看是什麼樣子。 建立資料夾hello,在資料夾下面建立檔案hello.c程式碼如下: #include <linux/
【2】Kotlin是什麼 Kotlin的發展歷程 第一個HelloWorld小程式
Kotlin 就是一門可以執行在Java虛擬機器 ,Android ,瀏覽器上的靜態語言 它與Java 100%相容 如果你對Java非常熟悉,那麼你就會發現Kitlin除了自己的標準庫之外,大多數
樹莓派上跑一個opencv小程式(沒有使用makefile)
前提opencv已經在樹莓派上配置好了(我用的庫是opencv-3.3.0) 新建opencv_test.cpp檔案 執行命令 vim opencv_test.cpp 編輯程式碼 為了方便複製貼上 #include<opencv2/core/core.
Android---安裝 Android第一天——安裝Android Studio 3.0和第一個Hello World程式(一)
原 Android第一天——安裝Android Studio 3.0和第一個Hello World程式(一) 2018年03月09日 11:26:38 閱讀數:9423
Android ——安裝Android Studio 3.0和第一個Hello World程式(一)
Android第一天——安裝Android Studio 3.0和第一個Hello World程式(一) 轉自:https://blog.csdn.net/tangjie134/article/details/79495204 1.Android Studio 3.0和SDK獲
第一個Applet小程式
.java 檔案: java applet是一個類,其層次結構如下圖:類 JApplet java.lang.Object java.awt.Component java.awt.Container java.awt.Panel