2440學習(五) 菜鳥初寫linux程式

2021-06-10 00:24:09 字數 606 閱讀 9451

1. 如何讓程式後台執行

使用「&」符號,./led_player&

在終端中啟動程式後,終端後還可以繼續輸入

2. 讓輸出立即重新整理到終端

fprintf(stdout, "\ninput light level: %d \n",led_lev);

while(1)

發現fprintf()沒能輸出,推測終端可能不是立即重新整理的,在網上搜了下果然是這樣,新增一句話

fflush(stdout);

3 .在程式執行過程中輸入

在程式過程中呼叫fscanf()輸入,發現程式停止了執行,在一直等待輸入;

while(1)

。。。。。。

本來while中是乙個led掃瞄的操作,結果掃瞄停止了。無奈,只好加了乙個新的執行緒

if (pthread_create(&input_tid,null,thrd_input,null)!=0)

while(1){

4 .執行緒編譯

使用執行緒時要先宣告標頭檔案:

#include

arm-linux-gcc -lpthread -o $(filename) $(filename).c

待續。。。。

菜鳥學習寫的筆記 cache

terminal基礎語法 新手 檢視日期 write h 轉換日期格式 w zd h 轉換成正常格式 w zd h,3 2019 08 12 w zd h,4 12 08 2019 轉換成系統的日期格式 w zdh 2019 08 12 3 輸出 65237 對應格式轉換 2019 08 12 3 ...

JAVA教程 菜鳥Vue學習筆記(五)

菜鳥vue學習筆記 五 上次我們學習了vue的元件,這次我們來學習一下路由的使用。在vue中,所謂的路由其實跟其他的框架中的路由的概念差不多,即指跳轉的路徑。注意 在vue中,要使用路由,必須匯入vue router.js,並且需要在vue.js下方匯入。具體示例如下 檢視一檢視二 分析如下 在頁面...

Python菜鳥學習第五課

第三章 字串方法 3.1find可以在乙個較長的字串中查詢子字串,它返回子串所在位置的最左端索引,如果沒有找到則返回 1 title monty python s flying cirus title.find monty title.find python title.find zirquss 1...