XLib程式設計 標準標頭檔案

2021-09-20 18:55:44 字數 1457 閱讀 2145

標準標頭檔案

以下包含的檔案是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...