20145302張薇 《資訊保安系統設計基礎》第12周學習總結

20145302張薇發表於2016-12-04

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:在訊號處理程式被呼叫時,系統建立的新訊號遮蔽字會自動包括正被遞送的訊號;保證了在處理一個給定的訊號時,若這種訊號再次發生,那麼它會被阻塞到對前一個訊號的處理結束為止
    響應函式設定後便會一直有效,不會重置。

本週程式碼託管

感想

  • 好難啊,學習好費腦子!!!

相關文章