Результаты поиска по запросу "ffi"

1 ответ

Как остановить утечки памяти при использовании `as_ptr ()`?

Так как я впервые изучаю программирование систем, мне трудно обдумать правила. Теперь я запутался в утечках памяти. Давайте рассмотрим пример. Скажем, Rust б...

2 ответа

Вызов метода Rust из C с параметрами массива

Я пытаюсь вызвать код Rust из моего C-проекта для встроенного устройства. Устройство печатает через UART, поэтому я могу видеть, каков результат моего звонка...

1 ответ

Как создать функцию обратного вызова Rust для передачи в функцию FFI?

Вот так выглядит C API

ТОП публикаций

2 ответа

Rust FFI передает объект черты в качестве контекста для вызова обратных вызовов на

Хорошо, я пытаюсь добиться следующего:С вызывает ржавчинуrust перезванивает в c и регистрирует обратный вызов для заданного пользователем объекта чертыс вызы...

1 ответ

Как представить указатель на массив в Rust для C

1 ответ

Необработанный указатель превращает нулевой переход от Rust к C

2 ответа

Как правильно распределить данные для передачи в вызов FFI?

Послеобсуждение / изучение правильного способа вызова FFI Windows-API из RustЯ немного поиграл с этим и хотел бы еще раз проверить мое понимание.У меня есть ...

0 ответов

@sclv Спасибо. Я подумаю о том, что вы упомянули.

рвых, я новичок в Haskell. Я планирую интегрировать Haskell в C для игры в реальном времени. Haskell делает логику, C делает рендеринг. Чтобы сделать это, я должен передавать огромные сложно структурированные данные (состояние игры) друг другу ...

2 ответа

Вот еще один подход, который может работать для вас. Я предполагаю, что у вас есть доступ ко всем заголовочным файлам C, которые определяют объекты, которые вам нужно выделить. Если это правда, вы можете написать тонкий слой кода на C для выделения и освобождения объектов C. Ваш код на Haskell может затем вызывать эти функции C без необходимости кода Haskell, чтобы знать, что стоит за указателями. Haskell также может автоматически вызывать бесплатный код, когда сборщик мусора Haskell знает, что объекты больше не нужны.

аюсь создать оболочку Haskell для библиотеки C. Базовые структуры слишком сложны, чтобы выражать их как явные типы, и я на самом деле не использую их, кроме как для передачи между функциями C, поэтому я используюEmptyDataDecls позволить GHC ...

5 ответов

Пример использования:

вещь, которую мне очень не хватает при написании кода на Common Lisp, - это доступ к библиотекам Python, как к стандартной библиотеке, так и к сторонним модулям. CLPython предоставляет ограниченный набор функций Python, что ...