DLL - dinamik aloqalar kutubxonasi ("jadal aloqada ulangan kutubxona" ning ingliz tilidan qisqartirish. Resurslar va subboshivlar dinamik kutubxonasi ilgari yozilgan modullardan bir necha bor foydalanishga imkon beradi. Kutubxonalar fayli, masalan, protseduralar, piktogrammalar kirishi mumkin. Windows operatsion tizimlarining ishlashi uchun zarur.
1
Dasturlashda kutubxona dasturni ishlab chiqishda siz bog'lanishingiz mumkin bo'lgan dasturlarni to'plashdir. Kichik dasturlar bir-biridan ajralmas qismi sifatida juda ko'p ishlov beriladi. DLL faylining afzalligi shundaki, u qo'chqorni egallamaydi, ammo agar kerak bo'lsa, ish paytida yuklash (ish vaqti), bu sizga tezkor xotirani tejashga imkon beradi.
2
DLL dasturi qurilmalar bilan ishlashi mumkin: printer, skaner. MS Word-da matn bilan ishlashda, DLL printerining doimiy ishtirokiga ehtiyoj yo'q. Agar hujjat bosilgan bo'lsa, MS Word dinamik kutubxonaga ishora qiladi va printer uchun tegishli DLL dasturini chaqiradi.
3
Dinamik subroutinlar bir qator ish dasturlarida bir vaqtning o'zida ishlatilishi mumkin - bu boshqa plyus. Shuning uchun ular hali ham "Umumiy kutubxona" deb nomlanadilar. Pastki chiziq shundaki, dinamik kutubxonaning faqat bitta nusxasi qo'chqorga yuklanadi va hozirgi kunda ham faol dasturlar qo'llaniladi. Qanday qilib men RAM-resurslarni tejashga olib keladi.
4
Kanqidiy subpragmlarga qo'shimcha ravishda, DLL kutubxonasida qo'shimcha funktsiyalar saqlanadi. Ular plagin sifatida ishlatilishi mumkin (plaginlar), shu bilan dasturning funktsiyasini ko'paytiradi. DLL kutubxonasida kerakli modulning etishmasligi asosiy dasturning ishini amalga oshirishga imkon beradi. Bu dinamik kutubxonaning salbiy sifati.
5
Dynamik kutubxonadagi fayllar har bir operatsion tizimda odatiy kengaytmaga ega: OS / 2 va Windows-da - ".dll"; Mac OS - ".dilib"; Unix - ".o". Ushbu fayllar ma'lum bir joyda saqlanadi. Masalan, "tizim32" da. Dasturni yozayotganda dasturchi kerakli funktsiyaning nomi va u joylashgan kutubxonaning nomi belgilanadi. Subroutin kodining o'zi dastlabki matnda yozilmagan, bu dasturlash jarayonini sezilarli darajada soddalashtiradi. Ushbu tamoyil mashhur modulli kodlashga asoslangan. Oddiy dasturlar alohida modullar sifatida chizilgan, bu har safar ularni yana yozmaslikka imkon berdi, ammo tayyor shaklda - tuzilgan modulda yangi dastur kodini kiritish imkonini berdi.
6
Dinamik kutubxonada protseduralar va funktsiyalarning bajariladigan kodidan tashqari siz grafik va video fayllarini saqlashingiz mumkin. Ularning foydalanish nafaqat qo'chqor, balki disk maydoni ham saqlaydi. DLL kutubxonasining ko'plab afzalliklari bitta kamchilikni kamaytirmaydi - modullarni yuklash uchun qo'shimcha vaqt talab qilinadi. Afzalliklar aniq, shuning uchun ular deyarli har bir dasturda hamma joyda dasturchilar qo'llaniladi.
Ishlashda juda ehtiyot bo'ling: hech qachon ".dll" kengaytmasini boshqasiga o'zgartirmang, ushbu fayllarni boshqa papkaga o'tkazmang. Agar fayl tayinlangan bo'lsa .Dllffesix, u o'z turini o'zgartirmaydi. Konversiya uchun maxsus qo'llanilishi kerak. Ko'pincha, Windows xatolari kerakli ".dll" faylining etishmasligi bilan bog'liq.