|
Библиотека динамической компоновки(DLL) явл.исполняемым файлом.кот. вып-ет ф-ции общ.биоблиотеки. Динамическая компоновка предст.способ вызова ф-ции.кот. не явл. частью исполняемого кода.
Исполняемый код ф-ции располож.в библ. DLL,кот сод-т неск.компилированных связанных и отд.сохр-х ф-ций в исп-ых пр-сах.В библ.часто упрощают пр-с общего доступа к д-м и источникам. Многочисленные приложения могут иметь одновременный доступ к неск.сод-ем одной копии DLL в памяти. Различают 2 вида библ.:БДК и библ. статистической компоновки (LIB). Динамическая компоновка отлич.от статич.тем,что позволяет исполняемым модулем DLL.exe вкл.только необх-ю инф-ю в среду вып-я и размещать исполняемый код в ф-ции DLL. Статич. компоновки компоновщик получ.все указ-е ф-ции из библ. и размещает код в исполняемой среде.Динамич.компоновка имеет некот.приимущества над статич.: DLL сохр. в памяти;уменьшается кол-во обменов;занимает небольшой объем места на диске;
упрощает пр-с обновления; поддер-ет многоязыковые пр-мы; упрощает соз-е международных версий. Однако,есть и небольшие недостатки.Прежде всего необ-ть иметь кроме самой пр-мы на диске и DLL.А кроме того при неполном удалении пр-м остаются старые DLL-библ. и диск оказыв. ими замусорен.
68Соз-е и исп-е DLL-библиотек. Общ.понятия. Библиотека динамической компоновки(DLL) явл.исполняемым файлом.кот. вып-ет ф-ции общ.биоблиотеки. Динамическая компоновка предст.способ вызова ф-ции.кот. не явл. частью исполняемого кода.
Исполняемый код ф-ции располож.в библ. DLL,кот сод-т неск.компилированных связанных и отд.сохр-х ф-ций в исп-ых пр-сах.В библ.часто упрощают пр-с общего доступа к д-м и источникам. Многочисленные приложения могут иметь одновременный доступ к неск.сод-ем одной копии DLL в памяти. Различают 2 вида библ.:БДК и библ. статистической компоновки (LIB). Динамическая компоновка отлич.от статич.тем,что позволяет исполняемым модулем DLL.exe вкл.только необх-ю инф-ю в среду вып-я и размещать исполняемый код в ф-ции DLL. Статич. компоновки компоновщик получ.все указ-е ф-ции из библ. и размещает код в исполняемой среде.Динамич.компоновка имеет некот.приимущества над статич.: DLL сохр. в памяти;уменьшается кол-во обменов;занимает небольшой объем места на диске;
упрощает пр-с обновления; поддер-ет многоязыковые пр-мы; упрощает соз-е международных версий. Однако,есть и небольшие недостатки.Прежде всего необ-ть иметь кроме самой пр-мы на диске и DLL.А кроме того при неполном удалении пр-м остаются старые DLL-библ. и диск оказыв. ими замусорен.
Дата добавления: 2015-01-30; просмотров: 41 | Поможем написать вашу работу | Нарушение авторских прав |