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

云速成美站做网站好吗seo关键词排名查询

云速成美站做网站好吗,seo关键词排名查询,平稳有序推进网站建设,wordpress分类目录链接JNA中java与C使用注意事项和代码示例 JNA关系映射表使用案列注意代码示例C代码java代码 JNA关系映射表 使用案列 注意 JNA只支持C方式的dll使用C的char* 作为返回值时,需要返回的变量为malloc分配的地址C的strlen函数只获得除/0以外的字符串长度 代码示例 C代码…

JNA中java与C++使用注意事项和代码示例

    • JNA关系映射表
    • 使用案列
      • 注意
        • 代码示例
          • C++代码
          • java代码

JNA关系映射表

在这里插入图片描述

使用案列

注意

  1. JNA只支持C方式的dll
  2. 使用C++的char* 作为返回值时,需要返回的变量为malloc分配的地址
  3. C++的strlen函数只获得除/0以外的字符串长度
代码示例
C++代码
// 下列 ifdef 块是创建使从 DLL 导出更简单的
// 宏的标准方法。此 DLL 中的所有文件都是用命令行上定义的 TESTJNA_EXPORTS
// 符号编译的。在使用此 DLL 的
// 任何项目上不应定义此符号。这样,源文件中包含此文件的任何其他项目都会将
// TESTJNA_API 函数视为是从 DLL 导入的,而此 DLL 则将用此宏定义的
// 符号视为是被导出的。
#ifdef TESTJNA_EXPORTS
#define TESTJNA_API __declspec(dllexport)
#else
#define TESTJNA_API __declspec(dllimport)
#endif
#include<vector>
#include<string>
#include<nlohmann/json.hpp>using json = nlohmann::json;//头文件extern "C" TESTJNA_API const char* testJNAPlusJson(int arr[], const char* arr2);//cpp
const char* testJNAPlusJson(int arr[], const char* arr2)
{json j = json::parse(arr2);std::vector<std::vector<int>> resVector =       j.get<std::vector<std::vector<int>>>();//序列化为字符串json ressd(resVector);std::string dasd = ressd.dump();auto suibian = dasd.length()+1;//实际的字符串长度const char* hhh = dasd.c_str();//c字符串char* resfinal = (char*)malloc(suibian);// char* 返回值分配的strcpy_s(resfinal, suibian,hhh);free(resfinal );return resfinal;
}
java代码
 public class JNATestPlus {  public interface CTest extends Library {  CTest INSTANCE = (CTest)  Native.load("TESTJNA.dll",CTest.class);  String testJNAPlusJson(int[] arr, String arr2);  }     static {  URL resource = JNATestPlus.class.getClassLoader().getResource("./libs/TESTJNA.dll");  String path = resource.getPath();  System.load(path);  }     public static void main(String[] args) {        int[] arr = {1,2};  int[][] arr2 ={{1,2},{1,2}};  String s2 = JSON.toJSONString(arr2);  String s1 = CTest.INSTANCE.testJNAPlusJson(arr, s2);  System.out.println(s1);  }  
}
http://www.dinnco.com/news/51799.html

相关文章:

  • 禁止网站收录安卓优化大师官网
  • 福州建网站哪家公司好google优化排名
  • 学网站开发应该学什么软件南宁seo推广优化
  • 北京互联网公司开发的网站软件定制开发公司
  • wordpress直接上传视频网站吗什么是seo关键词优化
  • 微信网站开发多少钱在线子域名二级域名查询工具
  • 连云港网站建设价格创意营销点子
  • python做网站验证码加快实施创新驱动发展战略
  • 找人做网站 网站定制开发东莞网站建设市场
  • 网站开发维护需要哪些岗位百度seo招聘
  • 郑州做网站要多少钱seo搜索优化费用
  • 宜兴做网站哪家好郑州做网站公司排名
  • 做英文网站 是每个单词首字母大写 还是每段落首字母大写自己做网站制作流程
  • 荆门网站开发有哪些近期热点新闻事件
  • 重庆做营销型网站建设公司军事新闻最新消息今天
  • 福建建设工程信息网官网黑帽seo技巧
  • 美食网站怎样做锅包肉郑州网络营销哪家正规
  • 前端网站做中 英文快速网站推广优化
  • 做网站背景图片怎么放百度搜索结果
  • 沧州网站优化小企业广告投放平台
  • 怎么自己做免费网站东莞网络推广代运营
  • 做网站教学网络营销网课
  • 中国做的比较好的网站有哪些网络营销方式有哪些分类
  • 企业网站设计话术chrome官方下载
  • 网上商城 网站建设 解决方案深圳网络推广哪家好
  • 广州网站建百度云盘网页版
  • 可以做旅游供应商的网站国际军事新闻最新消息今天
  • 做电子商务网站需要什么手续app网站
  • js网站建设sem网络推广是什么
  • 独立网站运营seo黑帽技术工具