从Java调用C代码(GCJ)

我正在尝试使用CNI使用GCJ从 Java调用C,到目前为止我能够从C调用Java代码.如何使用CNI从Java调用C?

解决方法

我会稍微考虑一下pcent的答案来阅读 GCJ/CNI Docs.

我认为关键是要了解整个“CNI C类”的概念.

> that page解释了CNI C类的创建.
>您可以从CNI C类调用Java代码(假设您已生成文件) – 这就是您已经做过的事情(从C调用Java).
>关键是可以从Java调用CNI C方法(因为这些类对它们有一组限制,使它们与Java兼容).并且因为CNI类只是一个(特定类型)C类,所以您也可以将它链接到其他库,就像链接任何C类一样.

大多数documentation描述了Java约定如何在CNI C类中转换.

相关文章

最近看了一下学习资料,感觉进制转换其实还是挺有意思的,尤...
/*HashSet 基本操作 * --set:元素是无序的,存入和取出顺序不...
/*list 基本操作 * * List a=new List(); * 增 * a.add(inde...
/* * 内部类 * */ 1 class OutClass{ 2 //定义外部类的成员变...
集合的操作Iterator、Collection、Set和HashSet关系Iterator...
接口中常量的修饰关键字:public,static,final(常量)函数...