jni

    10

    2답변

    내가 네 생각하지만, 나는 모든 발견 된 최고 (12)의 예 내가 물어볼 것입니다 그래서 후세를 위해 JNIEXPORT jstring JCALL Java_com_foo_dumbImpl(JNIEnv* env, jobject thisObj) { return (*env)->NewStringUTF(env, "constant string"); } 좋

    2

    3답변

    다음과 같은 문제가 있습니다. 기본적으로 원시 데이터로 PNG 이미지를 가져 와서 메모리에 유지하는 C 코드를 사용합니다. 이 원시 데이터를 JNI를 사용하여 Java의 BufferedImage로 변환하고 싶습니다. 누구든지이 일을하는 방법을 알고 있거나 전에 이것을 했습니까?

    3

    2답변

    자바 코드에서 정적 윈도우 라이브러리 (*.lib)를 사용해야하는데, C++ JNI 래퍼를 쓸 수는 있습니다. C++에서 경험 한). 가장 쉬운 (최소 개발 노력) 방법은 성능을 중요시하지 않는 것입니다. 그 코드는 단지 일부 데이터를 가져 오기 때문에 Java 측에서 가장 잘 수행 될 것입니다. 아마도 대부분 JNA을 사용할 것이지만 AFAIK에는 동적

    4

    1답변

    OpenCV 컴퓨터 비전 라이브러리 주위의 JNI 래퍼에 의존하는 프로젝트를 빌드하는 데 maven을 사용하려고합니다. 나는 OpenCV 래퍼를 "maven -ize"할 수 있었는데, FreeHEP의 NAR maven plugin을 사용하여 http://ubaa.net/shared/processing/opencv/을 사용할 수 있었지만이 플러그인에 대한 문

    20

    1답변

    GetStringUTFChars를 사용하여 JNI를 사용하여 Java 코드에서 문자열 값을 검색하고 ReleaseStringUTFChars를 사용하여 문자열을 해제합니다. 코드가 JRE 1.4에서 실행 중일 때 메모리 누수가 발생하지 않지만 동일한 코드가 JRE 1.5 이상 버전에서 실행중인 경우 메모리가 증가합니다. 이 코드의 일부입니다 msg_id=(*

    4

    3답변

    제공된 .dll이 있으며 java를 사용하여 인터페이스해야합니다. jni.h에서 제공되는 JNI 유형을 사용하려면 C를 다시 작성해야합니까? Java sun의 jni 예제에서 볼 수 있듯이. 그렇지 않으면 어떻게 내 Java 함수를 전달하고 포인터를받을 네이티브 함수를 선언합니까? 감사합니다.

    1

    1답변

    OpenSolaris 시스템에서 Java 응용 프로그램을 실행하고 싶습니다. 그러나이 응용 프로그램은 /를 사용하여 Linux 바이너리 만 갖습니다. 가능할 수 있습니까? OpenSolaris Brandz 기능에 대해 아무 것도 모르기 때문에 Linux brandz에 dll을 배포하고 OpenSolaris 측에서 실행중인 jvm에서 연결할 수 있습니까?

    2

    2답변

    이것은 내 첫 번째 S/O 질문입니다. Android 기기에서 사용하기 위해 C 애플리케이션을 기본 ARM으로 이식하는 방법에 대해 자세히 알고 싶습니다. 원본과 함께 제공되는 prebuild toolchain을 사용하여 간단한 프로그램을 만들 수 있지만 하나 이상의 파일이며 configure 및 make가 필요한 응용 프로그램에서이 toolchain을 사

    23

    5답변

    그래서 Java Native Interface를 사용하는 C에서이 코드를 C++로 변환하고 싶지만 그 방법을 잘 모르겠습니다. #include <jni.h> #include <stdio.h> #include "InstanceMethodCall.h" JNIEXPORT void JNICALL Java_InstanceMethodCall_nativeMet

    2

    2답변

    저는 새로운 직업에서 막 시작했습니다. 여기에서는 JNI (C++/Java 브리징)를 처음 사용했습니다. 나는 JNI를 처음 사용하므로 제 noobness를 용서해주십시오. 우리의 (win32) 자바 애플리케이션에서 우리는 C++ DLL을로드하고 있습니다. Java 측에서 우리는 "SomeJClass"의 여러 인스턴스를 가지며,이 인스턴스 각각은 DLL 측