This is a resource based on j2me embedded,if you dont understand,you can connection with me .

源代码在线查看: object.c

软件大小: 17809 K
上传用户: edan1181
关键词: connection understand you embedded
下载地址: 免注册下载 普通下载 VIP

相关代码

				/*				 * @(#)Object.c	1.74 06/10/10				 *				 * Copyright  1990-2008 Sun Microsystems, Inc. All Rights Reserved.  				 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER  				 *   				 * This program is free software; you can redistribute it and/or  				 * modify it under the terms of the GNU General Public License version  				 * 2 only, as published by the Free Software Foundation.   				 *   				 * This program is distributed in the hope that it will be useful, but  				 * WITHOUT ANY WARRANTY; without even the implied warranty of  				 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU  				 * General Public License version 2 for more details (a copy is  				 * included at /legal/license.txt).   				 *   				 * You should have received a copy of the GNU General Public License  				 * version 2 along with this work; if not, write to the Free Software  				 * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  				 * 02110-1301 USA   				 *   				 * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa  				 * Clara, CA 95054 or visit www.sun.com if you need additional  				 * information or have any questions. 				 *				 */								/*-				 *      Implementation of class Object				 *				 *      former threadruntime.c, Sun Sep 22 12:09:39 1991				 */								#include "jni.h"				#include "jni_util.h"				#include "jvm.h"								#include "java_lang_Object.h"								#ifdef __cplusplus				#define this XthisX				#endif								#ifdef CVM_JAVALANGOBJECT_REGISTER_NATIVES								static const JNINativeMethod methods[] = {				    {"hashCode",    "()I",                    (void *)&JVM_IHashCode},				    {"wait",        "(J)V",                   (void *)&JVM_MonitorWait},				    {"notify",      "()V",                    (void *)&JVM_MonitorNotify},				    {"notifyAll",   "()V",                    (void *)&JVM_MonitorNotifyAll},				    {"clone",       "()Ljava/lang/Object;",   (void *)&JVM_Clone},				};								JNIEXPORT void JNICALL				Java_java_lang_Object_registerNatives(JNIEnv *env, jclass cls)				{				    (*env)->RegisterNatives(env, cls, methods, 5);				}								#endif								JNIEXPORT jclass JNICALL				Java_java_lang_Object_getClass(JNIEnv *env, jobject this)				{				    if (this == NULL) {					JNU_ThrowNullPointerException(env, NULL);					return 0;				    } else {					return (*env)->GetObjectClass(env, this);				    }				}							

相关资源