0

فایل dll چیست ؟

 
alimoradis
alimoradis
کاربر طلایی2
تاریخ عضویت : آذر 1389 
تعداد پست ها : 7040
محل سکونت : آذربايجان غربي

فایل dll چیست ؟
دوشنبه 11 بهمن 1389  5:38 PM

فایل dll یک کتابخونه ازdata و code هست که می تونه در یک زمان توسطچندینapplication مورد استفاده قرار بگیره .
برای مثال در سیستم عامل windows فایل comdlg32.dll عملکرد های مربوط بهdialog box ها رو انجام میده .
در نتیجه هر 
application ی در ویندوز می تونه از توابعی که توی این dll هستند موقع باز کردن dialog box استفاده کنه .
مزیت اصلی فایل های dll در استفاده مجدد و همینطور استفاده بهتر از حافظه سیستم هست .

کاربرد dll در برنامه نویسی :
با استفاده از این فایل های dll میشه برنامه هارو به صورت کاملا modular و با مولفه های قابل مدیریت نوشت .
برای مثال یه برنامه accountig که به صورت modular نوشته شده می تونه بسیارسریعتر از نمونه مشابه که modular نوشته نشده اجرا بشه .

دلیلشم اینه که 
module ها به صورت جدا از هم کار می کنند و هر moduleی کهنصب شده باشه در زمان اجرا توی حافظه load میشه و از یه module فقط زمانی استفاده میشه که به اون module احتیاج باشه .

مزیت دیگه استفاده از module اینه که برنامه خیلی راحت تر انجام میشه وفقط module مورد نظر  میشه بدون اثر گذاشتن روی سایر module ها .

فایل های زیر در سیستم عامل windows به عنوان dll مورد استفاده قرار می گیرند .

activex controls (.ocx) files
مثه کنترل calar در ویندوز .

control panel (.cpl) files
مثه همه item های موجود در کنترل پنل windows


device driver controls (.drv) files
مثه یک فایل driver برای یک printer ...

تشکرات از این پست
دسترسی سریع به انجمن ها