วีดีโอ: ไลบรารีไดนามิกทำงานอย่างไร
2024 ผู้เขียน: Lynn Donovan | [email protected]. แก้ไขล่าสุด: 2023-12-15 23:54
พูดง่ายๆคือ A ห้องสมุดที่ใช้ร่วมกัน / ห้องสมุดไดนามิก คือ ห้องสมุด ที่โหลดไว้ แบบไดนามิก ที่รันไทม์สำหรับแต่ละแอปพลิเคชันที่ต้องการ พวกเขาโหลดสำเนาเดียวของ ห้องสมุด ไฟล์ในหน่วยความจำเมื่อคุณเรียกใช้โปรแกรม ดังนั้นหน่วยความจำจำนวนมากจึงถูกบันทึกไว้เมื่อคุณเริ่มใช้งานหลายโปรแกรมโดยใช้ไฟล์นั้น ห้องสมุด.
ต่อมาอาจมีคนถามว่าไดนามิกไลบรารี่เชื่อมโยงกันอย่างไร?
ห้องสมุดไดนามิก เป็นที่เก็บถาวรของรหัสไบนารีที่ไม่ใช่ทางกายภาพ เชื่อมโยง ลงในไฟล์ปฏิบัติการ NS ห้องสมุด ถูกโหลดเข้าในหน่วยความจำของคอมพิวเตอร์แทนและระหว่างที่ การเชื่อมโยง ขั้นตอนการคอมไพล์เฉพาะที่อยู่ในความทรงจำของ ห้องสมุด ฟังก์ชันถูกเพิ่มในไฟล์ปฏิบัติการขั้นสุดท้าย
ไลบรารีไดนามิกใน C คืออะไร? คงที่ ห้องสมุด คือชุดของไฟล์อ็อบเจ็กต์ในขณะที่ พลวัต หรือ ห้องสมุดที่ใช้ร่วมกัน คือชุดของฟังก์ชันที่คอมไพล์และเก็บไว้ในไฟล์ปฏิบัติการโดยมีวัตถุประสงค์เพื่อเชื่อมโยงโดยโปรแกรมอื่นในขณะใช้งาน ห้องสมุดไดนามิก จัดเตรียมวิธีการใช้รหัสที่สามารถโหลดได้ทุกที่ในหน่วยความจำ
อีกอย่างที่ต้องรู้ด้วยว่าไดนามิกไลบรารี่โหลดอย่างไร?
กำลังโหลดแบบไดนามิก เป็นกลไกที่โปรแกรมคอมพิวเตอร์สามารถรันไทม์ได้ โหลด NS ห้องสมุด (หรือไบนารีอื่น ๆ) ลงในหน่วยความจำ เรียกที่อยู่ของฟังก์ชันและตัวแปรที่มีอยู่ใน ห้องสมุด ดำเนินการฟังก์ชั่นเหล่านั้นหรือเข้าถึงตัวแปรเหล่านั้นและยกเลิกการโหลด ห้องสมุด จากความทรงจำ.
ไลบรารีสแตติกและไดนามิกคืออะไร
ห้องสมุดคงที่ แม้ว่าจะใช้ซ้ำได้ในหลายโปรแกรม แต่จะถูกล็อกไว้ในโปรแกรมในขณะคอมไพล์ พลวัต , หรือ ห้องสมุดที่ใช้ร่วมกัน ในอีกทางหนึ่ง มีอยู่เป็นไฟล์แยกต่างหากนอกไฟล์เรียกทำงาน ในทางตรงกันข้าม a ห้องสมุดไดนามิก สามารถแก้ไขได้โดยไม่ต้องคอมไพล์ใหม่