- Today
- Total
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 재능이의 돈버는 일기
- StresslessLife
- K_JIN2SM
- 소소한 일상
- My Life Style & Memory a Box
- Blog's generation
- 공감 스토리
- 취객의 프로그래밍 연구실
- Love Me
- Dream Archive
- 세상에 발자취를 남기다 by kongmingu
- hanglesoul
- 카마의 IT 초행길
- 느리게.
- 미친듯이 즐겨보자..
- Joo studio
- Gonna be insane
- 악 다 날아갔어!! 갇대밋! 왓더...
- xopowo05
- 맑은공기희망운동
- 엔지니어 독립운동
- 혁준 블로그
- Simple in Complex with Simple
- 무의식이 의식을 지배한다
드럼치는 프로그래머
[JNI/NDK] 자바의 int 형과 같은 기본형 데이터 타입을 JNI에서 다루는 예 본문
JNITest.java
public class JNITest
{
static{
System.loadLibrary("my_dll");
}
public native int add(int a, int b);
public static void main(String[] args)
{
JNITest test = new JNITest();
int result = test.add(3, 5);
System.out.println("C 함수 리턴값: "+result);
}
}
JNITest.h
/* DO NOT EDIT THIS FILE - it is machine generated */
#include <jni.h>
/* Header for class JNITest */
#ifndef _Included_JNITest
#define _Included_JNITest
#ifdef __cplusplus
extern "C" {
#endif
/*
* Class: JNITest
* Method: add
* Signature: (II)I
*/
JNIEXPORT jint JNICALL Java_JNITest_add
(JNIEnv *, jobject, jint, jint);
#ifdef __cplusplus
}
#endif
#endif
my_dll.c
#include <stdio.h>
#include "JNITest.h"
JNIEXPORT jint JNICALL Java_JNITest_add
(JNIEnv *env, jobject obj, jint a, jint b) {
jint result = a+b;
printf("%d + %d = %d \n", a, b, a+b);
return result;
}
[출처] http://micropilot.tistory.com/category/J%20N%20I?page=4
'★─Programing > ☆─JNI | NDK' 카테고리의 다른 글
[JNI/NDK] JNI에서 한글처리 문제와 그 해결방법 (0) | 2013.04.22 |
---|---|
[JNI/NDK] Java의 String 을 JNI에서 다루는 예 (0) | 2013.04.22 |
[JNI/NDK] JNI에서 자바 기본형 파라미터를 JNI함수에 전달하는 예 (0) | 2013.04.22 |
[JNI/NDK] Cygwin을 설치가 계속 실패, 미러 사이트 주소는... (0) | 2013.04.19 |
[JNI/NDK] Android JNI 에서 로그찍는법 (0) | 2013.04.19 |