http://poradumo.pp.ua

Online Журнал-Світ порад.
Головна сторінка

Що таке dll

DLL - абревіатура від Dynamic Link Library («клієнтська бібліотека» з англ.). Динамічна бібліотека ресурсів і підпрограм дозволяє використовувати раніше написані модулі багаторазово. Файл-бібліотека може включати в себе, наприклад, процедури, іконки. Потрібна вона для роботи операційних систем Windows.
1 Бібліотекою в програмуванні називається збірка програм, до яких можна звертатися при розробці ПО. Набір маленьких програм динамічно включається у велику при виклику як складова частина. Перевага DLL-файлу в тому, що він не займає ОЗУ, а підвантажується при необхідності під час роботи (Run-time), що дозволяє істотно економити оперативну пам'ять.
Що таке dll

2 DLL-програма може працювати з пристроями: принтером, сканером. При роботі з текстом в MS Word немає необхідності в постійному присутності DLL-принтера. Якщо документ роздруковується, то MS Word звертається до динамічної бібліотеки і викликає відповідну DLL-програму для принтера.
Що таке dll

3 Набір динамічних підпрограм може одночасно використовуватися в декількох працюючих програмах - це ще один плюс. Саме тому вони ще носять назву «бібліотека загального користування». Суть в тому, що в ОЗП завантажується тільки одна копія динамічної бібліотеки, а звертаються до неї всі активні в даний момент програми. Що теж веде до економії ресурсу ОЗП.
Що таке dll

4 Крім критично необхідних підпрограм в бібліотеці DLL зберігаються додаткові функції. Їх можна використовувати як плагін (Plug-ins), збільшуючи тим самим функціональність програми. Відсутність потрібного модуля в бібліотеці DLL робить роботу основної програми неможливою. Це негативне якість динамічної бібліотеки.
Що таке dll

5 Файли з динамічної бібліотеки мають стандартне розширення в кожній операційній системі: в OS/2 і MS Windows «.dll»; Mac OS «.dylib»; UNIX «.so». Зберігаються такі файли в певному місці. Наприклад, в «System32». Програміст при написанні програми вказує ім'я потрібної функції і назву бібліотеки, в якій вона знаходиться. Сам код підпрограми у вихідному тексті не пишеться, що істотно спрощує процес програмування. Цей принцип заснований на популярному раніше модульному кодинге. Прості програми оформлялися як окремі модулі, що дозволяло не писати їх кожен раз заново, а включати в код нової програми в готовому вигляді - відкомпільований модуль.
Що таке dll

6 Крім виконуваного коду процедур і функцій у динамічній бібліотеці можна зберігати графічні і відео файли. Їх використання дозволяє економити не тільки ПАМ'ЯТЬ, але і дисковий простір. Численні переваги DLL бібліотеки не зменшує один недолік - завантаження модулів потрібен додатковий час. Переваги ж їх очевидні, тому повсюдно використовуються програмістами практично в кожній програмі.
Що таке dll

Будьте дуже уважні при роботі: ніколи не міняйте розширення «.dll» на інше, не переносите ці файли в іншу папку. Якщо файлу привласнити суфікс «.dll», то це не змінить його тип. Для конвертування потрібне спеціальне додаток. Найчастіше помилки в роботі Windows пов'язані саме з відсутністю потрібного файлу «.dll».

of your page -->

Популярні поради

загрузка...