Karim
Karim личный блог
22 марта 2017, 11:40

Quik. Подключение внешней DLL на С++.



Иногда возникает необходимость подключить к скрипту, написанному на QLua внешнюю DLL на С++.  Что это дает и какие плюсы.

1. Для С++ написано масса библиотек, которые облегчают процесс программирования. Если нужно создать меню, кнопки, окошки с вводом данных то это Win32. Если нужно что-то нарисовать, то OpenGL и т.д.

2. Облегчается процесса отладки и, если алгоритм сложный, то это немаловажно. Кроме того, С++ язык гораздо мощнее чем Lua.

3. Появляется возможность создать «прокладку» (коннектор)  на С++ и передавать  данные из Quik в стороннюю программу, написанную на любом языке.

Можно, наверное, найти еще плюсы, но мне хватило и этих, чтобы изучить и освоить  методику создания и подключения внешних dll-библиотек к скриптам Quik. Чем и хочу поделиться.

В видео показано, как это делается. Архив проекта —  yadi.sk/d/-y2jxmjd3GEZM4

7 Комментариев
  • sortarray sortarray
    22 марта 2017, 12:12
    Облегчается процесса отладки и, если алгоритм сложный, то это немаловажно. Кроме того, С++ язык гораздо мощнее чем Lua.

    Статически-типизированный язык по-определению не может быть мощней динамически-типизированного, просто потому что необходимость проверки типов на этапе компиляции неизбежно накладывает огромные ограничения на выразительные возможности языка. Он может быть типобезопасным, но не более мощным, это разные вещи, и, как правило, взаимопротиворечащие.
  • swerg
    02 мая 2017, 19:50
    Забавно, что за основу взят вот этот материал
    quik2dde.ru/viewtopic.php?id=18
    но разве ж принято ссылаться на источники нынче.

Активные форумы
Что сейчас обсуждают

Старый дизайн
Старый
дизайн