Dinamik kutubxonalar qanday ishlaydi?
Dinamik kutubxonalar qanday ishlaydi?

Video: Dinamik kutubxonalar qanday ishlaydi?

Video: Dinamik kutubxonalar qanday ishlaydi?
Video: Milliy kutubxonada qanday sharoitlar mavjud? 2024, Noyabr
Anonim

Oddiy qilib aytganda, A umumiy kutubxona / Dinamik kutubxona a kutubxona bu yuklangan dinamik ravishda talab qiladigan har bir ilova uchun ish vaqtida. Ular faqat bitta nusxasini yuklaydi kutubxona faylni dasturni ishga tushirganingizda xotirada saqlang, shuning uchun siz undan foydalanib bir nechta dasturlarni ishga tushirishni boshlaganingizda juda ko'p xotira saqlanadi kutubxona.

Keyinchalik, dinamik kutubxonalar qanday bog'langan?

Dinamik kutubxonalar jismoniy bo'lmagan ikkilik kodning arxivlari bog'langan bajariladigan faylga. The kutubxonalar o'rniga va vaqtida kompyuter xotirasiga jismoniy yuklanadi bog'lash kompilyatsiya bosqichi, faqat manzil xotirasida kutubxona funktsiya yakuniy bajariladigan faylga qo'shiladi.

C da dinamik kutubxona nima? Statik kutubxona ob'ekt fayllari to'plamidir, esa dinamik yoki umumiy kutubxona Bu bajariladigan dasturda tuzilgan va saqlangan funktsiyalar to'plami bo'lib, u ish vaqtida boshqa dasturlar bilan bog'lanadi. Dinamik kutubxonalar xotiraning istalgan joyiga yuklanishi mumkin bo'lgan kodni ishlatish vositasini taqdim eting.

Shuningdek, dinamik kutubxona qanday yuklanganligini bilish uchun?

Dinamik yuklash kompyuter dasturi ish vaqtida, yuk a kutubxona (yoki boshqa ikkilik) xotiraga, tarkibidagi funktsiyalar va o'zgaruvchilar manzillarini oling. kutubxona , ushbu funktsiyalarni bajaring yoki ushbu o'zgaruvchilarga kiring va yuklab oling kutubxona xotiradan.

Statik va dinamik kutubxonalar nima?

Statik kutubxonalar , bir nechta dasturlarda qayta foydalanish mumkin bo'lsa-da, kompilyatsiya vaqtida dasturga qulflanadi. Dinamik , yoki umumiy kutubxonalar boshqa tomondan, bajariladigan fayldan tashqarida alohida fayllar sifatida mavjud. Aksincha, a dinamik kutubxona qayta kompilyatsiya qilish zaruratisiz o'zgartirilishi mumkin.

Tavsiya: