Автор: cheops (18.09.2009 в 08:56)
Собственно простой литературы наверное нет... да порядок работы здорово отличается от инструмента к инструменту.
DLL - это библиотека с кодом или данными. Чтобы exe-файл не достигал гигинских размеров, его разбивают на части, которые помещают в DLL, их можно подгружать в память по мере надобности, экономя оперативную память.
Другая функция DLL - это предоставление интерфейса сторонним разрабтчикам. Нужно вам предоставить, скажем, доступ к базе данных - создается DLL с API к базе данных и распространяется. Разработчики подключают такую DLL к своему проекту и получают возможность использовать её функции.
>Что нужно знать, чтобы создавать dll?
Нужно знать язык программирования, как правило, используется C++ (хотя никто не запрещает создавать DLL, скажем, на Fortran) и интерфейс вызова процедур из DLL.