Описание тега node-ffi
Интерфейс внешних функций Node.js
0
ответов
Не может заставить работать модуль node-ffi
Просто для тестирования я создал небольшую DLL в Delphi. Код, являющийся: library MyDll; uses SysUtils, Classes, Vcl.Dialogs; function DllMessage(const echo: string): string; export; begin //ShowMessage('Hello world from a Delphi DLL') ; Result := '…
13 июн '17 в 12:00
0
ответов
Сбой узла при попытке получить более 500kb текстовых /json-данных из cpp dll
// код cpp ifstream myfile; myfile.open("D:\Spot\data\simpledata.txt"); string content((std::istreambuf_iterator(myfile)), (istreambuf_iterator())); myfile.close(); char* chr = &content[0]; return char; // код узла var libSpotcolor = ffi.Library…
13 ноя '17 в 09:44
0
ответов
Выходные параметры с fastcall из cmake-js
Я использую fastcall для вызова функции в DLL или SO написано в C, это зависит от операционной системы. Есть функция с этой подписью: int GetVersion(char* v1, char* v2) Результатом будет 0 в случае успеха и другое значение в противном случае. Параме…
18 окт '17 в 02:17
1
ответ
Можно ли создать модуль node.js, который использует библиотеки c для подключения к monetdb?
Я пытаюсь подключиться monetdb с node.js, У меня есть простая (20 строк) программа, которая может запросить moentdb используя библиотеки mapi. Могу ли я использовать эти библиотеки для сборки чего-либо (модуль / дополнение) для node.js который испол…
22 мар '13 в 16:08
0
ответов
В чем разница между ref.NULL и ref.NULL_POINTER?
В библиотеке Node.js 'ref' есть два предопределенных объекта NULL и NULL_POINTER, которые соответствуют одному и тому же понятию (нулевой указатель C/C++). Оба являются объектами Buffer, и документация фактически не объясняет, что их разделяет. В че…
17 ноя '16 в 10:49
1
ответ
NodeJS <-> Dll: как обрабатывать обратный вызов, вызванный вызовом метода C
В настоящее время мы пытаемся интегрировать DLL с NodeJS. DLL - это шина сообщений, которая запускает обратный вызов (если он зарегистрирован) при получении нового сообщения на шине. Прикрепленная dll имитирует это поведение: цикл выполняется бескон…
18 апр '16 в 12:51
0
ответов
NW.js - "Модуль не зарегистрировался самостоятельно" при перезагрузке страницы
При первом запуске приложения NW.js модули загружаются без ошибок (и работает). Если я обновляю страницу (CTRL+R, F5 или SHIFT+F5), я получаю ошибку: Module did not self-register, Это происходит только тогда, когда ffi или же ref необходимо. const f…
02 дек '16 в 00:08
1
ответ
Обработка собственных объектов в REST API
У меня есть веб-сервер API, реализованный с использованием ExpressJS, который предоставляет в REST API для записи веб-камер, подключенных к машине веб-сервера. Веб-камеры и кодирование обрабатываются с использованием DLL, написанной на C++, а взаимо…
03 апр '14 в 10:07
0
ответов
Неопределенный символ с использованием node-ffi в узле js
Я должен включить код C в nodejs, поэтому я использовал node-ffiЯ создал log.c: #include <stdio.h> #if defined(WIN32) || defined(_WIN32) #define EXPORT __declspec(dllexport) #else #define EXPORT #endif EXPORT void etat_periph(char periph[]){ F…
22 июл '15 в 14:09
0
ответов
Отладка сбоя обратного вызова / ошибки сегментации ffi
Я пытаюсь использовать libvlc из node.js с помощью node-ffi, и, хотя он, кажется, отлично работает для основных базовых функций медиаплеера, я продолжаю получать сбои, ошибки сегментации и общие зависания в моей программе, когда я пытаюсь использова…
10 май '12 в 09:53
1
ответ
NodeJS: node-ffi, ref-struct, ref-array
Я пишу обертку криптоки PKCS11 с помощью плагинов nodejs ffi, ref, ref-struct а также ref-array, У меня есть этот код. var hSession = this.session.handle; var hObject = this.handle; var $label = new (arrayType(cki.CK_UTF8CHAR))(80); var template = n…
21 сен '15 в 19:42
1
ответ
Как использовать API C++ в nodejs?
Я хотел бы использовать C++ API проекта из Node, и я не могу изменить код C++.Я посмотрел на node-ffi, но он не может работать с пространством имен и классами C++. Ты знаешь другой путь?
20 янв '17 в 18:51
1
ответ
Узел FFI Callback из потока C++
Я столкнулся с неприятной проблемой сегодня. Я работаю с node-ffi запустить код C++ в моем электронном приложении. В целом у меня был хороший опыт, но сегодня я начал работать с многопоточностью и столкнулся с некоторыми трудностями. ffi обратный вы…
24 июн '17 в 00:58
1
ответ
node-ffi Как преобразовать результат в нужную структуру после обратного вызова?
Пытаться получить данные после обратного вызова у них нет, также желательно преобразовать данные в нужную вам структуру, как это сделать? Код C: main.c Ibox_Controller_SetSendReaderRequestAction(&sendReaderRequest); Ibox_Result_ReaderInfo *reade…
15 янв '19 в 02:50
0
ответов
Проблема с доступом к библиотеке C++ с использованием fastcall. (JavaScript, nodejs, интерфейс сторонних функций)
Я пытался использовать fastcall, это мой первый раз, когда я использую fastcall и интерфейс сторонних функций, я пытался загрузить datatable.dll, это вызывает ошибку, пытался пропустить каждый возможный путь к библиотеке (абсолютный и относительный)…
07 дек '17 в 16:57
0
ответов
Преобразование типов из экспортированной функции dll c
Любой может помочь с преобразованием этой экспортированной функции c-dll: DWORD XRetRes (LPTSTR val1, DWORD val2, LPDWORD lpdwErr) Я пытался позвонить так: var cfd = ffi.Library ('my.dll', {"XRetRes": [ref.types.long, ['string', ref.types.long, ref.…
21 фев '19 в 10:28
1
ответ
Понимание инструментов для написания собственного дополнения Node.js
Мне нужно создать собственный аддон Node.js из некоторого существующего кода C, и я вижу, что есть несколько способов сделать это: с помощью нового N-API (или более простого C++ API собственного аддона) или с помощью Node FFI. Кроме того, я не знако…
08 янв '19 в 09:31
2
ответа
Определить, когда пользователь разблокирует рабочую станцию
Я пытаюсь определить, когда пользователь разблокирует свою рабочую станцию. Следующий код пытается зарегистрировать окно для получения сообщений об изменении сеанса с помощью WTSRegisterSessionNotification(). Предположительно, после этого я могу про…
09 апр '17 в 18:14
1
ответ
Может ли модуль 'ffi' nodejs прочитать файл dll с функцией Microsoft?
Название это мой вопрос. Кто-нибудь может помочь мне понять это?
19 сен '16 в 06:57
1
ответ
GetCursorPos Node FFI - Как получить указатель возврата по ref
Я написал следующий код для установки положения курсора клавиатуры. Но получите мусор. Любая подсказка, что мне не хватает? var ffi = require('ffi'); var ref = require('ref'); var Struct = require('ref-struct'); var point = Struct({ 'x': 'long', 'y'…
21 ноя '16 в 19:09