Автор Тема: Правильная загрузка/выгрузка дополнительных dll  (Прочитано 533 раз)

Оффлайн xanser

  • Главный Модератор
  • Опытный
  • *****
  • Сообщений: 498
  • Репутация: +43/-0
  • Есть такая профессия - на работе сидеть
    • Просмотр профиля
Заметил, что при выходе из игры иногда надолго происходит подвисание окна, в частности в оконном режиме. Предполагаю, что не все правильно выгружается. В этой связи возникает вопрос - как правильно загружать и выгружать dll-ки, всякие плагины и хуки, нужно ли их вообще выгружать или это должно происходить автоматически при выходе.

Вопрос к Sektor-y - можно ли выложить исходный код Fast Loader ASI-а отсюда http://gtabuilder.ru/gta_vc/mods/asi_plugins/78-fast-loader-asi.html

Оффлайн Shagg_E

  • Главный Модератор
  • Постоялец
  • *****
  • Сообщений: 510
  • Репутация: +14/-0
  • Изобретательный Рукожопъ
    • Просмотр профиля
    • NewRockstar
Да, вот мне тоже интересно, можно ли вообще выгружать dllки, когда приспичит(нужно для MMS).

Оффлайн DK

  • Новичек
  • **
  • Сообщений: 221
  • Репутация: +312/-0
    • dk22pac
    • Просмотр профиля
Загружать - LoadLibrary, Выгружать - FreeLibrary.
На примере CLEO-библитеки и .cleo плагинов
https://github.com/cleolibrary/III.VC.CLEO/blob/master/VC.CLEO/CleoPlugins.cpp
Plugin-SDK https://github.com/DK22Pac/plugin-sdk

Discord-сервер по plugin-sdk и программированию в GTA
RU https://discord.gg/QEesDGb
ENG https://discord.gg/zaVqFQv

Оффлайн Sektor

  • Администратор
  • Постоялец
  • *****
  • Сообщений: 512
  • Репутация: +33/-0
    • Просмотр профиля
Цитировать
Вопрос к Sektor-y - можно ли выложить исходный код Fast Loader ASI-а отсюда http://gtabuilder.ru/gta_vc/mods/asi_plugins/78-fast-loader-asi.html

К сожалению сорцов сейчас не найти. Там была фишка в хуках, а далее вот как DK сказал, загружал с помощью LoadLibrary, путем перебора плагинов в папке.