ספריית קישור דינמית (DLL)

מְחַבֵּר: Randy Alexander
תאריך הבריאה: 4 אַפּרִיל 2021
תאריך עדכון: 26 יוני 2024
Anonim
43 . Dynamic Link Library (DLL) - Windows System Programming in C/C++
וִידֵאוֹ: 43 . Dynamic Link Library (DLL) - Windows System Programming in C/C++

תוֹכֶן

הגדרה - מה המשמעות של ספריית קישור דינמי (DLL)?

ספריית קישורים דינאמית (DLL) היא מודול תוכנית משותפת עם קוד, שיטות, פונקציות, אנומים ומבנים שהוזמנו באופן דינמי על ידי תוכנית הפעלה בזמן ריצה. ל- DLL יש בדרך כלל סיומת קבצים המסתיימת ב- .dll. סיומות קבצים אחרות הן .drv ו- .ocx.


קבצי ה- DLL פותחו על ידי מיקרוסופט ועובדים רק עם מערכת ההפעלה Windows (OS).

מבוא ל- Microsoft Azure ו- Microsoft Cloud | במהלך מדריך זה תוכלו ללמוד על אודות מיחשוב ענן וכיצד Microsoft Azure יכולה לעזור לכם להעביר ולנהל את העסק שלכם מהענן.

Techopedia מסביר ספריית קישור דינמי (DLL)

סוגי פונקציות מוגדרים ב- DLL הם כדלקמן:

  • מיוצא: יכול להיקרא על ידי מודול אחר, כמו גם מכלי ה- DLL המוגדרים שלהם
  • פנימי: ניתן להתקשר רק מכבי ה- DLL המוגדרים שלהם

קבצי DLL עוזרים לחסוך בזיכרון המערכת. הם לא נטענים לתוך זיכרון RAM עד שהם נחוצים, ובכך מסייעים בהפחתת תקורות הזיכרון. יישומים הדורשים נתוני DLL מקבלים אותם כנדרש, מה שעוזר גם בניהול הזיכרון.

בדרך כלל נוצרים קישורים לקבצי DLL נדרשים במהלך התכנות. אם הקישורים הם סטטיים, קבצי DLL זמינים ומשמשים להפעלת התוכנית. אם הקישורים דינאמיים, קבצי DLL משמשים רק לפי הצורך.

יתרון נוסף של קבצי DLL הוא שהם עשויים לשמש על ידי מספר תוכניות בו זמנית. קבצי DLL בדרך כלל לא נפתחים ישירות מכיוון שהם נטענים אוטומטית עם התוכנית. קבצי DLL גם משתמשים במשאבי מערכת ביעילות ומפחיתים החלפה.

כאשר פונקציות ה- DLL משתנות, אין צורך לחבר מחדש את היישום או לקשר אותו מחדש באמצעות ה- DLL כל עוד מוסכמות השיחות, טיעוני הפונקציה וערכי ההחזרה נשארים זהים.