|
|
|
| Подскажите простую литературу о dll. Чтобы было о том, зачем нужно, начем лучше писать и т.д. Что нужно знать, чтобы создавать dll? | |
|
|
|
|
|
|
|
для: fs444
(17.09.2009 в 09:26)
| | Собственно простой литературы наверное нет... да порядок работы здорово отличается от инструмента к инструменту.
DLL - это библиотека с кодом или данными. Чтобы exe-файл не достигал гигинских размеров, его разбивают на части, которые помещают в DLL, их можно подгружать в память по мере надобности, экономя оперативную память.
Другая функция DLL - это предоставление интерфейса сторонним разрабтчикам. Нужно вам предоставить, скажем, доступ к базе данных - создается DLL с API к базе данных и распространяется. Разработчики подключают такую DLL к своему проекту и получают возможность использовать её функции.
>Что нужно знать, чтобы создавать dll?
Нужно знать язык программирования, как правило, используется C++ (хотя никто не запрещает создавать DLL, скажем, на Fortran) и интерфейс вызова процедур из DLL. | |
|
|
|
|
|
|
|
для: cheops
(18.09.2009 в 08:56)
| | Понятно, спасибо. Более или менее понял. Раньше не совсем так понимал, что такое dll. Думал, что это какие-то простенькие дополнения вроде файлов с параметрами цвета, звука и т.д.) А это оказывается .часть exe-файла, по сути, собственно, программный код) | |
|
|
|
|
|
|
|
для: fs444
(17.09.2009 в 09:26)
| | Дополнительная информация о DLL(Dynamic Link Library) - динамических библиотеках находится в MSDN. Но я сам ничего не понял там. Как говорится, Microsoft дала человеку MSDN, но не научила пользоваться! | |
|
|
|