المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : Dll


الأنيق
03-08-2003, 05:26 PM
الديناميك المرعب
المحطة الأولى

قبل دخولي عالم البرمجة كنت أرى الخوف الشديد الذي يسيطر على مستخدمي الكمبيوتر والمبرمجين المبتدئين من ملفات أو مكتبات الربط الديناميكي حتى أن رمز هذه الملفات الافتراضي في نظام ويندوز يقال أنه يبعث الخوف في النفوس ، لكن عند دخولي هذا العالم المثير حيث كانت بدايتي مع اللغة الرائعة والسلسه فيجول بيسك وصلت رحلتي البرمجية إلى عالم هذه المكتبات وهنا انتابني الخوف منها لكن كان لابد من إكمال الرحلة وخوض العراك فقررت إقتحام هذا النوع من الملفات و سبر أغوارة وحينها بعد الإقلاع في هذه الرحلة عرفت مدى سهولة التعامل مع هذه الملفات وبساطة فهمها فهي ليست إلا مكتبات ربط فقط لاغير وهنا أود أن أعيد معكم رحلتي والتي بنيتها على بعض القراءات والأبحاث الشخصية علّها تفيدكم ، وسنعيش هذه الرحلة محطة ...محطة حتى النهاية كي تعرفوا بأنفسكم مدى متعة رحلة مكتبات الربط الديناميكي وسهولتها وسأوضح طرق تعاملها مع الفيجول بيسك كمثال لتعاملها مع لغات البرمجة

...والان عزيزي المسافر اربط حزام الامان واستعد للاقلاع

المحطة الأولى : تعرف على مكتبات الربط الديناميكي

مكتبة الربط الديناميكي هي عبارة عن ملف يحتوي على مجموعة من الإجراءات التي تستخدم من البرامج المختلفة التي تعمل تحت بيئة النظام ويندوز والتي تكتب بأي لغة من لغات البرمجة و غالباً ماتنتهي هذه المكتبات بالامتداد

dll

وهنا أورد أشهر مكتبات الربط والتي تستخدم بكثرة والتي تحتوي على معظم إجراءات واجهة التطبيقات

:USER32.dll

تحتوي على اجراءات التحكم في بيئة ويندوز و واجهات المستخدم مثل النوافذ او غيرها

:GDI32.dll

واجهة الاجهزة الرسومية تحتوي على إجراءات التحكم في عرض البيانات على الشاشة وعلى بعض أجهزة الاخراج الاخرى

:KERNEL32.dll

تحتوي على اغلب اجراءات التعامل مع الذاكرة او الملفات او المجلدات والتي تتحكم في واجهة المعدات

وتتواجد هذه المكتبات في مجلد

C:\Windows\System

وعند ربط احد هذه الاجراءات ديناميكيا الى برنامجك فلابد ان تعلم بان عمل هذا الاجراء اومحطة عملة ليست من برنامجك وإنما تتواجد في ملف خارجي ويتم ربطة أثناء تشغيل البرنامج فقط

Run Time

لذلك لايؤدي استخدامك للكثير من اجراءات واجهة التطبيقات في برنامجك الى زيادة حجمه ، طبعا ماعدا سطور التصريح او الاعلان عنها ويتم تحميل المكتبات في الذاكرة اثناء تشغيل البرنامج ثم يتم استدعاء الاجراءات التي تتواجد بها

ومايميز المكتبات هو ان العديد من البرامج تستطيع استخدام نفس الاجراءات في نفس الوقت ايضا لاتنس بانك ان لم تستخدم ادوات جديده في برنامجك فانك لن تحتاج الى توزيع الملفات الافتراضية لانها تتواجد في جميع نسخ نظام ويندوز وبالتالي ستتوفر لدى كافة المستخدمين

ختاما لابد ان نعلم بان ويندوز الضخم ليس برنامجا واحد انما هو مجموعة برامج تغوص في بحر من ملفات الربط الكثيرة وهذا النظام الضخم هو من أكبر المستخدمين لهذه الملفات المرعبة

هذه خلفية مختصرة للتعريف بمكتبات الربط الديناميكي وسنواصل محطاتنا مستقبلا بإذن الله

dll نشكر جميع المسافرين على استخدام خطوط


منقول....

مُجَاهِد
03-08-2003, 05:45 PM
رائع :: أخي الأنيق..

وتحياتي لك..

ابن الاصول
05-08-2003, 05:22 PM
تسلم اخي الانيق
موضوع رااااااااااائع
اتمنى ان ارى المزيد منك اخي الغالي ممكن
تحياتي لك على الدوام
http://kareem.s5.com/boy.gif