DLLs

مكتبة الارتباط الديناميكي (DLL) هو ملف تنفيذي يعمل كمكتبة مشتركة من الدالات. الربط الديناميكي يوفر طريقة للعملية لاستدعاء دالة وهي ليست جزءاً من التعليمات البرمجية القابلة للتنفيذ الخاصة بها. التعليمات البرمجية القابلة للتنفيذ للدالة موجودة في ملف DLL، و الذي يحتوي على دالة أو أكثر يتم تحويلها برمجياً و ربطها و تخزينها بشكل منفصل عن العمليات التي تستخدمها. تسهل DLLs أيضاً مشاركة البيانات و الموارد. يمكن لتطبيقات متعددة الوصول في نفس الوقت إلى محتويات نسخة واحدة من DLL في الذاكرة.

الربط الديناميكي يختلف عن الربط الثابت في أنه يسمح لوحدة نمطية قابلة للتنفيذ (ملف.exe أو .dll) بتضمين المعلومات المطلوبة فقط في وقت التشغيل لتحديد موقع التعليمات البرمجية القابلة للتنفيذ لدالة DLL . في الارتباط الثابت، يحصل الرابط على كافة الدالات المشار إليها من مكتبة الارتباط الثابت و يضعها مع التعليمات البرمجية فى الملف القابل للتنفيذ الخاص بك.

استخدام الارتباط الديناميكي بدلاً من الارتباط الثابت يوفر العديد من المزايا. DLLs تحفظ الذاكرة ، تقلل المبادلة‬، تحفظ مساحة القرص ،سهلة الترقية ، توفر دعم بعد البيع ، توفر آلية لتوسيع فئات مكتبة MFC و تدعم البرامج متعددة اللغات و تسهل إنشاء الإصدارات الدولية.

توفر المواضيع التالية معلومات مفصلة حول برمجة DLLs.

في هذا القسم

الأقسام ذات الصلة

  • استخدام MFC كجزء من DLL
    توضح هذه المقالة DLLs العادية، التي تسمح لك باستخدام مكتبة MFC كجزء من مكتبة الارتباط الديناميكي لـ Windows.

  • إصدار DLL من MFC
    توضح هذه المقالة كيف يمكنك استخدام مكتبات الارتباط الحيوي MFCxx.dll MFCxxD.dll (حيث x هو رقم إصدار MFC) المشاركة مع تطبيقات MFC و DLLs الملحقة.

  • أساليب برمجة ++Visual C
    توفر ارتباطات لمواضيع تصف معلومات أساسية حول المكتبات ومواضيع تناقش تقنيات و أساليب كتابة التعليمات البرمجية المتنوعة.