2012년 6월 3일 일요일

"java part"
 public native void add(int x[], int y[], int z[]);



"second.h"


//#include "first.h"
#include

#ifdef __OPTIMIZE__
#error Optimization enabled.
#endif

void Java_org_example_ndk_NDKExam_add (JNIEnv* env, jobject this, jintArray x, jintArray y, jintArray z) {


jboolean isCopy;
 int i;
 jint *numbers;
jint *numbers2;  
jint *numbers3;  

numbers=(*env)->GetIntArrayElements(env, x,0);
numbers2=(*env)->GetIntArrayElements(env, y,0);
numbers3=(*env)->GetIntArrayElements(env, z,0);  

numbers[0]++;
numbers[0]++;
numbers2[0]=numbers[0]+numbers2[0];
numbers3[0]=numbers[0]+numbers2[0];

(*env)->ReleaseIntArrayElements(env,x,numbers,0);
(*env)->ReleaseIntArrayElements(env,y,numbers2,0);
(*env)->ReleaseIntArrayElements(env,y,numbers3,0);

 }

댓글 없음:

댓글 쓰기