ffi

    0

    1답변

    기본적으로 나는 모든 Julia 문서를 파고 들었지만 이에 대한 답변을 찾을 수 없습니다. 제 질문은 두 부분으로 나눌 수 있습니다. 코드 스 니펫은 기본 s 초기화와 같은 내용을 무시합니다. 1 부 : 나는 약간 String 조작을 수행하는 기능 f를 들어, 일부 줄리아 스크립트를 호출하는 C/C++ 프로그램이 있다고 가정 jl_eval_string()

    1

    1답변

    Rust 애플리케이션에서 Objective-C 기능을 다른 바인딩 계층을 통해 사용하고 있습니다. 지금까지는 Objective-C 함수를 호출하고 문제없이 필요한 기능을 구현하는 것이 간단했습니다. 하지만 지금은 해결 방법을 모르는 장애물을 발견 한 것 같습니다. CoreGraphics의 일부 함수는 제대로 작동하려면 여러 상수가 필요합니다. 그래서 문제는

    0

    1답변

    이 질문은 this 및 그 외의 UnsatisfiedLinkError 질문과 관련이있을 수 있습니다. 다음 코드를 실행하려고합니다. import jnr.ffi.LibraryLoader; import jnr.ffi.types.pid_t; /** * Gets the process ID of the current process, and that of it

    2

    1답변

    나는 하스켈 모듈에 다음 데이터 형식을하고 내가 FFI를 통해 C와 함께 사용하기 위해 보관 가능한 instace를 작성하려합니다 : instance Storable a => Storable (MyType a) where sizeOf (TypeDouble _) = sizeOf (0 :: Double) sizeOf (TypeLst lst)

    3

    1답변

    내가 C 코드에서 수행하고자하는 내용은 다음과 같습니다 #include <some_lib.h> int main() { some_lib_struct_t x; some_lib_func(&x); } 가 어떻게 녹에있는 라이브러리를 사용해야합니까? 여기에 지금까지있어 무엇 : extern crate libc; struct some_li

    2

    1답변

    Ruby FFI에서 완벽하게 작동하는 많은 녹 기능이 있습니다. 그러나 free_array 메서드를 만드는 두 가지 다른 사이트의 지침에 따라 링크 된 라이브러리에서 메서드를 사용할 수 없습니다. 이 예제는 Ruby에서 반환 된 String을 해제하는 작업 예제입니다. use libc::c_char; use std::ffi::CString; #[no_

    1

    1답변

    C 라이브러리에서 함수를 호출하는 간단한 코드를 작성했습니다. 코드가 컴파일되고 (표준 C 라이브러리의 경우 유사한 조각이 작동하지만) 컴파일 및 링크 할 때 ghc는 C 라이브러리를 찾을 수 없습니다. 내 음모 파일은 다음과 같습니다 executable ttclient main-is: MainFFI4TT.hs build-depends: base de

    2

    1답변

    저는 C++ 구조체를 만들고 반환하려고합니다. 컴파일을 시도 할 때 현재 cannot move out of dereference of raw pointer 오류가 발생합니다. 내가 어떻게이 일을 할 수 있는지 아는가? #![allow(non_snake_case)] #![allow(unused_variables)] extern crate octh;

    0

    1답변

    일부 자바 스크립트 json 데이터가있는 경우 foreign import 이상의 데이터를 사용자 정의 newtype 대신 실제 데이터의 서브 세트와 함께 사용할 수 있습니까? 자바 스크립트 : 예를 들어 purescript에서 exports.foo = {foo: "foo", bar: "bar"} : newtype Foo = Foo {foo :: Stri

    2

    1답변

    몇 가지 FFI 자습서와 예제 (here 및 here)를 따르고 있었고 스택을 사용할 때 무엇이 ​​변경되어야하는지 궁금합니다. 예제에서 소스 파일은 gcc -c -o termops.o termops.c을 사용하여 오브젝트 파일로 컴파일되고 ghc --make -main-is FfiEx -o ffi_ex FfiEx.hs termops.o을 사용하여 gcc