?? fieldaccesslibrary.cpp
字號:
// FieldAccessLibrary.cpp : Defines the entry point for the DLL application.
//
#include "FieldAccessExample.h"
#include <stdio.h>
extern "C"
JNIEXPORT void JNICALL Java_FieldAccessExample_transformPoint
(JNIEnv *env, jobject obj, jobject thePoint)
{
jfieldID x_id, y_id, z_id;
jint x_value, y_value, z_value;
jclass cls;
cls = env->GetObjectClass(thePoint);
x_id = env->GetFieldID(cls, "x", "I");
y_id = env->GetFieldID(cls, "y", "I");
z_id = env->GetFieldID(cls, "z", "I");
x_value = env->GetIntField(thePoint, x_id);
y_value = env->GetIntField(thePoint, y_id);
z_value = env->GetIntField(thePoint, z_id);
x_value = x_value;
y_value = 10*y_value + 5;
z_value = 30*z_value + 2;
env->SetIntField(thePoint, x_id, x_value);
env->SetIntField(thePoint, y_id, y_value);
env->SetIntField(thePoint, z_id, z_value);
}
/*BOOL APIENTRY DllMain( HANDLE hModule,
DWORD ul_reason_for_call,
LPVOID lpReserved
)
{
return TRUE;
}
*/
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -