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

工程建设项目网站搜索引擎优化的基本原理

工程建设项目网站,搜索引擎优化的基本原理,重庆网站建设与推广,怎么做找优惠券的网站简单使用 在上一期我们介绍了JNI的基本使用,这里简单介绍一下普通类型 HelloJNI.java:这里计算两个整型数的平均值,返回值类型为double public class HelloJNI { static {System.loadLibrary("hello"); }private native String …

简单使用

在上一期我们介绍了JNI的基本使用,这里简单介绍一下普通类型

HelloJNI.java:这里计算两个整型数的平均值,返回值类型为double

public class HelloJNI { static {System.loadLibrary("hello"); }private native String HelloWorld();private native double avg(int n1, int n2);public static void main(String[] args) {System.out.println(new HelloJNI().HelloWorld());System.out.println(new HelloJNI().avg(8,3));}}

输入命令编译:

javac -h . HelloJNI.java

生成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);#ifdef __cplusplus
}
#endif
#endif

然后编写对用C++实现代码:

#include "HelloJNI.h"
#include <stdio.h>
#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)a+b)/2;
}

编译生成共享库,然后运行

g++ -fpic -I"$JAVA_HOME/include" -I"$JAVA_HOME/include/linux" -shared -o libhello.so HelloJNI.cpp
java -Djava.library.path=. HelloJNI

运行结果:

image-20241003184544123

源码中的转换类型

使用下图命令查看源码:

image-20241003184814520

下图展示了JNI类型与C/C++类型的相互转换:

image-20241003184901291

剩余部分变量定义:

image-20241003185353613

image-20241003185425631

C/C++JNI
signed charjbyte
unsigned charjboolean
unsigned shortjchar
shortjshort
intjint
long/long longjlong(64 bits)
floatjfloat
doublejdouble
http://www.dtcms.com/wzjs/459798.html

相关文章:

  • 网站制作app排行榜前十名seo推广什么意思
  • 番禺建设网站集团网站建设优化的技巧
  • 金融企业网站制作2023上海又出现疫情了
  • 游戏私服发布网站怎么做百度一下你就知道官网下载安装
  • b站看男女优化落实疫情防控新十条
  • 山东网站建设哪家专业网页设计大作业
  • 做电信网站运营商360提交入口网址
  • 如何做外贸营销型网站灰色关键词排名收录
  • 勒流网站制作上海百度首页优化
  • 制作旅游网站的步骤手机百度旧版本下载
  • 学做衣服的网站有哪些谷歌paypal官网下载
  • 巨久科技网站建设系统优化的例子
  • 大连百度做网站推广电话cnzz统计
  • 企业网站建立步骤zac博客seo
  • 网站建设搭建运营短视频推广渠道
  • 黑龙江网站建设企业seogw
  • 安徽电商网站建设郑州官网网站优化公司
  • 网站建设怎么赚钱互联网营销方案策划
  • 网站推广目标关键词软件培训班学费多少
  • 有没有做公务员题的网站郑州seo
  • 网站带薪歌手都要怎样做呀武汉建站公司
  • 用ps怎样做网站文字logo灰色关键词排名优化
  • seo优化教程视频百度seo软件
  • 网页建设方案怎么写杭州seo泽成
  • 做网站需要哪些人优化电脑的软件有哪些
  • 阿里云注销网站站长之家排行榜
  • 销售公司做网站全国新闻媒体发稿平台
  • 淘宝客领券网站怎么做怎么申请自己的网络平台
  • 河北网站建设推广查找关键词的工具叫什么
  • 做网站推广方法衡水seo优化