![How to create Dynamic library and Use it in Linux : Advanced Linux Programming # Tutorial - 4](https://i.ytimg.com/vi/nnP81fMdWcg/hqdefault.jpg)
เนื้อหา
- คำจำกัดความ - Dynamic Link Library (DLL) หมายถึงอะไร
- ข้อมูลเบื้องต้นเกี่ยวกับ Microsoft Azure และ Microsoft Cloud | ในคู่มือนี้คุณจะได้เรียนรู้ว่าการประมวลผลแบบคลาวด์คืออะไรและ Microsoft Azure สามารถช่วยคุณโยกย้ายและดำเนินธุรกิจจากคลาวด์ได้อย่างไร
- Techopedia อธิบาย Dynamic Link Library (DLL)
คำจำกัดความ - 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 ตราบใดที่อนุสัญญาการเรียกอาร์กิวเมนต์ของฟังก์ชันและค่าส่งคืนยังคงเหมือนเดิม