지금은 아직 FFI가없는 스크립팅 언어로 작업하고 있습니다. 필자는 멋진 괴짜처럼 글을 쓰고 싶다고 가정 할 때 가장 편리한 방법을 알고 싶습니다. 스크립팅 언어 자체에 FFI를 쓰고 싶습니다. 내가 프로그래밍해야하는 프로그래밍 언어는 C입니다. 그래서 기초에 관해서는 libdl.so가 제 가장 친한 친구라는 것을 압니다. 분명히 내가 필요로 할 것이지만
다음 유형의 하스켈 함수를 사용하려고합니다 : string -> string C# 프로그램에서. 나는 두 세계를 이어주는 hs-dotnet을 사용하고 싶습니다. 저자는 가능하다고 주장하지만이 사례의 샘플을 제공하지 않습니다. 제공된 샘플은 하스켈에서 .NET을 사용하는 샘플뿐입니다. 이 샘플을 사용하거나 사용하는 방법이 있습니까? (나는 브리징 어셈블리에서
가비지 수집기가 메모리에있는 많은 객체로 작업 할 때 성능에 어느 정도 영향을 미치나요? 메모리 할당 및 재 할당 오버 헤드는 얼마나됩니까? SBCL을 사용하여이 작업을 수행하는 것이 현명합니까 아니면 물마루 FFI를 연결하기 위해 작은 C 라이브러리를 만드는 것이 더 좋습니까?
구조체에서 특정 멤버의 크기를 가져 오려고합니다. sizeof(((SomeStruct *) 0)->some_member)은 저에게는 효과적이지만 저에게 더 좋은 방법이 될 것 같습니다. 나는 #define SIZEOF_ELEM(STRUCT, ELEM) sizeof(((STRUCT *) 0)->ELEM) 일 수 있고 SIZEOF_ELEM(SomeStruct,
나는 이미지를 읽기 위해 다음과 같은 C 라이브러리를 만들었습니다 typedef struct {
unsigned int height;
unsigned int width;
unsigned char* red; //length=height*width
unsigned char* green;
unsigned char*