Описание тега rubydl

2 ответа

Я знаком с Ruby /DL, но не уверен, как использовать вызовы функций C, которые имеют указатели для возвращаемых параметров

У меня есть эта функция в этом модуле require 'dl' require 'dl/import' module LibCalendars extend DL::Importer dlload './cal2jd.o' extern 'int iauCal2jd(int, int, int, double *, double *)' end Как мне установить это в модуле, чтобы получить доступ к…
02 апр '14 в 20:21
8 ответов

Как я могу написать универсальную функцию C для вызова функции Win32?

Чтобы разрешить доступ к Win32 API из скриптового языка (написанного на C), я хотел бы написать такую ​​функцию: void Call(LPCSTR DllName, LPCSTR FunctionName, LPSTR ReturnValue, USHORT ArgumentCount, LPSTR Arguments[]) который будет вызывать, как п…
09 мар '09 в 10:50
1 ответ

Segfault при вызове OpenProcessToken через Ruby/DL

Пожалуйста, смотрите обновление ниже Я пытался исправить способность библиотеки Ruby взаимодействовать с другой программой в контексте UAC, и мне нужно создать общую карту файлов с теми же атрибутами безопасности, что и у текущего пользователя. Я ис…
07 май '14 в 00:07
1 ответ

Без звука. Использует Ruby и winmm через RubyDL

Ожидаемое поведение: средний C играл на одном миди-инструменте, затем на другом. Фактическое поведение: предупреждение об устаревании DL и отсутствие звука. Под управлением Windows 7. Код: require "dl/import" class LiveMIDI ON = 0x90 OFF =0x80 PC = …
17 сен '15 в 04:08
3 ответа

Как вы возвращаете переменную в интерфейсе C -> ruby?

Продолжение предыдущего вопроса, показывающее, что происходит сбой при попытке получить сообщение об ошибке из целевой библиотеки: require 'gt4r' @@test_environment = "INCLUDE=C:\\graphtalk\\env\\aiadev\\config\\aiadev.ini" @@normal_user = "BMCHARGU…
19 ноя '08 в 10:38
0 ответов

Неопределенный метод с DL::Importer

Отладчик утверждает, что сообщение метода не определено, если оно вложено в C, и если да, то как мне это изменить? class LiveMIDI module C extend DL::Importer dlload '/System/Library/Frameworks/CoreMIDI.framework/Versions/Current/CoreMIDI' extern "i…
31 окт '14 в 17:47
3 ответа

Как вы используете Ruby/DL? Это правильно?

Я пытаюсь написать интерфейс между RSPEC (BDD со вкусом рубина) и приложением Windows. Само приложение написано на неясном языке, но оно имеет C API для обеспечения доступа. Я перешел на Ruby/DL, но у меня возникают трудности с выполнением даже само…
06 ноя '08 в 15:21