реклама на сайте
подробности

 
 
> DLL, Глупый вопрос. :)
muravei
сообщение Jul 26 2016, 10:44
Сообщение #1


Гуру
******

Группа: Свой
Сообщений: 2 538
Регистрация: 13-08-05
Пользователь №: 7 591



Можно ли в длл(свою) загрузить другую длл.
Оно , конечно, не долго попробовать...
Но , может , этого не стоит и делать. laughing.gif
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Kabdim
сообщение Aug 1 2016, 06:33
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 558
Регистрация: 26-11-14
Из: Зеленоград
Пользователь №: 83 842



Статического связывания ДЛЛ вроде как не бывает. sm.gif Если конечно не считать за такую вспомогательную либу которая генерится студиевскими компиляторами и требуется только ими же.
Go to the top of the page
 
+Quote Post
alexeyv
сообщение Aug 1 2016, 08:42
Сообщение #3


Местный
***

Группа: Участник
Сообщений: 298
Регистрация: 26-01-09
Из: Пермь
Пользователь №: 43 940



Цитата(Kabdim @ Aug 1 2016, 11:33) *
Статического связывания ДЛЛ вроде как не бывает. sm.gif Если конечно не считать за такую вспомогательную либу которая генерится студиевскими компиляторами и требуется только ими же.


Не правильно выразился. Есть два типа связывания DLL - статическое и динамическое.
Первый используется на этапе компиляции/линковки программы. Например, загружая программу, загрузчик программ операционки сам проверяет связи программы, обновляет указатели на ф-ции и подгружает недостающие DLL и запускает программу.
Второй используется на этапе выполнения программы. Он используется, например, при добавлении различных плагинов к программе. Программа в определенном каталоге сканирует файлы DLL и пытается их загрузить, тем самым добавляя новые ф-ции в программу. Здесь, соответственно, программы сама должна позаботится о выгрузке неиспользуемых DLL (то есть программист должен написать соответствующий код)


Это статическое связывание:




Сообщение отредактировал alexeyv - Aug 1 2016, 08:45
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 27th July 2025 - 00:34
Рейтинг@Mail.ru


Страница сгенерированна за 0.01351 секунд с 7
ELECTRONIX ©2004-2016