루아에 정의 된 표/객체가 있습니다. C-API dll에서 몇 가지 메서드를 추가하려고합니다. 한 번에 하나씩 메서드를 첨부 할 수 있지만 많은 메서드가 있습니다. 아래 코드의 마지막 줄은 내가 어떻게하고 싶은지입니다. 메서드를 Utilities 개체에 병합하여 한 번에 하나씩 처리하지 않아도됩니다. 나는 다음과 같은 오류를 받고 있어요 :이 Utiliti
현재 C 라이브러리에 대한 바인딩을 수행하고 있으며 void 포인터 배열로 함수 바인딩을 수행하는 데 약간의 문제가있었습니다. 매개 변수 간단한 예제 바인딩을 작성하여 내가 어떻게했는지 보여주었습니다. 여기 은 OCaml의 코드입니다 : type void
external function_c : string -> void array -> int -> vo
c-union 구조체 XEvent를 해결하는 데 문제가 있습니다. 나는 Xlib과 X Record Extension in Rust로 실험 중이다. 나는 rust-bindgen으로 ffi 바인딩을 생성합니다. 모든 코드는 github alxkolm/rust-xlib-record에서 호스팅됩니다. XEvent 구조에서 데이터를 추출하려고 할 때 문제가 발생했습
구조체를 사용하여 동일한 구조체를 반환하는 C 함수를 사용하기 위해 FFI를 사용하고 있습니다. 내가 본 레퍼런스는이 구조체를 하스켈로 가져 오기 위해이 구조체에 대한 포인터를 사용해야한다고 말한다. 그래서 예를 들면. data Bar = Bar { a :: Int, b :: Int }
type BarPtr = Ptr (Bar)
foreign impo
C FFI 라이브러리에 대한 Rust 래퍼를 작성하려고하지만 기본 라이브러리에는 스레드로부터 안전하지 않은 일부 기능이 있습니다. 이러한 함수에 액세스하려면 C 라이브러리의 상태를 보호하는 일종의 전역 잠금이 필요합니다. std::sync::RWLock 또는 이와 유사한 메커니즘을 사용하여 C 라이브러리에 대한 액세스를 제어 할 수있는 방법이 있습니까? s
TL; DR 파이썬의 ctypes 문서에 설명 된 _as_parameter_ 및 from_param 메커니즘은 우리의 코드 또는와 OS X의 문제에서 제대로 작동하지 않는 것 ctypes? 작은 컨텍스트 GenomeTools library은 광범위한 C의 API뿐만 아니라 ctypes 구현 파이썬 바인딩의 작은 세트를 포함 . 나는 C API를 꽤 많이 사
사용자가 Windows 8 응용 프로그램에서 '입력'버튼을 클릭하면 프롤로그 파일을 실행하려고합니다. 별도의 프롤로그 파일을 실행할 수 있습니까? 아니면 C# 코드 중간에 프롤로그 코드를 작성해야합니까? 저는 Visual Studio 2013과 SWI 프롤로그를 사용하고 있습니다. 사용자 입력으로 산술 방정식을 사용하는 응용 프로그램을 개발 중이므로 프롤로
지난 주에 bash "취약한 문제"때문에 cygwin에서 업데이트했습니다. 그 후 나는 더 이상 새우를 컴파일 할 수 없었다. 일부는 실패 설치 한 후 나는, 루비를 다시 시도하고 다시 설치 Cygwin에서 나는 그것을 설치하고 업데이트 가 실행 "보석 --system 업데이트",하지만 난 나침반을 설치하려고 할 때 나는 다음과 같은 메시지가 있어요 : >
emacs-lisp에서 외국 함수를 래핑 할 수 있습니까? 이것이 가능하지 않다면, 이맥스에 수치 방법을 얻을 수있는 다른 방법이있다 (let ((A '((0.18 0.60 0.57 0.96)
(0.41 0.24 0.99 0.58)
(0.14 0.30 0.97 0.66)
(0.51 0.13 0.19 0.85)))