2023-01-20 359
首先,我有一个旧的C ++库,我将我的应用迁移到Android.
在运行时,可能会动态创建和破坏多个C ++对象.我构建了一组JNI本机方法来呼叫库以获取该方法.但是我应该在哪里保留这些C ++对象?我必须跟踪它们并在不必要的情况下释放它们.
到目前为止,我只知道Java无法提及C ++对象.是否可以制作包括C ++对象的引用的Java包装类?
谢谢.
是的,这是可能的.您可以将指向C ++对象的指针存储在简单的Java int中.这正是 swig 这样做.
javacpp 通过将其保存到包装对等对象中来照顾此细节.
以上所述是小编给大家介绍的如何在Java代码中保留C++对象?可能的,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对77isp云服务器技术网的支持!
原文链接:https://77isp.com/post/26019.html
=========================================
https://77isp.com/ 为 “云服务器技术网” 唯一官方服务平台,请勿相信其他任何渠道。
数据库技术 2022-03-28
网站技术 2022-11-26
网站技术 2023-01-07
网站技术 2022-11-17
Windows相关 2022-02-23
网站技术 2023-01-14
Windows相关 2022-02-16
Windows相关 2022-02-16
Linux相关 2022-02-27
数据库技术 2022-02-20
抠敌 2023年10月23日
嚼餐 2023年10月23日
男忌 2023年10月22日
瓮仆 2023年10月22日
簿偌 2023年10月22日
扫码二维码
获取最新动态