<del id="d4fwx"><form id="d4fwx"></form></del>
      <del id="d4fwx"><form id="d4fwx"></form></del><del id="d4fwx"><form id="d4fwx"></form></del>

            <code id="d4fwx"><abbr id="d4fwx"></abbr></code>
          • Java中怎么調(diào)用C++代碼-創(chuàng)新互聯(lián)

            本篇文章為大家展示了Java中怎么調(diào)用C++代碼,內(nèi)容簡明扼要并且容易理解,絕對(duì)能使你眼前一亮,通過這篇文章的詳細(xì)介紹希望你能有所收獲。

            創(chuàng)新互聯(lián)長期為近1000家客戶提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊(duì)從業(yè)經(jīng)驗(yàn)10年,關(guān)注不同地域、不同群體,并針對(duì)不同對(duì)象提供差異化的產(chǎn)品和服務(wù);打造開放共贏平臺(tái),與合作伙伴共同營造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為自流井企業(yè)提供專業(yè)的網(wǎng)站設(shè)計(jì)制作、網(wǎng)站建設(shè),自流井網(wǎng)站改版等技術(shù)服務(wù)。擁有10年豐富建站經(jīng)驗(yàn)和眾多成功案例,為您定制開發(fā)。

            Java代碼如下:

                         public class TestJNI{

                //JNI在本質(zhì)上是調(diào)用C/C++的動(dòng)態(tài)庫來實(shí)現(xiàn)的,而不是直接

            //調(diào)用C/C++的代碼塊

                static{
                    System.loadLibrary("Helloword");
                  

                        }
                public native void show();

                public static void main(String argv){

                        TestJNI test=new TestJNI();
                            test.show();

                        }

            }

            在命令行進(jìn)行編譯

                                             javac TestJNI.java

            在命令行進(jìn)行生成C/C++頭文件

                                           javah TestJNI

                                    注意:進(jìn)行生成頭文件時(shí)候不要在文件名后面加上后綴

            這時(shí)在存放java源文件地方就會(huì)生成一個(gè)C/C++的源文件TestJNI.h

            下面開始進(jìn)行生成C/C++的動(dòng)態(tài)庫操作:

                在VC 6.0中創(chuàng)建動(dòng)態(tài)銜接庫項(xiàng)目,將TestJNI.h拷貝到新建的目錄下面,使用#include “TestJNI.h”找到使用javah TestJNI生成的頭文件

                進(jìn)入JDK目錄下的include目錄下將jni.h和win32目錄下的jni_md.h兩個(gè)頭文件拷貝到新建的工程中

               C++代碼:

                 #include <iostream>

            #include "TestJNI.h"

            JNIEXPORT void JNICALL Java_TestJNI_show
            (JNIEnv *, jobject){

                std::cout<<"Helloword!!!!";

            }

            注意:在編譯的時(shí)候如果提示找不到,jni.h頭文件,那么就打開TestJNI.h頭文件將include <jni.h>    改為#include "jni.h"既可以解決

            編譯后會(huì)在工程文件夾Debug目錄下生成一個(gè)  .dll的動(dòng)態(tài)庫文件,將這個(gè)文件拷貝進(jìn)入到Java JDK目錄下bin目錄下將*.dll文件名改為Helloword.dll

            Java中怎么調(diào)用C++代碼

            上述內(nèi)容就是Java中怎么調(diào)用C++代碼,你們學(xué)到知識(shí)或技能了嗎?如果還想學(xué)到更多技能或者豐富自己的知識(shí)儲(chǔ)備,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。

            當(dāng)前文章:Java中怎么調(diào)用C++代碼-創(chuàng)新互聯(lián)
            本文網(wǎng)址:http://www.jbt999.com/article22/ceogcc.html

            成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供外貿(mào)建站、ChatGPT網(wǎng)站內(nèi)鏈、面包屑導(dǎo)航、網(wǎng)站策劃、企業(yè)網(wǎng)站制作

            廣告

            聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:[email protected]。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

            微信小程序開發(fā)

              <del id="d4fwx"><form id="d4fwx"></form></del>
              <del id="d4fwx"><form id="d4fwx"></form></del><del id="d4fwx"><form id="d4fwx"></form></del>

                    <code id="d4fwx"><abbr id="d4fwx"></abbr></code>
                  • 一级黄色视频免费观看 | 婷婷五月综合激情 | 安徽妇女BBBWBBBwm | 超碰人人人人人人 | 久久久成人电影视频 |