swig

    0

    1답변

    정적 배열을 반환하고 Java에서 사용할 수 있도록 SWIG로이 함수를 래핑하는 함수를 만들고 싶습니다. 내가 내 자신의 클래스를 만들었 말해 나는 myClass* myFunction() { // stuff here } 처럼 보이는 C++ 기능이 그리고 나는 이런 식으로 자바에서 사용할 수 있도록 SWIG로 포장 할 : myClass[] a

    0

    1답변

    SWIG 라이브러리를 사용하여 Java (Android) 앱에서 C 함수를 호출하도록합니다. 내 C 함수 중 일부가 가변 크기 배열을 Java로 반환해야합니다. 어떻게해야합니까? 긴 long *을 jlongarray로 변환하는 것을 고려해 봤지만 jlongarray를 SWIG로 Java로 다시 전달하는 방법을 모르겠습니다. 누군가 SWIG (또는 어떤 식

    1

    1답변

    다음과 같은 문제가 있습니다. 저는 C 코드를 감싸기 위해 swig를 사용하여 파이썬 모듈을 만들고 있습니다. MacPorts를 사용하여 python, gcc (45)를 설치했습니다. 두 파일 : 테스트 테스트 : %module test double sum(double a, double b); TEST.C : double sum(double a, do

    4

    2답변

    C++ 코드를 Python 라이브러리로 변환 할 때 SWIG를 사용하는 C++/Python 라이브러리 프로젝트를 개발 중입니다. C++ 헤더 중 하나에서 다음과 같이 일부 전역 상수 값이 있습니다. const int V0 = 0; const int V1 = 1; const int V2 = 2; const int V3 = 3; const int V[4

    2

    1답변

    소스가없는 헤더 파일이있는 Linux .so-library secdyn.so가 있습니다. /* secdyn.h */ int sec2(int a); 나는 이렇게 내가 #include <iostream> #include "secdyn.h" int subdyn(int a,int debuglevel); 과 subdyn.cpp #include "subd

    1

    1답변

    파이썬에서 C++로 비 NULL 종결 버퍼를 전달해야합니다. char * 대신 signed char * 타입의 매개 변수를 사용하고 있습니다. 왜냐하면 후자는 NULL 종결 문자열로 변환되기 때문입니다. 파이썬 인터페이스는 SWIG (2.0.1)를 사용하여 생성되었습니다. SWIG가 기본 매핑을 사용해야하므로 typemap이 적용되지 않았습니다. 나는 다음

    1

    1답변

    그것을 꿀꺽 꿀꺽에서 C 데이터 구조를 정의하려고하면, 액세스, 정말 같은 C 데이터 구조 정의를 포장 할 수 있어야한다 : struct Vector { double x,y,z; }; ... 다음 % Vector v 을 ... 그러나 나는이 작업을 수행 할 때, Tcl은 오류 메시지 "잘못된 명령 이름 '벡터'"반환이 같은 티클에서의 새

    2

    2답변

    .cpp 파일에 C++ 함수가 있습니다. say unsigned char *myFunc(). 배열을 Java의 byte[] 배열로 변환하려면 어떻게해야합니까? byte[] b = myLib.myFunc(); 나는 꿀꺽 꿀꺽을 이용하고 있고 appearently 내가 돈 .i 파일에 byte에 unsigned char에서 변환의 종류를 정의 할 필요가 있지만

    1

    1답변

    내 기능 테스트의 테스트 범위에 관심이 있습니다. 이 테스트는 SWIG를 통해 컴파일 된 테스트 모듈 코드입니다. 내가 해봤 실행 : coverage run --source=/path/to/module/__init__py allMyTests.py 그들이 모듈에서 사용하는 코드의 테스트 및 양의 수는 방법에도 불구하고이 같은 정보를 저장 한 모든 경우에

    1

    1답변

    를 사용> C++ 클래스 래퍼 내가 C를 다음 한 말 ++ 코드 : /* File : example.h*/ typedef void (__stdcall *CppCallback)(int code, const char* message); class CppClass { public: CppClass() {}; void call(CppCa