Вопросы по теме 'nativecall'
Код NativeCall для использования разветвления и конвейера Posix не работает
Итак, я новичок в Perl и Perl 6. Я думал, что смогу заставить работать разветвление и конвейер, но пока не смог. Вот мой код Perl 6:
use NativeCall;
# http://www.perlmonks.org/?node_id=989766
our sub c_close(int32) returns int32 is native is...
116 просмотров
schedule
05.05.2023
Передача указателя на указатель в Perl 6 NativeCall
Я пытаюсь использовать NativeCall для взаимодействия с некоторыми функциями C.
В одном случае мне нужно передать указатели, которые обновляются функцией, поэтому ей нужен указатель на указатель void **.
Я пробовал вот так:
class Foo
{...
343 просмотров
schedule
09.02.2024
Передача массива структур в функцию Perl 6 NativeCall
Я пытаюсь использовать NativeCall для взаимодействия с некоторыми функциями C.
У меня есть простая структура C и функция, которая хочет их массив.
struct foo {
int x;
char *s;
};
struct foo foo_array[3];
foo_array[0].x = 12;...
370 просмотров
schedule
13.04.2022
Как в Perl 6 преобразовать необработанные байты в числа с плавающей запятой с помощью интерфейса NativeCall?
Из этого разговора на IRC-канале Perl 6 и вопроса, отправленного Мартин Барт, я пытаюсь воспроизвести этот код C с помощью интерфейса Perl6 NativeCall, который используется с этой целью. Вот что я пробовал:
use NativeCall;
my uint32 $num =...
151 просмотров
schedule
15.08.2022
Передача встроенного CArray в CStruct в общую библиотеку с помощью NativeCall
Это ответ на вопрос « Как объявить собственный массив фиксированного размера в Perl 6? ".
В этом вопросе обсуждалось, как включить массив фиксированного размера в CStruct . В этом ответе было предложено использовать _ 2_ , чтобы встроить...
174 просмотров
schedule
31.05.2022
Выполнение математических операций над большими массивами Perl6 CArrays?
У меня есть несколько больших массивов CArrays, возвращаемых нативной подсистемой, с которыми мне нужно выполнять элементарные математические операции. CArrays обычно имеют порядок 10 ^ 6 элементов. Я обнаружил, что обращение к ним с .list с ними...
167 просмотров
schedule
15.05.2023
Битовые поля в NativeCall
Я пытаюсь создать привязки Perl6 для Cgraph, и в одной из структур для некоторых атрибутов установлены битовые поля со значениями ниже 8. Как мне представить это в моем модуле?
Я попытался определить настраиваемый тип с помощью признака is...
88 просмотров
schedule
23.06.2022