20145302張薇 《資訊保安系統設計基礎》第12周學習總結
教材學習內容總結
指標區分
指標陣列
- 形式如:
int *p[n]
- 表示定義有n個指標分別為:p[0]、p[1]、...、p[n-1]
陣列指標
- 形式如:
int (*p)[n]
- 表示定義一個指向一個陣列的指標p
指標函式
- 形式如:
void *comp()
- 表示comp為有關指標的一個函式
函式指標
- 形式如:
void (*comp)()
- 表示comp為一個指向函式的指標
訊號
- 使用
kill -l
來檢視有關訊號的資訊 - 使用
stty -a
來檢視快捷鍵的用法 - SIG_IGN是忽略訊號的處理程式,表示無返回值的函式指標,指標值為1
- SIG_DFL是預設訊號的處理程式,表示無返回值的函式指標,指標值為0
訊號的產生*
- 使用者產生:比如通過鍵盤輸入
- 硬體產生
- 程式傳送
- 核心產生:比如設定的鬧鐘,超時會產生SIGALRM訊號
訊號處理函式
- signal:不知道訊號被髮送的原因;訊號處理過程中不能安全地阻塞其他訊號。
- sigaction:在訊號處理程式被呼叫時,系統建立的新訊號遮蔽字會自動包括正被遞送的訊號;保證了在處理一個給定的訊號時,若這種訊號再次發生,那麼它會被阻塞到對前一個訊號的處理結束為止
響應函式設定後便會一直有效,不會重置。
本週程式碼託管
感想
- 好難啊,學習好費腦子!!!