- 浏览: 3634 次
- 性别:
- 来自: 西安
-
最新评论
文章列表
java JNA 调C++
- 博客分类:
- java
1 上次那篇文件写了java JNi 调C++,这篇就把介绍下java JNA调c++
简单介绍下这个例子(参考网上)
1)在项目中定义Java 相关接口
public interface JavaToCppJNA extends Library{
public int add(int a,int b);
public int sub(int a,int b);
public int mul(int a ...
由于项目需要,今天看了一下java调用c++ dll的方法
1 使用JNI调用(复杂 更强大JAVA调C,C调JAVA都可以)
2 使用JNA调用(简单,JNA是对JNI的部分封装吧,只能JAVA调C,C不能调用JAVA)
以下是我参照网上做的两个小例子:
1 使用JNI调用C
1)第一步把相关的java包导入到java项目中jna.jar。
2) 编写Java调用C的相关类,Java中的方法与C中的一一对应。
package com.test.demo;
public class JavaToCpp {
static{
System.loadLibrary(&qu ...
//自定义工具,用户产生操作提示窗片
Ext.MsgAlert = function(){
var msgCt;
function createBox(t,s){
return ['<div class="msg">',
'<div class="x-box-tl"><div class="x-box-tr"><div class="x-box-tc"></div></div></div>',
...
com.book.action
1 查找所有书籍action
public class FindAllBookAction extends ActionSupport{
private BookService bookService;
@Override
public String execute() throws Exception {
// TODO Auto-generated method stub
List<Book> bookList = new ArrayList<Book>() ...