DLL - اختصار از کتابخانه لینک پویا (کتابخانه متصل به دینامیک "از زبان انگلیسی). کتابخانه پویا منابع و زیرمجموعه ها اجازه استفاده از ماژول های قبلا نوشته شده را بارها و بارها انجام می دهد. فایل کتابخانه ممکن است شامل موارد زیر باشد، به عنوان مثال، روش ها، آیکون ها. لازم است که عملیات سیستم عامل های ویندوز ضروری باشد.
1
کتابخانه در برنامه نویسی مجموعه ای از برنامه هایی است که می توانید هنگام توسعه نرم افزار تماس بگیرید. مجموعه ای از برنامه های کوچک به صورت پویا در یک مورد بزرگ به عنوان بخشی جدایی ناپذیر تبدیل شده است. مزیت فایل DLL این است که RAM را اشغال نمی کند، اما در صورت لزوم در حین عملیات (زمان اجرا)، که به شما اجازه می دهد تا به طور قابل توجهی RAM را ذخیره کنید، بارگیری کنید.
2
برنامه DLL می تواند با دستگاه ها کار کند: چاپگر، اسکنر. هنگام کار با متن در کلمه MS، نیازی به حضور دائمی چاپگر DLL نیست. اگر سند چاپ شده باشد، MS Word به کتابخانه پویا اشاره می کند و برنامه DLL مربوطه را برای چاپگر می نامد.
3
مجموعه ای از زیرمجموعه های پویا می تواند به طور همزمان در چندین برنامه کاری مورد استفاده قرار گیرد - این یکی دیگر از موارد است. به همین دلیل است که آنها هنوز "کتابخانه عمومی" نامیده می شوند. خط پایین این است که تنها یک کپی از کتابخانه پویا به RAM بارگذاری می شود و تمام برنامه های فعال در حال حاضر به آن اعمال می شود. چه چیزی منجر به صرفه جویی در منابع RAM می شود.
4
علاوه بر زیرمجموعه های بحرانی، توابع اضافی در کتابخانه DLL ذخیره می شوند. آنها می توانند به عنوان یک افزونه (پلاگین ها) استفاده شوند، در نتیجه قابلیت های برنامه را افزایش می دهند. فقدان ماژول مورد نظر در کتابخانه DLL کار برنامه اصلی را غیر ممکن می سازد. این یک کیفیت منفی از کتابخانه پویا است.
5
فایل های کتابخانه پویا دارای فرمت استاندارد در هر سیستم عامل هستند: در OS / 2 و MS Windows - ".dll"؛ سیستم عامل مک - ".dylib"؛ یونیکس - ".so". این فایل ها در یک مکان خاص ذخیره می شوند. به عنوان مثال، در "System32". یک برنامه نویس هنگام نوشتن یک برنامه، نام تابع مورد نظر و نام کتابخانه ای را که در آن قرار دارد مشخص می کند. کد فرعی خود در متن منبع نوشته نشده است، که به طور قابل توجهی فرایند برنامه نویسی را ساده تر می کند. این اصل بر اساس یک کدگذاری مدولار محبوب است. برنامه های ساده به عنوان ماژول های جداگانه کشیده شد، که اجازه نداد هر بار آنها را دوباره بنویسید، اما در کد یک برنامه جدید در فرم به پایان رسید - ماژول کامپایل شده.
6
علاوه بر کد اجرایی روش ها و توابع در کتابخانه پویا، شما می توانید فایل های گرافیکی و ویدئویی را ذخیره کنید. استفاده از آنها نه تنها RAM را ذخیره می کند، بلکه فضای دیسک نیز ذخیره می شود. مزایای متعدد از کتابخانه DLL یک اشکال را کاهش نمی دهد - زمان اضافی برای بارگذاری ماژول ها مورد نیاز است. مزایا واضح است، بنابراین، آنها تقریبا در هر برنامه برنامه نویسان مورد استفاده قرار می گیرند.
هنگام کار بسیار مراقب باشید: هرگز ".dll" را به دیگری تغییر ندهید، این فایل ها را به پوشه دیگری انتقال ندهید. اگر فایل به پسوند .dll اختصاص داده شود، نوع آن را تغییر نخواهد داد. برای تبدیل نیاز به یک برنامه خاص دارد. اغلب، خطاهای ویندوز مربوط به فقدان فایل مورد نظر ".dll" هستند.