当前位置: 首页 > news >正文

长沙网站改版wordpress 伪静态 seo

长沙网站改版,wordpress 伪静态 seo,高级又小众的公众号,天长网站制作在上一期讲了基本类型的基本使用#xff0c;这期来说一说数组的基本使用 HelloJNI.java#xff1a;实现myArray函数#xff0c;把一个整型数组转换为双精度型数组 public class HelloJNI { static {System.loadLibrary(hello); }private native String HelloW…在上一期讲了基本类型的基本使用这期来说一说数组的基本使用 HelloJNI.java实现myArray函数把一个整型数组转换为双精度型数组 public class HelloJNI { static {System.loadLibrary(hello); }private native String HelloWorld();private native double avg(int n1, int n2);private static native double[] myArray(int[] arr);public static void main(String[] args) {System.out.println(new HelloJNI().HelloWorld());System.out.println(new HelloJNI().avg(8,3));int[] arr{6,4,3,2,11};double[] ansmyArray(arr);for (double i : ans) {System.out.println(i*2);}}}生成HelloJNI.h /* DO NOT EDIT THIS FILE - it is machine generated */ #include jni.h /* Header for class HelloJNI */#ifndef _Included_HelloJNI #define _Included_HelloJNI #ifdef __cplusplus extern C { #endif /** Class: HelloJNI* Method: HelloWorld* Signature: ()Ljava/lang/String;*/ JNIEXPORT jstring JNICALL Java_HelloJNI_HelloWorld(JNIEnv *, jobject);/** Class: HelloJNI* Method: avg* Signature: (II)D*/ JNIEXPORT jdouble JNICALL Java_HelloJNI_avg(JNIEnv *, jobject, jint, jint);/** Class: HelloJNI* Method: myArray* Signature: ([I)[D*/ JNIEXPORT jdoubleArray JNICALL Java_HelloJNI_myArray(JNIEnv *, jclass, jintArray);#ifdef __cplusplus } #endif #endif 然后在HelloJNI.cpp中实现相应函数 #include HelloJNI.h #include iostream #include jni.h using namespace std;JNIEXPORT jstring JNICALL Java_HelloJNI_HelloWorld(JNIEnv *env, jobject obj){return env-NewStringUTF(JNI, hello world!); } JNIEXPORT jdouble JNICALL Java_HelloJNI_avg(JNIEnv *env, jobject obj, jint a, jint b){return ((jdouble)ab)/2; }JNIEXPORT jdoubleArray JNICALL Java_HelloJNI_myArray(JNIEnv *env, jclass obj, jintArray arr){// 获取Java整数数组的长度 jsize len env-GetArrayLength(arr); // 创建一个新的Java双精度浮点数数组 jdoubleArray result env-NewDoubleArray(len); if (result nullptr) { return nullptr; // 内存分配失败返回null } // 获取Java整数数组的元素 jint *intElements env-GetIntArrayElements(arr, nullptr); if (intElements nullptr) { return nullptr; // 内存分配失败返回null } // 设置Java双精度浮点数数组的元素 jdouble *doubleElements env-GetDoubleArrayElements(result, nullptr); if (doubleElements nullptr) { env-ReleaseIntArrayElements(arr, intElements, 0); // 释放整数数组元素 return nullptr; // 内存分配失败返回null应该处理异常但这里简化了 } // 执行转换 for (jsize i 0; i len; i) { doubleElements[i] intElements[i]; } // 释放数组元素 env-ReleaseDoubleArrayElements(result, doubleElements, 0); env-ReleaseIntArrayElements(arr, intElements, 0); // 返回转换后的数组 return result; }编译链接运行 g -fpic -I$JAVA_HOME/include -I$JAVA_HOME/include/linux -shared -o libhello.so HelloJNI.cpp java -Djava.library.path. HelloJNI结果
http://www.tj-hxxt.cn/news/142393.html

相关文章:

  • 任丘市网站建设公司微信互动平台网站建设
  • 一个返利网站建设流程无锡网站关键词优化软件咨询
  • 广州站在哪个区logo在线制作免费网站
  • 深圳网站建设qwyx100网站加载流量
  • 沈阳哪家做网站好vs2017手机网站开发
  • 四川网站建设找哪家能引流的都有什么平台
  • 平面设计案例网站前端简历
  • 建筑设计地图网站手机百度一下
  • 重庆最大本地论坛天津百度网站快速优化
  • 安徽省住房与城乡建设部网站上海网络排名优化
  • wordpress建站速度提升华为云网站建设
  • 外贸网站制作广州用vs代码做网站
  • 公司招人去哪个网站搭建网站 软件
  • 免费网站站长推广做一个app需要学什么
  • 做网站用html好还是vue好做一个卖东西的网站
  • 内容管理网站建设方案手机传奇手游发布网站
  • 昆明网站关键词优化wordpress后台菜单加入页面
  • 黄村做网站的公司html5 后台网站模板
  • 网站建设费用皆选网络网站建设需要
  • 小程序 网站建设 app 开发中金超钒 网站建设
  • 深圳营销网站建设公司做医药代表去什么招聘网站
  • 广州网站制作到诺然网站制作的服务怎么样
  • 网站主办者有效证件电子件网站小图标怎么做的
  • 重庆有的设计网站wordpress 文章商品
  • .net 网站开发框架凤蝶直播
  • 网站开发工作标准莱芜网站开发代理
  • 校园网网站建设实训报告有做soho网站的吗
  • 海南做房地产网站的网络公司萍缘网站建设工作
  • 凡科网做网站贵吗深圳企业网站建设设计公司
  • 北京网站建设公司现状谷歌浏览器下载安装