奶头挺立呻吟高潮av全片,成人试看120秒体验区,性欧美极品v,A片高潮抽搐揉捏奶头视频

C語言

c語言鏈接程序

時(shí)間:2025-05-15 16:40:26 C語言 我要投稿
  • 相關(guān)推薦

c語言鏈接程序

  由匯編程序生成的目標(biāo)文件并不能立即就被執(zhí)行,其中可能還有許多沒有解決的問題。例如,某個(gè)源文件中的函數(shù)可能引用了另一個(gè)源文件中定義的某個(gè)符號(hào)(如變量或者函數(shù)調(diào)用等);在程序中可能調(diào)用了某個(gè)庫文件中的函數(shù),等等。所有的這些問題,都需要經(jīng)鏈接程序的處理方能得以解決。

  鏈接程序

  鏈接程序的主要工作就是將有關(guān)的目標(biāo)文件彼此相連接,也即將在一個(gè)文件中引用的符號(hào)同該符號(hào)在另外一個(gè)文件中的定義連接起來,使得所有的這些目標(biāo)文件成為一個(gè)能夠誒操作系統(tǒng)裝入執(zhí)行的統(tǒng)一整體。

  根據(jù)開發(fā)人員指定的同庫函數(shù)的鏈接方式的不同,鏈接處理可分為兩種:

  (1)靜態(tài)鏈接

  在這種鏈接方式下,函數(shù)的代碼將從其所在地靜態(tài)鏈接庫中被拷貝到最終的可執(zhí)行程序中。這樣該程序在被執(zhí)行時(shí)這些代碼將被裝入到該進(jìn)程的虛擬地址空間中。靜態(tài)鏈接庫實(shí)際上是一個(gè)目標(biāo)文件的集合,其中的每個(gè)文件含有庫中的一個(gè)或者一組相關(guān)函數(shù)的代碼。

  (2)動(dòng)態(tài)鏈接

  在此種方式下,函數(shù)的代碼被放到稱作是動(dòng)態(tài)鏈接庫或共享對(duì)象的某個(gè)目標(biāo)文件中。鏈接程序此時(shí)所作的只是在最終的可執(zhí)行程序中記錄下共享對(duì)象的名字以及其它少量的登記信息。在此可執(zhí)行文件被執(zhí)行時(shí),動(dòng)態(tài)鏈接庫的全部內(nèi)容將被映射到運(yùn)行時(shí)相應(yīng)進(jìn)程的虛地址空間。動(dòng)態(tài)鏈接程序?qū)⒏鶕?jù)可執(zhí)行程序中記錄的信息找到相應(yīng)的函數(shù)代碼。

  對(duì)于可執(zhí)行文件中的函數(shù)調(diào)用,可分別采用動(dòng)態(tài)鏈接或靜態(tài)鏈接的方法。使用動(dòng)態(tài)鏈接能夠使最終的可執(zhí)行文件比較短小,并且當(dāng)共享對(duì)象被多個(gè)進(jìn)程使用時(shí)能節(jié)約一些內(nèi)存,因?yàn)樵趦?nèi)存中只需要保存一份此共享對(duì)象的代碼。但并不是使用動(dòng)態(tài)鏈接就一定比使用靜態(tài)鏈接要優(yōu)越。在某些情況下動(dòng)態(tài)鏈接可能帶來一些性能上損害。


【c語言鏈接程序】相關(guān)文章:

C語言中的鏈接編寫10-02

C語言鏈接庫的用法10-11

C語言程序試題04-26

c語言入門經(jīng)典程序08-01

C語言經(jīng)典程序題09-17

C語言程序介紹08-23

C語言程序的段06-14

c語言入門的經(jīng)典程序07-25

主站蜘蛛池模板: 高州市| 莒南县| 峨山| 扎赉特旗| 凤城市| 沁水县| 济源市| 新津县| 辽宁省| 宜君县| 九江市| 洛隆县| 秦皇岛市| 益阳市| 安泽县| 金华市| 宁南县| 丹寨县| 高陵县| 若尔盖县| 深圳市| 阳朔县| 扎囊县| 肃宁县| 海兴县| 突泉县| 隆尧县| 江阴市| 伊春市| 堆龙德庆县| 汶上县| 青龙| 鸡西市| 莆田市| 开鲁县| 安康市| 吴堡县| 平原县| 勐海县| 绩溪县| 孟连|