jnaerator

    0

    1답변

    C++로 작성된 헤더 파일이있는 .dll 라이브러리 (소스 코드 없음)가 있습니다. 이 라이브러리는 다른 .dll 파일을 사용합니다. 내 작업은 Java에서이 라이브러리를 사용하는 것입니다 (메소드 호출 및 결과 수신). 이 목적으로 JNAerator를 사용할 수 있음을 알았습니다. 어떤 알고리즘이 될 것입니까? 나는 java -jar jnaerator.j

    3

    3답변

    JNAerator를 사용하여 .dll 라이브러리를 JAR로 변환했습니다. 이제 OpenTCPIPPort_V 메서드를 호출해야합니다. public static short OpenTCPIPPort_V(Pointer<Byte > tcpPort, Pointer<Byte > IPAddr) 이 메서드에 두 개의 문자열 값을 전달하는 방법은 무엇입니까?

    2

    2답변

    java에서 액세스하려는 장치가 있습니다. 이 작업을 수행하는 유일한 방법은 제조업체에서 제공 한 dll 라이브러리를 사용하는 것입니다. 나는 JNI, JNA 등에 대해 읽었고 아마도 dll을 분석하고 자바 클래스를 자동으로 생성하는 도구 밖에있는 것 같다. 아무도이 작업을 수행하는 방법을 알고 있습니까?

    1

    1답변

    FTDI 주변 장치에서 데이터를 검색하는 JavaFX 응용 프로그램을 만들었습니다. JNAerator를 사용하여 API를 생성하고 모든 것이 내 개발 시스템 (OS X)에서 아름답게 작동합니다. 그러나 동료 상자 (Windows)에서 테스트 할 때 BirdJ Pointer.getBytes() 메서드는 모든 값이 정확히 128 인 바이트 배열을 반환합니다.

    3

    3답변

    Java 코드에서 Mac OSX의 Wifi 장치 목록에 액세스해야하며이를 조사한 후에 CorelLAN 프레임 워크 및 CWInterface.h 클래스 (https://developer.apple.com/library/mac/#documentation/CoreWLAN/Reference/CWInterface_reference/translated_content/

    1

    1답변

    Java에서 일부 dll 함수에 액세스하기 위해 JNA 4.0.0을 사용하고 있습니다.이 dll 네이티브 함수는 다음과 같이 선언됩니다. public static class HANDLE extends PointerType { public HANDLE(Pointer address) { super(address); }

    1

    1답변

    다음 소스에 관한 질문이 있습니다. 이해하기 쉽도록 단순화했습니다. C 코드 struct test { int test1; }; int create_context(test **context); int use_context(test *context); 자바 코드 public static class test extends Structure {

    0

    1답변

    최근에 JNAerator를 업데이트하고 새로운 BridJ 런타임을 사용하기 시작했으며 현재 가지고있는 문제를 디버그하려고하고 있는데 이것이 내 라이브러리 코드인지 확실하지 않습니다. 또는 JNAerator 자체. 기본적으로 내 C 라이브러리에는 다른 C 라이브러리 메서드에서 메모리 공유 변수에서 초기화 할 init() 메서드가 있습니다. 자바 코드가 내 라

    0

    1답변

    JNA와 JNAerator를 사용하는 오래된 lm_sensors 라이브러리와 통합하여 상자 안의 각 온도 센서에 대한 MBean을 생성합니다. 먼저이 메소드를 호출합니다. // C edition const sensors_chip_name *sensors_get_detected_chips(int *nr); // Java edition sensors_c

    2

    2답변

    JNAerator를 사용하여 JNA 용 일부 C++ API 함수의 Java 래퍼를 생성하려고합니다. 문제는 직장에서 PC에서 JNAerator Studio를 사용할 수 없거나 Github에 액세스 할 수 없다는 것입니다. Github-repository의 .zip 파일 만 있습니다. 명령 줄에서 사용하는 방법에 대한 설명서 또는 자습서를 찾을 수 없습니다.