分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow
也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴!
// GetStringUTFChars.cpp : 定义 DLL 应用程序的导出函数。//#include "stdafx.h"#include "..\GetStringUTFChars.h"JNIEXPORT void JNICALL Java_GetStringUTFChars_modifyString (JNIEnv *env , jclass clazz, jstring str, jstring strNew){ jboolean b=false; char* oldstr=(char* )env->GetStringUTFChars(str,&b); b=true; const char* newchar=env->GetStringUTFChars(strNew,&b); strcpy(oldstr,newchar);}
/*GetStringUTFCharsconst char* GetStringUTFChars(JNIEnv* env, jstring string, jboolean* isCopy)*/class GetStringUTFChars{ native static void modifyString(final String str,final String strNew); public static void main(String[] args) { String str="Hello World!"; System.out.println(str); String strnew="new String!"; modifyString( str,strnew); System.out.println(str); } static { System.loadLibrary("GetStringUTFChars"); }}/*Hello World!Hello World!请按任意键继续. . .*/
/*GetStringUTFCharsconst char* GetStringUTFChars(JNIEnv* env, jstring string, jboolean* isCopy)*/class GetStringUTFChars{ native static void modifyString(final String str,final String strNew); public static void main(String[] args) { String str="Hello World!"; System.out.println(str); String strnew="new String!"; modifyString( str,strnew); System.out.println(str); } static { System.loadLibrary("GetStringUTFChars"); }}/*Hello World!isCopy=trueisCopy=trueHello World!请按任意键继续. . .*//*// GetStringUTFChars.cpp : 定义 DLL 应用程序的导出函数。//#include "stdafx.h"#include "..\GetStringUTFChars.h"#include<iostream>using namespace std;JNIEXPORT void JNICALL Java_GetStringUTFChars_modifyString (JNIEnv *env , jclass clazz, jstring str, jstring strNew){ jboolean b=false; char* oldstr=(char* )env->GetStringUTFChars(str,&b); if(b) cout<<"isCopy=true"<<endl; else cout<<"isCopy=false"<<endl; b=true; const char* newchar=env->GetStringUTFChars(strNew,&b); if(b) cout<<"isCopy=true"<<endl; else cout<<"isCopy=false"<<endl; strcpy(oldstr,newchar);}*/
给我老师的人工智能教程打call!http://blog.csdn.net/jiangjunshow
![这里写图片描述](https://i-blog.csdnimg.cn/blog_migrate/2e19ffb3303a490d20ea5d00dd397156.gif)