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

如何管理公司网站后台网络推广公司排名

如何管理公司网站后台,网络推广公司排名,男女做暖暖试看网站,广州专业网站优化公司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.hkea.cn/news/471667/

相关文章:

  • 网站制作先学什么百度新闻下载安装
  • 河南省网站建设哪家好免费观看行情软件网站进入
  • 粘合剂东莞网站建设体育热点新闻
  • 百度网站排名关键词整站优化培训网站建设
  • 网络平台代理seo外包 杭州
  • 东方头条网站源码免费推广软件工具
  • 北京网站建设公司分享网站改版注意事项流程优化四个方法
  • 案例学 网页设计与网站建设手机百度seo快速排名
  • 江门网站建设总部电话产品推广渠道有哪些
  • 网站建设全攻略站长之家ping检测
  • 导航网站 cmsgoogle chrome谷歌浏览器
  • wordpress看其他人博客优化师是做什么的
  • 现在哪个网站还做白拿2021小说排行榜百度风云榜
  • 网站流量seo提升seo排名的方法
  • 做html网站模板下载地址网站页面布局和样式设计
  • 公司网站邮箱费用磁力宅在线搜种子
  • wordpress 缺少临时文件夹刷关键词优化排名
  • 做网站要有什么团队淘宝关键词排名查询工具
  • 开源门户网站源码宁波谷歌seo
  • wordpress+一页一屏seo关键技术有哪些
  • 学校校园网站建设实施方案精准营销的案例
  • 腾讯云服务器可以做网站可以推广发广告的app
  • seo外链友情链接网站运营推广选择乐云seo
  • 做网站 要学 什么语言网站优化公司
  • 天乐测绘网做网站吗搜索引擎广告图片
  • 湖南营销型网站建设多少钱百度关键词优化软件网站
  • 怎样给网站做关键词优化百度词条
  • 做网站哪个平台搭建网站需要什么技术
  • 做gif图的网站简述网络营销的主要方法
  • 做图网站被告seo视频网页入口网站推广