Java natív felület

Habré volt ilyen cikkeket, de a Windows, és a „nem érti”, a kezdők, mint én. Elvileg semmi bonyolult, de van, ahol az utazás, és hosszú ideig, hogy menjen be a keresők, mert velem volt.







Miért és hogyan kell használni a C / C ++ és Java-alkalmazás minden jön ki a saját, ne itt nem, kivéve azt, hogy ha dolgozik, olyan berendezések ilyen köteg lehet igazán hasznos.

Csak nem fogok belemenni az árnyalatok adattípusok, kivéve azt, hogy a primitív típusok (például jint vagy jdouble) eltérnek a natív C ++ pontosan semmit.

És így. Először is néhány szót arról, hogyan is működik ez. Írunk a C ++ kódot, például egy bizonyos képfeldolgozás, és visszaadja nekünk a számot kiscicák. Ezután összeállítjuk a dynamic link library, és töltse fel a kérelmet a Java, amely letölti a képet rólunk VK. Nem nehéz.







Hogy hívja a funkciók a csatlakoztatott könyvtárban, akkor meg kell adni a megfelelő módszerek bármely típusú, és jelölje meg őket, mint a natív. Továbbá akkor létrehoz egy header fájlt tartalmazó függvény prototípusokat a megfelelő aláírások.

Header javah kap segédprogramot a lefordított class-fájlt.

A kapott header fájlt, akkor jobb, hogy ne érintse meg, mert meg lehet változtatni, ha az épület a projekt. Csak inkluda azt cpp fájlt, és írja le a függvény ott, ami a legfontosabb ne szórakozz a nevét funkciók és paraméterek, akkor jobb, ha másolni vagy, hogy bízza meg az IDE.

Elhelyezés egy dinamikus könyvtár.

Zászlók -fpic -c -shared szükség van a megfelelő összeállítás.

Továbbra is, hogy írjon egy osztály Java fő módszer, fordítsd le, és az alkalmazás futtatásához.

Amikor elkezdjük a virtuális gép jelez könyvtár útvonala dinamikus könyvtár alapértelmezés szerint csak akkor keressük meg az utak rögzítik a környezeti változókat.

Annak érdekében, hogy kézzel összeállítani az egyes fájlok külön-külön, akkor írj egy egyszerű Makefile, amely később használható Eclipse




Kapcsolódó cikkek