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

📄 java_object.h

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

/* ^_^ 
 *	 Location : 
 *	 File     : JAVA_Object.h
 *	 Version  : 1.0.0.0
 *	 Note     : 
 */
#if !defined(__JAVA_Object_h__)
#define __JAVA_Object_h__
#pragma warning(disable:4291)
#include "JAVA_Base.h"
#include "JAVA_Method.h"
#include "JAVA_Class.h"
#include "JAVA_Field.h"
#include "JAVA_StaticField.h"
#include "JAVA_StaticMethod.h"
class JAVA_Object  : public JAVA_Base
{
public:
	virtual				~JAVA_Object();
	static		const char*		getSig(){};
	bool			load();
public:
 	void*			operator new(size_t _size,JAVA_Class&  _class);
	void*			operator new(size_t _size,const char*  _classSig);
	void			operator delete(void* p);

	JNI_Class		getClass();
	JNI_Object		getObject();
protected:	
	JNI_Object			m_object;
	JNI_Class			m_class;

#define  __JAVA_Super_h__
#include "JAVA_Super.h"
#undef  __JAVA_Super_h__
};


#define  _do_init()    load();

#define  super   _super


#endif // !defined(__JAVA_Object_h__)





















⌨️ 快捷键说明

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