快速(以开发人员的方式)使用Java的大量C代码的方式
发布时间:2020-12-15 04:51:21 所属栏目:Java 来源:网络整理
导读:背景:我们正在设计一个物理应用程序,它将进行大量的数据分析,但我们的重点是整合物理电子设备. 基本上我希望能够从Java编写用C库编写的root(它是用C语言编写的CERN的大数据分析库)库.基本上,从Java中使用ROOT类的能力(并且不会浪费很多时间来编写JNI包装器)
背景:我们正在设计一个物理应用程序,它将进行大量的数据分析,但我们的重点是整合物理电子设备.
基本上我希望能够从Java编写用C库编写的root(它是用C语言编写的CERN的大数据分析库)库.基本上,从Java中使用ROOT类的能力(并且不会浪费很多时间来编写JNI包装器)对我们来说是一个显而易见的事情(如果它很难,我们很可能会使用Qt). 我可以想到以下方法 > JNI – 正如我所说 – 我们不想为每个班级写包装. . . 其他可能很重要的事情:我们可以访问根源代码,但我们不想改变它.我们希望结果是可移植的.我们想坚持免费图书馆. 解决方法
任何选择,你都需要做一些包装.虽然您不想为每个类编写JNI包装器,但您可以编写包含方法组的更高级别的C类.然后你只需要为更高级别的类编写包装器(这种方法也适用于其他方法,而不仅仅是JNI).
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |