..


Рекламные ссылки

Использование DLL в C + +

Статья написана Стефано Cancedda
Страница 1 из 4

DLL, по определению, является динамически загружаемых библиотек (D ynamic L чернилами L ibrary). Как библиотеки файл, который экспортирует данные, ресурсы и код, видимый на программиста, когда они импортируются.
Фактическая загрузка импортных товаров это всегда делается во время выполнения (время выполнения), в двух основных способов:

  • нагрузка (нагрузки) производится перед использованием ресурсов импортированного в первый раз
  • загрузка происходит сразу после ресурс был импортирован, поэтому при запуске программы
Использование динамических библиотек предлагает несколько эксплуатационных преимуществ. Рассмотрим пример библиотеку, которая содержит простую функцию
 



 Int факториал (INT базы);

 
Эффективный код, который выполняет вычисления в вопросе хорошо известна, и функция используется довольно часто. Без использования библиотек, каждая программа, которая использует функции должно содержать в себе прототип и код в явном виде.
Использование библиотеки позволяет легко импортировать прототип, в то время как исходный код, реализующий функции неясна для программиста (Библиотека скомпилированный файл, похожий на исполняемый файл).

Предложения несколько выгодных свойств выделиться из DLL: во-первых, модульность библиотеки контента не зависит от какой-либо программы, она гарантирует максимальную мобильность (любая программа может использовать ресурсы, предлагаемые просто импорте). DLL также импортировать из программы, написанной на языке программирования отличается от той, которая была complilata, то вы получаете гибкость.
DLL постоянно обновляется, если вы сталкиваетесь с проблемами в реализации ошибки или тривиальная для реализации лучших, можно переписать и перекомпилировать только библиотеки; для обновления каждой из программ, которые используют его нужно будет только заменить DLL файл.

Динамические библиотеки разделяемых библиотек, часто случается, что некоторые очень частые, такие как системные функции вызываются из значительная часть программы. В этом случае происходит значительная экономия физического пространства, так как код импортируется в вторичной памяти только один раз. Без библиотеки должны будут иметь копию пользователей ресурсов для каждой программы.
Программа может потребовать исполнения услуги только в ограниченном этапе своей работы. Динамическая загрузка позволяет библиотечную функцию загрузки и выпущен во время выполнения, так что вы можете рационализировать и оптимизировать использование ресурсов, особенно в сложных случаях, когда вы ограничены в ресурсах.
Наконец, запишите код защиты: то, что DLL составляется предоставляет программисту возможность распространять свою продукцию, такую ​​функцию, гарантируя, что пользователь может использовать его, не зная, реализации, которые затем могут быть держится в секрете.

Структура DLL
DLL имеет структуру, похожую на исполняемый файл, разделенный на три основных раздела, как описано ниже.
Когда библиотека загружена и и запущена сразу код для "Точка входа: DllMain (EXE-файл имеет функцию точки входа Майне).
Остальные экспортированный файл состоит из продуктов, в большинстве функций, программист может импортировать непосредственно и независимо от основной программы.

В той же категории ...
E-Learning
Excel (электронных книг) Excel (электронных книг)
Создание электронных таблиц и расчета. Всего лишь 25 €.
Linux (курс) Linux (курс)
Полное руководство по открытым исходным кодом системы. От 49 €.
PHP (курс) PHP (курс)
Полный курс для создания динамических веб-сайтов. От 49 €.
Рекламные ссылки