標準標頭檔案
以下包含的檔案是xlib標準的一部分:
< x11 / xlib.h >
這是xlib的主標頭檔案。大多數的xlib符號都是通過包含這個檔案來宣告的。該檔案還包含預處理器符號xlibspecificationrelease。這個符號被定義為6。(xlib的release 5首次引入這個符號)
< x11 / x.h >
該檔案為應用程式使用的x協議宣告型別和常量。它被自動包含。所以應用程式**永遠不需要直接引用這個檔案。
< x11 / xcms.h >
這個檔案包含第6章中描述的許多顏色管理函式的宣告。在這個檔案中宣告字首為「xcms」的所有函式、型別和符號,以及顏色轉換上下文巨集。< x11 / xlib.h>必須在此檔案之前包含。
< x11 / xutil.h >
此檔案宣告用於客戶機間通訊和應用程式實用程式函式的各種函式、型別和符號,將在第14和16章中進行描述。必須在此檔案之前包含。
< x11 / xresource.h >
這個檔案宣告了資源管理器工具的所有函式、型別和符號,這些將在第15章中描述。必須在此檔案之前包含。
< x11 / xatom.h >
這個檔案宣告所有預定義的原子,這些原子是字首為「xa_」的符號。
< x11 / cursorfont.h >
這個檔案宣告標準游標字型的游標符號,這些符號列在附錄b中。所有游標符號都有字首「xc_」。
< x11 / keysymdef.h >
該檔案宣告所有標準keysym值,這些值都是字首為「xk_」的符號。按鍵按組排列,每個組由乙個預處理符號控制。必須在包含檔案之前定義預處理器符號,才能獲得相關的值。預處理符號是xk_混合、xk_xkb_keys、xk_3270、xk_latin1、xk_latin2、xk_latin3、xk_latin4、xk_katakana、xk_arabic、xk_cyrillic、xk_greek、xk_technical、xk_special、xk_publishing、xk_apl、xk_hebrew、xk_thai和xk_korean。
< x11 / keysym.h >
該檔案定義預處理符號xk_混合、xk_xkb_keys、xk_latin1、xk_latin2、xk_latin3、xk_latin4和xk_greek,然後包括。
< x11 / xlibint.h >
該檔案宣告用於擴充套件的所有函式、型別和符號,如附錄c所述。該檔案自動包含。
< x11 / xproto.h >
這個檔案為基本的x協議宣告型別和符號,用於實現擴充套件。它自動包含在因此,應用程式和擴充套件**永遠不需要直接引用這個檔案。
< x11 / xprotostr.h >
這個檔案為基本的x協議宣告型別和符號,用於實現擴充套件。它自動包含在因此,應用程式和擴充套件**永遠不需要直接引用這個檔案。
< x11 / x10.h >
此檔案宣告用於x10相容性函式的所有函式、型別和符號,如附錄d所述。
C 標準標頭檔案和非標準標頭檔案
標準標頭檔案 使用 包含的標頭檔案 先到 usr include裡去尋找該標頭檔案,找不到的話到當前目錄 非標準標頭檔案 使用 包含的標頭檔案 直接到當前目錄找該標頭檔案 在原始檔中包含的標頭檔案如果在 usr include和當前目錄找不到話,編譯就會出錯,找不到該標頭檔案。所有的標準標頭檔案都放...
c 標準標頭檔案
include stl 通用演算法 include stl 位集容器 include 字元處理 include 定義錯誤碼 include 浮點數處理 include 對應各種運算子的巨集 include 定義各種資料型別最值的常量 include 定義本地化函式 include 定義數學函式 in...
C C 程式基礎 標準標頭檔案的結構
1 標準標頭檔案有如下結構,請解釋。ifndef incvxworksh define incvxworksh ifdef cplusplus extern c endif endif incvxworksh ifdef cplusplus extern c endif endif incvxwor...