ไลบรารีการเชื่อมโยงแบบไดนามิก (DLL)

ผู้เขียน: Randy Alexander
วันที่สร้าง: 4 เมษายน 2021
วันที่อัปเดต: 26 มิถุนายน 2024
Anonim
How to create Dynamic library and Use it in Linux : Advanced Linux Programming # Tutorial - 4
วิดีโอ: How to create Dynamic library and Use it in Linux : Advanced Linux Programming # Tutorial - 4

เนื้อหา

คำจำกัดความ - Dynamic Link Library (DLL) หมายถึงอะไร

dynamic link library (DLL) เป็นโมดูลโปรแกรมที่ใช้ร่วมกันที่มีรหัสสั่งวิธีการฟังก์ชั่น enums และโครงสร้างที่อาจถูกเรียกแบบไดนามิกโดยโปรแกรมที่ดำเนินการในช่วงเวลาทำงาน DLL มักจะมีนามสกุลไฟล์ที่ลงท้ายด้วย. dll นามสกุลไฟล์อื่น ๆ คือ .drv และ. ocx


DLLs ได้รับการพัฒนาโดย Microsoft และทำงานได้กับระบบปฏิบัติการ Windows (OS) เท่านั้น

ข้อมูลเบื้องต้นเกี่ยวกับ Microsoft Azure และ Microsoft Cloud | ในคู่มือนี้คุณจะได้เรียนรู้ว่าการประมวลผลแบบคลาวด์คืออะไรและ Microsoft Azure สามารถช่วยคุณโยกย้ายและดำเนินธุรกิจจากคลาวด์ได้อย่างไร

Techopedia อธิบาย Dynamic Link Library (DLL)

ประเภทฟังก์ชันที่กำหนด DLL มีดังต่อไปนี้:

  • ส่งออก: อาจถูกเรียกใช้โดยโมดูลอื่นรวมทั้งจาก DLLs ที่กำหนดไว้
  • ภายใน: อาจถูกเรียกจาก DLLs ที่กำหนดเท่านั้น

ที่กำลังช่วยอนุรักษ์หน่วยความจำระบบ พวกเขาจะไม่โหลดเข้าสู่ RAM จนกว่าพวกเขาจะต้องการและจึงช่วยลดค่าใช้จ่ายหน่วยความจำ แอปพลิเคชันที่ต้องใช้ข้อมูล DLL ได้รับตามต้องการซึ่งช่วยจัดการหน่วยความจำด้วย

ลิงค์ไปยังไฟล์ DLL ที่ต้องการมักจะสร้างขึ้นระหว่างการเขียนโปรแกรม หากลิงก์เป็นแบบสแตติกไฟล์ DLL จะพร้อมใช้งานและใช้เป็นโปรแกรมที่ทำงาน หากลิงก์นั้นเป็นแบบไดนามิกไฟล์ DLL จะถูกใช้ตามที่จำเป็นเท่านั้น

ข้อดีอีกประการของไฟล์ DLL คือสามารถใช้งานได้หลายโปรแกรมพร้อมกัน ไฟล์ DLL มักจะไม่เปิดโดยตรงเพราะจะถูกโหลดโดยอัตโนมัติด้วยโปรแกรม ไฟล์ DLL ยังใช้ทรัพยากรระบบอย่างมีประสิทธิภาพและลดการแลกเปลี่ยน

เมื่อฟังก์ชัน DLL เปลี่ยนแปลงไม่จำเป็นต้องคอมไพล์ใหม่หรือเชื่อมโยงแอปพลิเคชันใหม่โดยใช้ DLL ตราบใดที่อนุสัญญาการเรียกอาร์กิวเมนต์ของฟังก์ชันและค่าส่งคืนยังคงเหมือนเดิม