2020-11-13(c++下JNI开发不同点)
生活随笔
收集整理的這篇文章主要介紹了
2020-11-13(c++下JNI开发不同点)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
a.在c++環境下,JNIE不再是結構體的一級指針,而是結構體_JNIEnv的別名
env是JNIEnv的一級指針,所以env就是結構體 _JNIEnv的一級指針,訪問結構體函數env----->
b.c++的結構體中可以聲明函數,c的結構體只能聲明函數指針,不能有函數的實現
在_JNIEnv這個結構體中,定義了大量的函數,實際上就是調用了結構體JNINativeInterface的同名函數指針,并且在調用的時候,把第一個參數JNIEnv*傳進去了
c.c++的函數在使用時候要先聲明,可以生成的.h頭文件作為函數的聲明,可以把.h頭文件放到.cpp源代碼相同目錄下
include“”把.h頭文件導入進來,作為函數的聲明
總結
以上是生活随笔為你收集整理的2020-11-13(c++下JNI开发不同点)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 2020-11-12(内容提供者,内容解
- 下一篇: 2020-11-13(四大组件简单回忆内