java 传递脚本给c_java – JNI将参数传递给c的方法
我有一个c文件myCppTest.cpp,它有方法
int myFunction(int argv, char **argc) {
}
和
myClass.java中的Java本机方法
public native int myFunction (int argv, char[][] argc);
使用javah -jni myClass生成头文件后,我有头
JNIEXPORT jint JNICALL Java_JPTokenizer_init
(JNIEnv *, jobject, jint, jobjectArray);
在我的myClass.cpp中,我定义了
JNIEXPORT jint JNICALL Java_JPTokenizer_init
(JNIEnv *env, jobject obj, jint argv, jobjectArray argc) {
//need to call int myFunction(int argv, char **argc) in myCppTest.cpp
}
我怎么能将参数“jint argv,jobjectArray argc”传递给“int argv,char ** argc”,谢谢.
编辑:我认为我犯了一个错误
myClass.java中的Java本机方法应该是
public native int init (int argv, char[][] argc);
所以有
JNIEXPORT jint JNICALL Java_myClass_init
(JNIEnv *, jobject, jint, jobjectArray);
在javah之后生成.
在myClass.cpp中,我有
JNIEXPORT jint JNICALL Java_myClass_init
(JNIEnv *env, jobject obj, jint argv, jobjectArray argc) {
//need to call int myFunction(int argv, char **argc) in myCppTest.cpp
}
java 传递脚本给c_java – JNI将参数传递给c的方法相关推荐
- java 传递bean_如何将bean作为参数传递给JSP标记?
我've created a custom JSP tag that is supposed to accept a list of products to render, but I'我无法弄清楚如 ...
- java 传递intent_java – 如何将泛型类作为param传递给Intent构造函数
我在我的 Android应用程序中有这个通用活动 public class NavegadorActivity extends Activity { .... ... } 我试着把它称之为下面 Int ...
- 将参数传递给Bash函数
我试图搜索如何在Bash函数中传递参数,但是出现的是如何从命令行传递参数. 我想在我的脚本中传递参数. 我试过了: myBackupFunction("..", "... ...
- jsf 后台参数到页面_JSF:直接从页面将参数传递给JSF操作方法,这是JavaEE 6+的一个不错的功能...
jsf 后台参数到页面 其中一个JSF 2+不错的特点出现在Java企业版的JavaEE 6 +,是你可以传递参数给喜欢的commandButton和commandLink组件的任何动作元件操作方法. ...
- JSF:直接从页面将参数传递给JSF操作方法,这是JavaEE 6+的一个不错的功能
Java企业版JavaEE 6+中提供的JSF 2+的一项不错的功能是,您可以将参数传递给任何操作组件(例如commandButton或commandLink组件)的操作方法. 基于此,您可以最大程度 ...
- jni c向java传递数组_通过jni将jint数组从c返回到java
我在java中创建了一个整数数组,并通过jni将数组传递给cpp程序 我的代码是: import java.util.*; class SendArray { //Native method decl ...
- java+hadoop配置参数_将Hadoop参数传递给Java代码
我有一个Uber jar执行一些级联ETL任务. jar的执行方式如下: hadoop jar munge-data.jar 我希望在作业启动时将参数传递给jar,例如 hadoop jar mung ...
- php向bat中传递参数,php-将参数传递给PHPUnit
php-将参数传递给PHPUnit 我开始编写PHPUnit测试,并且希望这些测试可以在开发人员的机器以及我们的服务器上运行. 开发人员计算机的设置与服务器不同,甚至彼此不同. 要在这些不同的地方运行 ...
- java变量传递给asp,我应该如何将多个参数传递给ASP.Net Web API GET?
回答(10) 2 years ago 这个记录标记是什么意思?如果这仅用于记录目的,我将使用GET并禁用所有缓存,因为您要记录此资源的每个查询 . 如果记录标记有另一个目的,POST就是要走的路 . ...
最新文章
- php免费iphp免费idede,闲鹤草邻
- 云极知客开放平台接口调用方法(C#)
- 浅谈如何搭建知识体系
- Android 系统性能优化(50)---dex2oat对应用启动性能的影响
- 根据需要为不同的类设置不同的输出日志名称及日志格式
- jQuery html5Validate基于HTML5表单验证插件
- PAT甲级 1017 Queueing at Bank
- 修图必备:Photosho 2022 for Mac
- 3.性能测试通过标准
- 三宝小精灵机器人_三宝小精灵幼育机器人-引领幼教AI新浪潮
- dialog的二次封装
- Mac上WineSkin游戏无法正常运行
- 如何根据地址确定中央经线和带号
- react + better-scroll 横向滚动案例
- 布局平板电脑 英特尔Atom新核芯全解析
- Endnote 基本使用教程
- S01E08-小雅:我在读研期间参与 CHAOSS 开源社区的心路经历
- java xtend_Java加上Xtend,满足你对C#语法的所有想象 | 学步园
- 如何使用ArcGIS将Excel数据转换为shp格式
- SD卡读卡程序 C语言 IO模拟,单片机SD卡读卡器仿真+源程序+电路原理图
热门文章
- TCP/IP协议族之运输层(TCP流量控制和拥塞控制 [1])
- ASP.NET 2.0中将 GridView 导出到 Excel 文件中
- c++ enum 给定类型_C++11作用域内枚举enum
- SpringCloud Feign注解导入失败
- vue axios解决post传参数问题
- 比较精确的js倒计时实现
- SQL Server CLR 启用、部署
- swagger2如何测试单个文件或者多文件上传
- c语言用for编程图形,C语言编程题求解
- leetcode 112路径总和