Я использую C-библиотеку для просмотра сети для определенного оборудования. У меня есть структура, называемая EyeTracker
, которая содержит некоторые свойства.Определение двойного указателя для StructType с использованием ref?
Функция библиотеки вызывается с использованием EyeTracker**
.
Из файл заголовка (код C):
API Status _eyetracker_search(EyeTracker** eyetrackers, size_t eyetrackers_size, size_t* count_eyetrackers);
Предполагается, что вы выделить достаточно памяти, чтобы соответствовать й количеству трекер с помощью указателя (надеюсь, что я осмысление здесь).
Мой вопрос: как я могу написать выше, используя javascript
, ref
и node-ffi
?
Я до сих пор получил информацию о ОДИН трекер.
JavaScript код
let eyeTracker = StructType({ ... }),
numberOfTrackersToGet = 10;
let eyeTrackerStructPtr = (new eyeTracker()).ref(),
eyeTrackerStructPtrPtr = eyeTrackerStructPtr.ref();
eyetracker_search(eyeTrackerStructPtrPtr, numberOfTrackersToGet);
Мне нужно, чтобы освободить место для numberOfTrackersToGet
указателей на указатель на структуру типа EyeTracker.
ArrayType
, похоже, не работает.
Это [тег: C++] ... не [тег: с] или, может быть, [тег: Java] – LPs
Я не думаю, что Java имеет – Caw
структур я не думаю, C или C++ имеют 'пусть '... –