PRO 1 Day3 linux編譯基礎

2021-07-12 01:57:04 字數 588 閱讀 7902

tree  樹目錄

gcc main.c lib/*.c -iinclude -o test

vsp 加上檔案路徑  開啟vim中多視窗

c語言中getchar的用法如下:

1.getchar

當輸入終端在預設的輸入模式(cooked)下時getchar是以行為單位進行訪問,eof(unix/linux下為組合鍵ctrl+d)有兩種作用,乙個是換行符,乙個是結束符。當緩衝區有其它字元時,它只是乙個換行符,當前面沒有字元是它就是乙個地地道道的檔案結束符。

getchar這個函式執行過程

1.當呼叫getchar時,函式開啟輸入緩衝,並等待使用者的輸入。

2.使用者進行輸入,並結束輸入(ctrl+d,回車),此時的ctrl+d只是乙個結束這一次輸入的動作,並不是eof.

3.getchar從緩衝區裡取乙個字元,並返回.

4.緩衝區裡字元佇列頭後移一位,等待再取。

5.回車結束和ctrl+d結束不相同,回車也做為乙個字元被存到緩衝區裡,而ctrl+d並沒有做為乙個字元儲存。

6.緩衝佇列沒有字元,此時又按下了ctrl+d此時就是結束輸入動作,也就是eof。

2019暑假 紀中記Day1 Day3

emmmmm afternoon 跟著wyc大佬他家的車來到了紀中。night 刷了一下題,然後聽xc講紀律。emmmm成績居然出了。morning 居然不是太睏,刷題走起 話說fy和cyz一起走的話好慢啊。test 第一題模擬。嗯。看上去有點麻煩的樣子 先跳過。交換 難度 第二題棧或者遞迴。我敲了...

linux移植日記 day 3

目標 完成頁表 一 資料結構 元素功能 pagemask 控制頁面大小,預設為0,頁面大小為4kb 第二行 vpn2 對應cp0暫存器的entry hi暫存器 第三行 第四行 對應cp0暫存器的entry lo0和entry lo1暫存器 class tlbentry lo extends bund...

day 3 Linux基礎命令

一 計算機效能 橫向擴充套件 集群 人多力量大 負載均衡集群 高可用集群 高效能集群 應用層 hadoop集群 map reduces hdfs 縱向擴充套件 換小型機 中型機 大型機 應用遷移 不建議!二 命令 路徑檔案 rm f tmp oldboy.log 一般引數都是 開頭後面命令縮寫 中間...