Это "закулисный механизм", который из клиентского кода не виден.Сообщение от icebear
Сигнатура так и работает.
На Ц можно поставить "хороший стиль".Сообщение от icebear
А в ассемблере до сих пор иногда случается проблема.
Модули, расширяющие функционал - это плагины.Сообщение от Vitamin
Чтобы программа могла пользоваться функционалом плагинов, где-то должен быть список плагинов.
Чтобы плагины можно было добавлять во время работы, нужно чтобы в этот список можно было добавлять элементы.
Где может располагаться этот список? Есть два основных способа:
1. В программе. Программа сама делает LoadLibrary и сама добавляет элемент себе в список.
2. В общеизвестном месте. Пользователь составляет нужный список и размещает в этом месте. Общеизвестное место загружает эти модули при запуске программы. Программа использует уже готовый список и не напрягается на LoadLibrary.
Что это за общеизвестное место? Это просто модуль. Точнее, список плагинов хранится не в модуле, а на диске. То есть сохраняется между выключениями машины. А модуль это просто интерфейс к этому дисковому хранилищу.
Более того, для каждой программы можно будет настраивать список плагинов, автоматически загружаемый при её запуске.
И название этому дисковому хранилищу - реестр.![]()




Ответить с цитированием