日韩天堂,国产精品久久久久久久久久一区,羞羞羞网站,自拍视频网站,久久亚洲欧美成人精品,桃花阁成人网在线观看

Hello! 歡迎來(lái)到小浪云!


LInux工具(2)


1.關(guān)于底行模式的一個(gè)設(shè)置

1.1設(shè)置行號(hào)

這個(gè)設(shè)置可以讓我們?cè)谖谋揪庉嬈髦袝鴮懙拇a前顯示行號(hào)標(biāo)注。

LInux工具(2)

1.2取消行號(hào)

這個(gè)操作會(huì)恢復(fù)到默認(rèn)設(shè)置,不顯示每一行的行號(hào)。

LInux工具(2)

2.簡(jiǎn)單vim配置

2.1簡(jiǎn)單認(rèn)識(shí)

在/etc/目錄下,有一個(gè)名為vimrc的文件,這是系統(tǒng)的公共vim配置文件,對(duì)所有用戶生效。然而,每個(gè)用戶在自己的目錄下可以設(shè)置私有的配置,不會(huì)影響其他人。要進(jìn)行配置,我們需要先切換到root目錄,然后使用cd ~命令到達(dá)相應(yīng)目錄。

執(zhí)行#vim .vimrc#命令打開自己目錄下的配置文件,進(jìn)行相應(yīng)的配置。

2.2配置選項(xiàng)

設(shè)置語(yǔ)法高亮#syntax on#

顯示行號(hào)#set nu#

設(shè)置縮進(jìn)格數(shù)為4#set shiftwidth=4#

這里提到的行號(hào)設(shè)置與前面介紹的行號(hào)顯示有何不同?這里的配置會(huì)應(yīng)用于新建的文件,而前面的命令只對(duì)當(dāng)前文件生效。

配置完成后,按照三種模式之間的切換,直接保存退出即可,然后再次進(jìn)入查看新效果。

2.3其他說明

cd ~表示進(jìn)入/root目錄。我們?cè)谶M(jìn)行配置時(shí)需要在/root目錄下操作。當(dāng)從普通用戶切換回root時(shí),默認(rèn)位置是root中的zzy(因?yàn)榍袚Q前就在zzy目錄下,切換后仍在/home/zzy目錄下,這是普通用戶的家目錄,而不是root用戶的家目錄)。要直接切換到root的家目錄,需要在切換命令中使用su – root(注意短杠和root之間有一個(gè)空格)。當(dāng)然,也可以不加短杠,使用cd ~切換到家目錄。

LInux工具(2)LInux工具(2)

3.庫(kù)的引入

3.1背景知識(shí)

程序執(zhí)行的環(huán)節(jié)包括預(yù)處理、編譯、匯編和執(zhí)行。預(yù)處理涉及宏替換、頭文件展開和注釋去除;編譯生成程序的匯編指令;匯編將這些指令轉(zhuǎn)換為機(jī)器可識(shí)別的指令;鏈接將庫(kù)和目標(biāo)文件連接起來(lái),因?yàn)槟繕?biāo)文件本身無(wú)法直接執(zhí)行,需要與庫(kù)連接才能執(zhí)行。

3.2對(duì)應(yīng)指令

展示了4組指令,分別對(duì)應(yīng)上述四個(gè)過程。test.c是我們需要運(yùn)行的程序,test.i是經(jīng)過預(yù)處理后的文件,-E指令讓預(yù)處理后停止。生成的預(yù)處理文件通常稱為.i文件。

-S指令讓.i文件經(jīng)過編譯后停止,生成的文件通常使用.s命名。-o指令用于指定生成文件的名稱。

-c指令讓編譯后的文件經(jīng)過匯編后停止,生成的文件通常是.o文件。gcc用于編譯文件,vim用于查看每個(gè)步驟生成的文件內(nèi)容。.o文件全稱為可重定向目標(biāo)二進(jìn)制文件,簡(jiǎn)稱目標(biāo)文件。

LInux工具(2)

3.3相關(guān)介紹

c語(yǔ)言中的庫(kù)是標(biāo)準(zhǔn)庫(kù),包括靜態(tài)庫(kù)和動(dòng)態(tài)庫(kù)。libc.so中的lib是前綴,.so是后綴,實(shí)際名稱只有c,這是庫(kù)的命名規(guī)則。

系統(tǒng)默認(rèn)只安裝動(dòng)態(tài)庫(kù),不安裝靜態(tài)庫(kù)。編譯型語(yǔ)言的安裝包會(huì)包含頭文件和庫(kù)文件,編譯器才能識(shí)別,我們才能使用相關(guān)方法。庫(kù)將源文件翻譯打包,提供一個(gè)文件,隱藏源文件,增強(qiáng)代碼安全性。

頭文件提供方法聲明,庫(kù)文件實(shí)現(xiàn)方法,加上我們編寫的代碼,就可以形成可執(zhí)行程序(軟件)。庫(kù)的作用是讓我們站在巨人的肩膀上,減少重復(fù)工作。

3.4.o文件和庫(kù)的鏈接

動(dòng)態(tài)鏈接:動(dòng)態(tài)庫(kù)也稱共享庫(kù),一旦動(dòng)態(tài)庫(kù)缺失,會(huì)影響多個(gè)程序的執(zhí)行。動(dòng)態(tài)庫(kù)在程序執(zhí)行到某步驟時(shí),跳轉(zhuǎn)到庫(kù)中執(zhí)行無(wú)法獨(dú)立完成的步驟,因此動(dòng)態(tài)庫(kù)一旦消失,許多程序?qū)o(wú)法執(zhí)行。

靜態(tài)鏈接:與動(dòng)態(tài)鏈接不同,程序執(zhí)行到無(wú)法獨(dú)立完成的步驟時(shí),會(huì)將靜態(tài)庫(kù)中的內(nèi)容復(fù)制到程序中。即使靜態(tài)庫(kù)消失,程序執(zhí)行也不會(huì)受影響,這是動(dòng)態(tài)庫(kù)和靜態(tài)庫(kù)的區(qū)別

3.5靜態(tài)庫(kù)的安裝和測(cè)試

動(dòng)態(tài)鏈接調(diào)用動(dòng)態(tài)庫(kù),靜態(tài)鏈接使用靜態(tài)庫(kù),需相互匹配,但可以修改默認(rèn)方式,需額外標(biāo)注。然而,系統(tǒng)默認(rèn)只有動(dòng)態(tài)庫(kù),需要手動(dòng)安裝靜態(tài)庫(kù)。

C語(yǔ)言靜態(tài)庫(kù):

LInux工具(2)

c++靜態(tài)庫(kù):

LInux工具(2)

可以在云服務(wù)器上安裝這兩個(gè)靜態(tài)庫(kù)。如果不想使用動(dòng)態(tài)庫(kù),可以在后面加上-Static標(biāo)注,使用自己安裝的靜態(tài)庫(kù)。

LInux工具(2)

通過ll指令可以看到靜態(tài)庫(kù)文件較大,因此通常不使用靜態(tài)庫(kù),默認(rèn)使用動(dòng)態(tài)庫(kù)即可。

LInux工具(2)

3.6動(dòng)靜態(tài)庫(kù)對(duì)比

動(dòng)態(tài)庫(kù)稱為共享庫(kù),有效節(jié)省資源,生成的可執(zhí)行程序體積小,節(jié)省磁盤空間,加載到內(nèi)存時(shí)節(jié)省內(nèi)存,節(jié)省網(wǎng)絡(luò)空間,但缺點(diǎn)是一旦動(dòng)態(tài)庫(kù)缺失,許多程序?qū)o(wú)法執(zhí)行。

靜態(tài)庫(kù)不依賴外部庫(kù),程序可以獨(dú)立執(zhí)行(因?yàn)閹?kù)中的文件已復(fù)制到程序中),但體積大,消耗資源(內(nèi)存、網(wǎng)絡(luò)空間等)。

相關(guān)閱讀

主站蜘蛛池模板: 色播五月激情五月 | 中文字幕欧美日韩久久 | 亚洲激情视频网站 | 午夜一级免费视频 | 亚洲精品中文字幕乱码三区一二 | 伊人网综合在线 | 久久精品久久久 | www亚洲欲色成人久久精品 | 啦啦啦社区手机在线视频免费视频 | 亚洲国产高清在线精品一区 | 欧美日本黄色 | 羞羞视频免费观 | 亚洲女人天堂网 | 久久精品国产第一区二区 | 亚欧精品一区二区三区四区 | 亚洲精品视频在线观看视频 | 亚洲高清在线 | 欧美深夜福利视频 | 亚洲自拍偷拍视频 | 狠狠色丁香婷婷第六色孕妇 | 中文国产成人精品久久一 | 美女下部隐私免费网站视频 | 丁香花成人 | 亚洲成人一区在线 | 欧美日韩视频在线成人 | 亚洲精品亚洲人成在线麻豆 | 中文字幕精品视频在线观看 | 美日韩免费视频 | 亚洲专区一 | 色月 | 九九综合九九 | 亚洲精品视频免费在线观看 | 欧美特黄视频 | 波多野结衣视频免费观看 | 羞羞的动漫免费出处 | 香蕉视频在线精品 | 羞羞色院91精品网站 | 久久久久久亚洲精品不卡 | 日韩视频专区 | 一区二区三区伦理高清 | 中文字幕在线永久在线视频2020 |