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

为什么要建设图书馆网站网上商城制作哪家好

为什么要建设图书馆网站,网上商城制作哪家好,我的网站wordpress,网站建设的市场调研目录 0 前言 1 string类型参数形式传值 2 测试和结果 0 前言 类似之前我写过的两篇文章#xff1a;一篇介绍了在JNI中基础类型int的传值方式#xff1b;一篇详细梳理了在JNI层中多维数组的多种传值方式。 JNI内两种方式从C/C中传递一维、二维、三维数组数据至Java层详细…目录 0  前言 1 string类型参数形式传值 2 测试和结果 0  前言 类似之前我写过的两篇文章一篇介绍了在JNI中基础类型int的传值方式一篇详细梳理了在JNI层中多维数组的多种传值方式。 JNI内两种方式从C/C中传递一维、二维、三维数组数据至Java层详细梳理_nanke_yh的博客-CSDN博客 JNI内形参从C代码中获取返回值并返回到Java层使用-CSDN博客 这篇则主要是讲JNI中String类型的数据如何通过参数的形式传递数据值。 1 string类型参数形式传值 对于JNI层传递string类型数据的网络检索出现的并不多。大多都是讲通过return方式进行内容传递的大家大可参考JNI String类型 - 知乎 (zhihu.com)内部有相关理论介绍可以了解。 通过参数形式传递string类型数据具体借鉴了下文JNI 通过形参String返回数据的方法_jni string 参数返回_Cosmo_Wang1989的博客-CSDN博客 本文具体的其实也是将string传递成StringBuffer类型即以StringBuffer作为参数传入获取内部string数据。如此在c/c中就有了以下的实现代码具体的分析解释看代码中的注释 //最终实际传出的数据类型为StringBuffer JNIEXPORT jint Java_com_test_java_JNItest_testString(JNIEnv *env, jobject, jobject result) {string sstr Hello world!; //str.c_str()转成const char*const char* str sstr.c_str();//jstring的类型jclass strClass (env)-FindClass(Ljava/lang/String;);//methodIDjmethodID ctorID (env)-GetMethodID(strClass, init, ([BLjava/lang/String;)V);//通过字符数组存储字符串 jbyteArray bytes (env)-NewByteArray(strlen(str));(env)-SetByteArrayRegion(bytes, 0, strlen(str), (jbyte*)str);//规定字符为UTF-8jstring encoding (env)-NewStringUTF(UTF-8); //得到jstring类型的数据 //若采用return方式传出的话则可以直接返回temp。jstring temp(jstring)(env)-NewObject(strClass, ctorID, bytes, encoding);//获取需要传出去result参数类型jclass outputJcls env-GetObjectClass(result);//根据result数据类型获取append操作的methodIDjmethodID appendJmId env-GetMethodID(outputJcls, append, (Ljava/lang/String;)Ljava/lang/StringBuffer;);//再根据methodID将jstring传到参数result上env-CallObjectMethod(result, appendJmId, temp);return 0; } 2 测试和结果 针对上述的代码实现在java层调用native并测试 public native int testString(StringBuffer result); main函数内测试代码 JNItest JNI new JNItest();StringBuffer output new StringBuffer();int rnt JNI.testString(output);//StringBuffer通过toString即可转为StringSystem.out.println(output.toString()); 其中StringBuffer通过toString即可转为String关于Java中这些字符串类型之间关系可参考Java中字符数组、String类、StringBuffer三者的相互转换 - 功夫 熊猫 - 博客园 (cnblogs.com) 最后运行结果如下 根据结果可以发现output获取了c/c层内部sstr的数据内容了。
http://www.hkea.cn/news/14402882/

相关文章:

  • 网站二维码制作自己做的网站如何推广
  • 公司网站建设为什么不直接买模版宣传片制作公司电话
  • 襄阳做网站排行榜个人简历(电子版)
  • 南京做网站群的公司海南网站建设报价方案
  • 做生存曲线网站seo网站后台管理
  • 中国档案网站建设现状研究婚礼婚庆网站建设需求分析
  • 学校门户网站建设的意义做网站我网站找第三方支付
  • 哈尔滨网站建设流程网站建设系统认证系统
  • 做图用哪个素材网站云南红舰工贸有限公司的网站建设
  • 贵州铁路投资建设网站2018如何做网站外链
  • 网站扁平化布局主题wordpress
  • 海口网站制作策划建一个网页
  • 如何防止网站挂马精准营销包括哪几个方面
  • 销售网站怎么做的frontpage2003制作网页教程
  • 搭建网站服务器ja.wordpress.org
  • asp源码-漂亮企业源码大气公司网站模版郑州电力高等专科学校校长
  • 网站加背景音乐wordpress占用CPU高
  • 高邮企业网站建设公司哪家便宜企业网站建设价格表
  • 网络建站步骤厦门建设局叶文语简历
  • 提卡网站建设米兰网的网络营销是什么
  • 免费发布信息网站大全666在线链接
  • 泗县网站建设白云区建设局网站
  • 个人网站设计报告书房地产销售政策
  • 超链接网站图片怎么在记事本上做沈阳网站seo公司
  • 正常网站 月均ip pv网页建站平台建设
  • 做厨具公司网站wordpress国内视频教程
  • 宁波网络建站模板wordpress怎么装修网页
  • 怎么创办自己的网站餐饮营销手段13种手段
  • 中山手机网站建设费用怎么建立公司网站
  • 专门做反季的网站建个平台需要多少资金