可以在C++和java/java之間傳遞哪些數據類型爲C++?此外,數據類型的大小是否相同?將數據類型從C++傳遞到Java/Java到C++
2
A
回答
4
使用Java Native Interface你可以傳遞C++和Java之間的任何東西。
1
如果使用g ++,也檢出CNI。不知道JNI是否是相同的方式,但你基本上只是使用C++在JVM中編寫代碼。也就是說,你不能將純粹的C++對象傳遞給Java。相反,一切都必須來自Object。
2
我自己更喜歡Swig。它可以爲你打包任意方向的調用,多線程等。它也可以用於多種語言,包括Java,Python,Perl等等。
Swig也是可移植的,因爲你的C++代碼是 - 我自己在Linux和Windows上使用它來將我們的C++代碼連接到Java和Python。
相關問題
- 1. 將結構化數據類型從Fortran傳遞到C++
- 2. 將數據從C#傳遞到PHP
- 3. 將數據從JavaScript傳遞到C#
- 4. 將自定義類型的Safearray從C++傳遞到C#
- 5. 將鏈表從C傳遞到C++
- 6. 將BSTR從C++傳遞到C#
- 7. 將數據從C++傳遞到C# - 映射文件與CLI + UnmanagedMemoryStream
- 8. 將ByteArray從Python傳遞到C函數
- 9. 將XML從XSLT傳遞到C#函數
- 10. 將參數從C++傳遞到QML
- 11. 將複雜數據類型從c#傳遞給fortran dll
- 12. 傳遞一個FORTRAN外部數據類型到C
- 13. NVarChar到C#數據類型
- 14. 將元素傳遞到類c#
- 15. 將變量從Main函數傳遞到另一個C#類
- 16. 將數據從模型傳遞到自定義驗證類
- 17. 將C++數組傳遞到函數
- 18. 將c#代碼從aspx.cs傳遞到xaml.cs
- 19. 將輸出從C++傳遞到PHP
- 20. 將值從Objective C傳遞到Phonegap
- 21. 將文件從AJAX傳遞到C#WebMethod
- 22. 將NSArray從Objective C傳遞到Javascript
- 23. 將結構從VC++傳遞到C#
- 24. C++遞歸數據類型
- 25. 傳遞「從C#到SQL Server
- 26. 將數據從C傳遞給Java
- 27. 將數據從C#傳遞給jQuery
- 28. 將數據從C++(opencv應用程序)傳遞到php
- 29. 如何將數據從C#傳遞到excel現有文件
- 30. 將POST數據從Objective-C傳遞到PHP
以及從java到c + +? – Partial 2009-07-04 16:16:18
JNI支持兩個方向。這可能會非常棘手,並且可能會有更好的解決方案,但是閱讀關於JNI的一些信息將回答您的許多問題,並且通常具有有用的知識。 – Duck 2009-07-04 16:27:43