2.4. Dinamik havola kutibxonasi
DLL (English Dynamic-link library) - dinamik kutubxona
DLL (ing. Dynamic-link library) - Microsoft Windows operatsion tizimi tushunchasi, turli dasturiy ilovalar tomonidan bir necha marta foydalanish imkonini beruvchi dinamik kutubxona, Microsoft Windows operatsion tizimi tushunchasi. DLL-larga ActiveX boshqaruvlari va drayverlari ham kiradi.
Format DLL fayllari kodlar, jadvallar va resurslarni birlashtirgan EXE bajariladigan fayl formati bilan bir xil konventsiyalarga amal qiladi.
DLL ni joriy etishdan maqsad
Dastlab, DLL-ni joriy qilish ko'plab ilovalar uchun kutubxona modullarining faqat bitta nusxasidan foydalangan holda xotira va disk maydonini samarali tashkil etishga imkon beradi deb taxmin qilingan. Bu, ayniqsa, qattiq xotira cheklovlari bo'lgan Microsoft Windows-ning dastlabki versiyalari uchun muhim edi.
Bundan tashqari, modullik orqali tizim vositalarini ishlab chiqish va ulardan foydalanish samaradorligini oshirish kerak edi. DLL dasturlarini bir versiyadan boshqasiga almashtirish tizimning ilovalarga ta'sir qilmasdan mustaqil ravishda rivojlanishiga imkon berishi kerak edi. Bundan tashqari, DLL-lar turli xil ilovalar tomonidan ishlatilishi mumkin - masalan, Microsoft Office, Microsoft Visual Studio va boshqalar.
Kelajakda modullik g'oyasi ActiveX boshqaruvlari kontseptsiyasiga aylandi.
Aslida, DLL do'zaxi deb ataladigan hodisa tufayli DLL in'ektsiyasining to'liq afzalliklariga erishilmadi. DLL jahannami bir vaqtning o'zida bir nechta ilovalar to'liq mos kelmasligi sababli DLL ning turli versiyalarini talab qilganda yuzaga keladi, bu esa jiddiy nizolarga olib keladi. Tizim ma'lum hajmga etganida, DLL-lar soni minglardan oshdi, ularning hammasi ham to'liq ishonchli va mos kelmadi va DLL do'zax mojarolari juda tez-tez yuzaga kela boshladi, bu tizimning umumiy ishonchliligini keskin pasaytirdi. Microsoft Windows-ning keyingi versiyalari DLL-larning turli versiyalaridan parallel foydalanishga ruxsat bera boshladi, bu esa asl modullik printsipining afzalliklarini inkor etdi.
Arduino IDE ishlab chiqish vositasi kutubxona menejeri orqali turli kutubxonalarni ulash imkoniyatiga ega, shuningdek, ZIP arxivi yoki fayl kataloglari ko'rinishida Internetdan yuklab olinadi. Biz ko'rib chiqamiz turli yo'llar bilan dasturiy ta'minot ishlab chiquvchilari hayotini osonlashtiradigan Arduino kutubxonalarini qo'shish / yuklab olish. Kutubxonalarni qo'shish uchun o'rnatilgan ba'zi xususiyatlardan foydalanishingiz mumkin:
1) Arduinoning rasmiy omboridan kutubxona qo'shishingiz mumkin.
Buning uchun Arduino IDE-ni oching -> sketch -> Include Library ->
Kutubxonalarni boshqarish->
Hammasi tayyor, kutubxona qo'shildi!
Aliexpress-da buyurtma qilasizmi? Ali-da cashback sotib olib, pulni qanday tejashni bilib oling
https://cashback.epn.bz/?i=ff2b6
https://cashback.epn.bz/joinusnow?i=ff2b6
Bugun men sizga oddiy Tesla lasanini qanday yasashimni ko'rsataman! Siz bunday lasanni biron bir sehrli shou yoki telefilmda ko'rgan bo'lishingiz mumkin. Tesla Coil atrofidagi mistik komponentni e'tiborsiz qoldiradigan bo'lsak, bu oddiygina yadrosiz ishlaydigan yuqori kuchlanishli rezonans transformatoridir. Shunday qilib, nazariyadagi sakrashdan zerikmaslik uchun, keling, amaliyotga o'tamiz.
Xabarda deyarli barcha Arduino platalari yaxshi sifatli pinoutlarga ega!
Arduino dasturlashtiriladigan elektron qurilmalarni ishlab chiqish uchun samarali vosita bo'lib, shaxsiy kompyuterlardan farqli o'laroq, tashqi dunyo bilan yaqin aloqada bo'lishga qaratilgan. Arduino - bu turli xil jismoniy ob'ektlar bilan ishlash uchun ochiq dasturlashtiriladigan apparat platformasi va mikrokontrollerga ega oddiy plata, shuningdek, mikrokontroller dasturlarini yozish uchun maxsus ishlab chiqish muhiti.
Arduino turli sensorlar va kalitlar tomonidan boshqariladigan interaktiv tizimlarni ishlab chiqish uchun ishlatilishi mumkin. Bunday tizimlar, o'z navbatida, turli ko'rsatkichlar, dvigatellar va boshqa qurilmalarning ishlashini boshqarishi mumkin. Arduino loyihalari mustaqil bo'lishi yoki shaxsiy kompyuterda ishlaydigan dasturiy ta'minot bilan o'zaro ta'sir qilishi mumkin (masalan, Flash, Processing, MaxMSP ilovalari). Har qanday Arduino platasini qo'lda yig'ish mumkin yoki siz tayyor qurilma sotib olishingiz mumkin; Bunday kengashni dasturlash uchun ishlab chiqish muhiti ochiq manba va mutlaqo bepul.
Arduino-ning mashhurligining sabablaridan biri bu turli xil tashqi qurilmalar (modullar): displeylar, motor drayverlari, simsiz modullar (Bluetooth, Wi-Fi, XBee yoki ISM) va boshqalardan foydalanish qulayligi.
Arduino Software Environment (IDE) yangi loyihalar uchun dasturlar yaratishni osonlashtiradigan ko'plab foydali xususiyatlarni o'z ichiga oladi. Ammo, afsuski, u har bir yangi paydo bo'lgan yangi apparat (modul) yoki dasturiy ta'minot komponenti uchun o'rnatilgan yordamga ega bo'lolmaydi.
Buning o'rniga "kutubxonalar" qo'llab-quvvatlanadi, ular dasturiy ta'minot muhitini kengaytirish, muayyan xususiyatlarni qo'shish yoki apparat yordamini qo'shish uchun mo'ljallangan mustaqil modullardir.
Arduino uchun kutubxonalarning asosiy manbai Arduino IDE-da yordam berish uchun ularni yaratadigan apparat ishlab chiqaruvchilari.
Do'stlaringiz bilan baham: |