Suchergebnisse für Anfrage "ffi"

2 die antwort

unsafePerformIO- und FFI-Bibliotheksinitialisierung

Ich erstelle ein FFI-Modul für eine Bibliothek in C, in der eine einmalige, nicht wiedereintrittsfähige Funktion aufgerufen werden soll, bevor etwas anderes ...

2 die antwort

Python 3-Ersatz für PyFile_AsFile

Der folgende Code funktioniert in Python 2:

2 die antwort

Generics mit Zeigerverstecken über `mem :: transmute ()`

Ich versuche, Rust-Bindings für eine C-Auflistungsbibliothek (Judy Arrays [1]) zu schreiben, die nur Platz zum Speichern eines Zeigerbreitenwerts bietet. Mein Unternehmen verfügt über eine große Menge an vorhandenem Code, der ...

TOP-Veröffentlichungen

4 die antwort

Fang Panik! als Rust von C FFI anrief, ohne Threads zu spawnen

Ich arbeite an einemRust Wrapper für den JavaScript-Interpreter von Duktape [https://github.com/emk/duktape-rs]. In einem normalen Anwendungsfall sieht der Aufrufstapel folgendermaßen aus: Rust: beliebiger Anwendungscode.Rust: Mein ...

2 die antwort

Aufruf von Haskell aus C #

2 die antwort

Wie man einen Zeiger auf ein Array in Rust für C @ darstel

Ich brauche einextern "C" FFI funktionieren in Rust und wollen ein Array fester Größe akzeptieren. Der C-Code übergibt so etwas wie: // C code extern int(*)[4] call_rust_funct(unsigned char (*)[3]); .... unsigned char a[] = { 11, 255, 212 }; ...

3 die antwort

Wie kann ich mit dem LuaJIT FFI einen Zeiger auf vorhandene Daten erstellen?

Ich weiß, dass es Beispiele für das Erstellen von Zeigern mit dem LuaJIT FFI gibt, aber die meisten davon verweisen nicht auf vorhandene Daten. Ein solches Beispiel ist hier:Wie übergebe ich einen Zeiger an LuaJIT ffi, der als Argument verwendet ...

2 die antwort

Wie beende ich Speicherverluste, wenn ich as_ptr () verwende?

Da ich zum ersten Mal Systemprogrammierung lerne, fällt es mir schwer, mich mit den Regeln zu beschäftigen. Jetzt wurde ich über Speicherlecks verwirrt. Betrachten wir ein Beispiel. Sagen wir mal, Rust wirft einen Zeiger (auf einen String), den ...

1 die antwort

Arbeiten mit c_void in einem FFI

Ich habe Probleme damit, eine Struktur durch ein FFI zu leiten, das die Leere akzeptiert, und sie am anderen Ende zurückzulesen. Die fragliche Bibliothek ist libtsm, eine Terminal-Zustandsmaschine. Hier können Sie den Eingang speisen und dann ...

1 die antwort

Wie kann ich eine benutzerdefinierte Objektdatei mit der Haskell-Bibliothek verknüpfen?

Ich habe ein Haskell-Paket erstellt, mit dem FFI-Aufrufe für im CUDA-Code definierte Funktionen ausgeführt werden. Ich möchte die .cu-Datei während der Paketerstellung in eine Objektdatei (.o) kompilieren und den Linker zwingen, sie zu ...