360環視系統程式閱讀筆記20200824

2021-10-23 18:36:17 字數 833 閱讀 6821

strerror的使用:通過標準錯誤的標號,獲得錯誤的描述字串 ,將單純的錯誤標號轉為字串描述,方便使用者查詢錯誤。

getpid:getpid是一種函式,功能是取得程序識別碼,許多程式利用取到的此值來建立臨時檔案,以避免臨時檔案相同帶來的問題。

fputc 函式功能: 將字元c寫到檔案指標fp所指向的檔案的當前寫指標的位置。函式格式:int fputc (int c, file *fp)。

fflush:原型:int fflush(file *stream)。是乙個在c語言標準輸入輸出庫中的函式,功能是沖洗流中的資訊,該函式通常用於處理磁碟檔案。fflush()會強迫將緩衝區內的資料寫回引數stream 指定的檔案中。

檔案鎖的使用**:

open()/close:

fopen與open的區別: 以可寫的方式fopen乙個檔案時,如果檔案不存在則會自動建立,而open乙個檔案時必須明確o_creat才會建立檔案,否則檔案不存在就出錯返回。

這是flock的l_whence域:它用來表示l_start的含義,如果l_whence=seek_set,那麼l_start就是從檔案頭開始計算的偏移值.如果l_whence=seek_cur,那麼l_start表示從檔案當前指標位置開始計算的偏移值,如果為seek_end,那麼l_start為從檔案尾向前移動的偏移值.。

read:read函式可以讀取檔案。讀取檔案指從某乙個已開啟地檔案中,讀取一定數量地字元,然後將這些讀取的字元放入某乙個預存的緩衝區內,供以後使用。使用格式如下:number = read(handle, buffer ,n)。

「360環視系統」程式閱讀筆記

pthread join的使用 pthread join使乙個執行緒等待另乙個執行緒結束。中如果沒有pthread join主線程會很快結束從而使整個程序結束,從而使建立的執行緒沒有機會開始執行就結束了。加入pthread join後,主線程會一直等待直到等待的執行緒結束自己才結束,使建立的執行緒有...

「360環視系統」程式閱讀筆記

stringstream 多個字串拼接 setcontentsmargins 設定左側 頂部 右側和底部邊距,以便在布局周圍使用。qgroupbox 可以容下很多控制項的容器。qgridlayout 布局管理器 qstring number qstring number是將數數字 整數 浮點數 有符...

2020 8 13 360環視系統程式閱讀筆記。

pid t 建立程序型別,其巨集定義是unsigned int型 su authentication failure問題 su命令不能切換root,提示su authentication failure,只要你sudo passwd root過一次之後,下次再su的時候只要輸入密碼就可以成功登入了。...