国产三级农村妇女在线,国产精品毛片a∨一区二区三区,国产乱子伦视频大全,国产精品色拉拉,国产欧美日韩一区二区三区,

首頁(yè) > 技術(shù) > Linux

linux的h文件是什么

Linux 2022-09-26 12:04:27

Linux中,h文件是系統(tǒng)中的頭文件,一般用于存放一些重復(fù)使用的代碼,如函數(shù)聲明、變量聲明、常數(shù)聲明、宏的定義等等;頭文件是一種文本文件,使用文本編輯器編輯完成后,以擴(kuò)展名“.h”保存即可。

程序員必備接口測(cè)試調(diào)試工具:立即使用
Apipost = Postman + Swagger + Mock + Jmeter
Api設(shè)計(jì)、調(diào)試、文檔、自動(dòng)化測(cè)試工具
后端、前端、測(cè)試,同時(shí)在線協(xié)作,內(nèi)容實(shí)時(shí)同步

教程操作環(huán)境:linux7.3系統(tǒng)、Dell G3電腦。

linux的h文件是什么

頭文件是一種文本文件,使用文本編輯器將代碼編寫(xiě)好之后,以擴(kuò)展名.h保存就行了。頭文件中一般放一些重復(fù)使用的代碼,例如函數(shù)聲明、變量聲明、常數(shù)定義、宏的定義等等。

頭文件目錄中總共有32個(gè).h頭文件。其中主目錄下有13個(gè),asm子目錄中有4個(gè),Linux子目錄中有10個(gè),sys子目錄中有5個(gè)。

  • :a.out頭文件,定義了a.out執(zhí)行文件格式和一些宏。

  • :常數(shù)符號(hào)頭文件,目前僅定義了i節(jié)點(diǎn)中i_mode字段的各標(biāo)志位。

  • :字符類(lèi)型頭文件,定義了一些有關(guān)字符類(lèi)型判斷和轉(zhuǎn)換的宏。

  • :錯(cuò)誤號(hào)頭文件,包含系統(tǒng)中各種出錯(cuò)號(hào)。(Linus從minix中引進(jìn)的)。

  • :文件控制頭文件,用于文件及其描述符的操作控制常數(shù)符號(hào)的定義。

  • :信號(hào)頭文件,定義信號(hào)符號(hào)常量,信號(hào)結(jié)構(gòu)以及信號(hào)操作函數(shù)原型。

  • :標(biāo)準(zhǔn)參數(shù)頭文件,以宏的形式定義變量參數(shù)列表。主要說(shuō)明了一個(gè)類(lèi)型(va_list)和3個(gè)宏(va_start, va_arg和va_end),用于vsprintf、vprintf、vfprintf函數(shù)。

  • :標(biāo)準(zhǔn)定義頭文件,定義了NULL, offsetof(TYPE, MEMBER)。

  • :字符串頭文件,主要定義了一些有關(guān)字符串操作的嵌入函數(shù)。

  • :終端輸入輸出函數(shù)頭文件,主要定義控制異步通信口的終端接口。

  • :時(shí)間類(lèi)型頭文件,主要定義了tm結(jié)構(gòu)和一些有關(guān)時(shí)間的函數(shù)原形。

  • :Linux標(biāo)準(zhǔn)頭文件,定義了各種符號(hào)常數(shù)和類(lèi)型,并聲明了各種函數(shù)。如,定義了__LIBRARY__,則還包括系統(tǒng)調(diào)用號(hào)和內(nèi)嵌匯編_syscall0()等。

  • :用戶(hù)時(shí)間頭文件,定義了訪問(wèn)和修改時(shí)間結(jié)構(gòu)以及utime()原型。

體系結(jié)構(gòu)相關(guān)頭文件子目錄include/asm

這些頭文件主要定義了一些與CPU體系結(jié)構(gòu)密切相關(guān)的數(shù)據(jù)結(jié)構(gòu)、宏函數(shù)和變量。共4個(gè)文件。

  • :I/O頭文件,以宏的嵌入?yún)R編程序形式定義對(duì)I/O端口操作的函數(shù)。

  • :內(nèi)存拷貝頭文件,含有memcpy()嵌入式匯編宏函數(shù)。

  • :段操作頭文件,定義了有關(guān)段寄存器操作的嵌入式匯編函數(shù)。

  • :系統(tǒng)頭文件,定義了設(shè)置或修改描述符/中斷門(mén)等的嵌入式匯編宏。

Linux內(nèi)核專(zhuān)用頭文件子目錄include/linux

  • :內(nèi)核配置頭文件,定義鍵盤(pán)語(yǔ)言和硬盤(pán)類(lèi)型(HD_TYPE)可選項(xiàng)。

  • :軟驅(qū)頭文件,含有軟盤(pán)控制器參數(shù)的一些定義。

  • :文件系統(tǒng)頭文件,定義文件表結(jié)構(gòu)(file,buffer_head,m_inode等)。

  • :硬盤(pán)參數(shù)頭文件,定義訪問(wèn)硬盤(pán)寄存器端口、狀態(tài)碼和分區(qū)表等信息。

  • :head頭文件,定義了段描述符的簡(jiǎn)單結(jié)構(gòu),和幾個(gè)選擇符常量。

  • :內(nèi)核頭文件,含有一些內(nèi)核常用函數(shù)的原形定義。

  • :內(nèi)存管理頭文件,含有頁(yè)面大小定義和一些頁(yè)面釋放函數(shù)原型。

  • : 調(diào)度程序頭文件,定義了任務(wù)結(jié)構(gòu)task_struct、初始任務(wù)0的數(shù)據(jù),

以及一些有關(guān)描述符參數(shù)設(shè)置和獲取的嵌入式匯編函數(shù)宏語(yǔ)句。

  • :系統(tǒng)調(diào)用頭文件,含有72個(gè)系統(tǒng)調(diào)用C函數(shù)處理程序,以"sys_"開(kāi)頭。

  • :tty頭文件,定義了有關(guān)tty_io,串行通信方面的參數(shù)、常數(shù)。

系統(tǒng)專(zhuān)用數(shù)據(jù)結(jié)構(gòu)子目錄include/sys

  • : 文件狀態(tài)頭文件,含有文件或文件系統(tǒng)狀態(tài)結(jié)構(gòu)stat{}和常量。

  • :定義了進(jìn)程中運(yùn)行時(shí)間結(jié)構(gòu)tms以及times()函數(shù)原型。

  • :類(lèi)型頭文件,定義了基本的系統(tǒng)數(shù)據(jù)類(lèi)型。

  • :系統(tǒng)名稱(chēng)結(jié)構(gòu)頭文件。

  • :等待調(diào)用頭文件,定義系統(tǒng)調(diào)用wait()和waitpid()及相關(guān)常數(shù)符號(hào)。

Linux常用頭文件

POSIX標(biāo)準(zhǔn)定義的頭文件

  • 目錄項(xiàng)

  • 文件控制

  • 文件名匹配類(lèi)型

  • 路徑名模式匹配類(lèi)型

  • 組文件

  • 網(wǎng)絡(luò)數(shù)據(jù)庫(kù)操作

  • 口令文件

  • 正則表達(dá)式

  • TAR歸檔值

  • 終端I/O

  • 符號(hào)常量

  • 文件時(shí)間

  • 字符擴(kuò)展類(lèi)型

  • INTERNET定義

  • 套接字本地接口

  • INTERNET地址族

  • 傳輸控制協(xié)議定義

  • 內(nèi)存管理聲明

  • Select函數(shù)

  • 套接字借口

  • 文件狀態(tài)

  • 進(jìn)程時(shí)間

  • 基本系統(tǒng)數(shù)據(jù)類(lèi)型

  • UNIX域套接字定義

  • 系統(tǒng)名

  • 進(jìn)程控制

POSIX定義的XSI擴(kuò)展頭文件

  • g`" 動(dòng)態(tài)鏈接

  • 消息顯示結(jié)構(gòu)

  • 文件樹(shù)漫游

  • 代碼集轉(zhuǎn)換使用程序

  • 語(yǔ)言信息常量

  • 模式匹配函數(shù)定義

  • 貨幣類(lèi)型

  • 數(shù)據(jù)庫(kù)操作

  • 消息類(lèi)別

  • 輪詢(xún)函數(shù)

  • 搜索表

  • 字符串操作

  • 系統(tǒng)出錯(cuò)日志記錄

  • 用戶(hù)上下文

  • 用戶(hù)限制

  • 用戶(hù)帳戶(hù)數(shù)據(jù)庫(kù)

  • IPC(命名管道)

  • 消息隊(duì)列

  • 資源操作

  • 信號(hào)量

  • 共享存儲(chǔ)

  • 文件系統(tǒng)信息

  • 時(shí)間類(lèi)型

  • 附加的日期和時(shí)間定義

  • 矢量I/O操作

POSIX定義的可選頭文件

  • 異步I/O

  • 消息隊(duì)列

  • 線程

  • 執(zhí)行調(diào)度

  • 信號(hào)量

  • 實(shí)時(shí)spawn接口

  • XSI STREAMS接口

  • 事件跟蹤

推薦學(xué)習(xí):Linux視頻教程

以上就是linux的h文件是什么的詳細(xì)內(nèi)容,更多請(qǐng)關(guān)注其它相關(guān)文章!

TAg

加載中~

本網(wǎng)站LOGO受版權(quán)及商標(biāo)保護(hù),版權(quán)登記號(hào):國(guó)作登字-2022-F-10126915,未經(jīng)湖南木星科技官方許可,嚴(yán)禁使用。
Copyright ? 2012-2022 湖南木星科技有限公司(木星網(wǎng))版權(quán)所有
轉(zhuǎn)載內(nèi)容版權(quán)歸作者及來(lái)源網(wǎng)站所有,本站原創(chuàng)內(nèi)容轉(zhuǎn)載請(qǐng)注明來(lái)源,商業(yè)媒體及紙媒請(qǐng)先聯(lián)系:aishangyiwan@126.com

工信部備案號(hào):湘ICP備19012813號(hào)-5