فایل dll چیست ؟
دوشنبه 11 بهمن 1389 5:38 PMفایل dll یک کتابخونه ازdata و code هست که می تونه در یک زمان توسطچندینapplication مورد استفاده قرار بگیره .
برای مثال در سیستم عامل windows فایل comdlg32.dll عملکرد های مربوط بهdialog box ها رو انجام میده .
در نتیجه هر application ی در ویندوز می تونه از توابعی که توی این dll هستند موقع باز کردن dialog box استفاده کنه .
در نتیجه هر application ی در ویندوز می تونه از توابعی که توی این dll هستند موقع باز کردن dialog box استفاده کنه .
مزیت اصلی فایل های dll در استفاده مجدد و همینطور استفاده بهتر از حافظه سیستم هست .
کاربرد dll در برنامه نویسی :
با استفاده از این فایل های dll میشه برنامه هارو به صورت کاملا modular و با مولفه های قابل مدیریت نوشت .
برای مثال یه برنامه accountig که به صورت modular نوشته شده می تونه بسیارسریعتر از نمونه مشابه که modular نوشته نشده اجرا بشه .
دلیلشم اینه که module ها به صورت جدا از هم کار می کنند و هر moduleی کهنصب شده باشه در زمان اجرا توی حافظه load میشه و از یه module فقط زمانی استفاده میشه که به اون module احتیاج باشه .
دلیلشم اینه که 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 ...