restrict 關鍵字
用于告訴編譯器,對象已經被指針所引用,不能通過除該指針外所有其他直接或間接的方式修改該對象的内容。
标準定義了一種接口,而不是實作。
UNIX标準化 包括 ISO C 标準定義的 24個頭檔案 和 POSIX标準中定義的 必須頭檔案 和 擴充頭檔案,以及可選頭檔案。
單一UNIX規範 是 POSIX.1的一個超集
限制 編譯時限制 和 運作時限制
限制 ,規定了 每種類型 的範圍。在limits.h
POSIX 的限制使人迷惑,因而人隻用其接口。
不變最小值。
嚴格遵循POSIX标準 和 僅遵循POSIX标準。
限制
與檔案和目錄無關的用sysconf
與檔案和目錄有關的用pathconf 或者 fpathconf
在shell上使用 ulimit 來檢視 可同時打開檔案的最大數量 ,我得到的是 unlimited 無限的。
<sys/types.h> 基本系統資料類型 用C的 typedef 功能來定義的。 為了提高可移植性。
UNIX作業系統 就像共産主義社會。 Linux像是社會主義社會。
早起的open函數 不具備 create 檔案的功能,是以有create函數 ,現在open函數已經有這個功能了。
關閉一個檔案描述符,還會關閉該程序加在該檔案上的所有鎖記錄。