1 1 基礎知識

2021-10-08 01:55:00 字數 1408 閱讀 8776

char

*strerror

(int errno)

;// 基於當前errno值,在標準錯誤上產生一條出錯資訊,返回。

// 錯誤資訊格式:

// msg: ***

void

perror

(const

char

* msg)

;

每個使用者有使用者id,有組id,可有0或多個附屬組id

對磁碟的每個檔案,檔案系統都儲存該檔案的所有者的使用者id,組id

自1970.1.1 00:00:00這個特定時間以來所經過的秒數的累計值。

系統用基本資料型別time_t儲存這種時間值

也稱為cpu時間,用於度量程序使用的**處理器資源。

程序時間以時鐘滴答計算。每秒曾經取為50/60/100個時鐘滴答。

系統用基本資料型別clock_t儲存這種時間值。

當度量乙個程序的執行時間時,unix系統為乙個程序維護了3個程序時間值:

時鐘時間,又稱牆上時鐘時間,是程序執行的時間總量。

使用者cpu時間,執行使用者指令所用的時間量。

系統cpu時間是為該程序執行核心程式所經歷的時間。

系統呼叫和庫函式都以c函式形式出現,都為應用程式提供服務,但其性質不同。

系統呼叫處於更底層,一般庫函式會借助系統呼叫實現功能,反之,則不會。

系統呼叫通常提供一種最小介面,而庫函式通常提供比較複雜的功能。

;

posix.1定義了三種處理選項方法

- 編譯時選項定義在- 與檔案或目錄無關的執行時選項用sysconf判斷

- 與檔案或目錄有關的執行時選項用pathconf, fpathconf來判斷

對於每乙個選項,有以下三種可能的平台支援狀態

- 符號常量沒定義或定義為-1.該平台編譯時不支援相應選項。

- 符號常量定義值大於0,則該平台支援相應選項。

- 如符號常量定義值為0,需要用sysconf, pathconf, fpathconf來判斷選項是否被支援。

Python總結 基礎知識 11

裝飾器本身就是乙個函式,主要用於為函式新增額外功能。如插入日誌 效能測試等。from functools import wraps def log flag def decorate func wraps func def wrap args,kwargs try if flag func args...

Android學習(11) 基礎知識

1.兩個常見概念 sdk software development kit 軟體開發工具包 ndk native development kit android原生工具開發包 2.android系統架構3.android的兩個重要意義的版本 android2.3 號稱最穩定的版本,也是以前裝機量最大...

C C 學習筆記 基礎知識11

1指標陣列和陣列指標 1 指標陣列 首先它是乙個陣列,陣列的元素都是指標,陣列佔多少個位元組由陣列本身決定。它是 儲存指標的陣列 的簡稱。陣列指標 首先它是乙個指標,它指向乙個陣列。在32位系統下永遠是佔4個位元組,至於它指向的陣列佔多少位元組,不知道。它是 指向陣列的指標 的簡稱 int p1 1...