⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 java_base.h

📁 C调用Java的一个例子程序
💻 H
字号:
/* ^_^ 
 *
 *		Copyright (c) 2006 Hexin
 *
 *	Description:
 *				基类
 *	Create:
 *		Date			  Time				Author
 *	------------------------------------------------
 *   2006-3-17           11:23:06			XiaoWei
 */

/* ^_^ 
 *	 Location : 
 *	 File     : JAVA_Base.h
 *	 Version  : 1.0.0.0
 *	 Note     : 
 */
#if !defined(__JAVA_Base_h__)
#define __JAVA_Base_h__

#include "JAVA_Debug.h"
#include "JNI_Object.h"

class JAVA_Class;
class JAVA_Object;
class JAVA_Base  
{
public:
	JAVA_Base();
	virtual ~JAVA_Base();
public:
	JNI_Class		FindClass(const char * _lpClass);
	JNI_MethodID	GetMethodID(JNI_Class _jniclass,const char * _lpClass,const char* sig);
	JNI_Object		AllocObject(JNI_Class _jniclass);
	void			getentironment();
public:
	static  JNI_Class		FindClass(JNI_Env* _lpEnv,const char * _lpClass);
	static	JNI_FieldID		GetFieldID (JNI_Env* _lpEnv,JNI_Class _jniclass,const char * _lpClass,const char* sig);
	static	JNI_FieldID		GetStaticFieldID (JNI_Env* _lpEnv,JNI_Class _jniclass,const char * _lpClass,const char* sig);

	static	JNI_MethodID	GetMethodID(JNI_Env* _lpEnv,JNI_Class _jniclass,const char * _lpClass,const char* sig);
	static	JNI_MethodID	GetStaticMethodID(JNI_Env* _lpEnv,JNI_Class _jniclass,const char * _lpClass,const char* sig);
	static  JNI_Object		AllocObject(JNI_Env* _lpEnv,JNI_Class _jniclass);
public:
	JNI_Env*				getEnv()const ;
	void					setEnv(JNI_Env* _lpEnv);
	void					setEnv();
protected:
	JNI_Env*				m_lpEnv;	
};

#endif // !defined(__JAVA_Base_h__)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -