Dolaczanie kodu w C cz3

Dolaczanie kodu w C cz3



426 Jan BieleckiJava 2


Dołączanie kodu w C++


n«w ActionListener() ( public woid

aecionPerformed(ActionEvent cvt)

(

greec - —/

update(getGraphićsO);

Scring name - getName("=-> "); greec(name);

1


;


JNIEXPORT jotring JNICALL Java_Ma s to r_ge tNamo (JNlEnv *, Jobjeot, jstring);

Hifdef cpluspluS I

lendif

Kendif

nadvo SCring gotNamo(String prompt);

void greec(SCring name)

i

greec - "Hello " ♦ name; repainc();

) j

public void paint(Graphics gDC)

}

gDC.drawscring(greec, 10, 20);

Kruk 4. Wygenerowanie na podstawie B-kudu kłusy Mustcrclass, pliku nagłówkowego Mttster. U zawierającego deklarację funkcji rodzimej

Polecenie generujące javah -jni Master

Plik wygenerowany

/“ DO NOT EDIT THZS FILE - it is machinę generated •/

•:nclude <jni.h>

/• Header for class Master -/

Kifndef _lncluded_Mascer

Ndeflne _Included_Master tifdef “cplusplus excern "C" (

•endif

/•

•    Class:    Maseer

•    Mechod:    getName

•    Signature: (Ljava/lang/String;)L)ava/lang/String;

Krok 5. Zapisanie definicji funkcji rodzimej z uwzględnieniem jej interfejsu określonego w pliku Master h

linclude <jni.h> ftinclude "Master.h"

Hinclude <iosCream.h>

Kinclude <string.h>

JNIEXPORT jstring JNICALL Java Master getName

TjnIEnv~*pEnv, jobject obj, jstring prompt)

(

const char *pStr -

pEnv->GetStringUTFChars(prompt, 0) ;

char name(81), tmpName(81); int age = 0, tmpAge; cout « pStr;

while(cin » tmpName » tmpAge) ( if(tmpAge > age) ( age - tmpAge; scrcpylname, tmpName);

)

couc « pStr;

pEnv->ReleaseStringUTFChars(prompt, pStr); return pEnv->NewStringUTF(name);

i

Krok 6. Utworzenie za pomocą kompilatora C++ biblioteki dynamicznej GreeLd zawierającej kod funkcji rodzimej

Polecenia wydane kompilatorowi Visuql C ‘ -

Project Workspaćo / Dynamie-Link Library Greet

Insert / Files into Project getName.cpp

Tools / Options / Directories c:\beons\includo c: \beans\ xnclude\wm32

Build / Build


Wyszukiwarka

Podobne podstrony:
Dolaczanie kodu w C cz4 28 Jan Bielecki + Jam 2 Krok 7. Udostępnienie biblioteki D/J. i wykonanie
Dolaczanie kodu w C cz1 Jan BieleckiDołączanie kodu w C++ Dołączanie do programu napisanego w Javi
Jan wikarjak ♦ Teodozja WikarjakGRAMATYKA OPISOWA JĘZYKAŁACIŃSKIEGO PWN
1 tJJ•i=Jan -w’1 =" ✓ w L»* V "ITT* " 9V l5wt (3 -r-3$) L* St.V * ^ . U T/ -
28 Jan Bielecki + Jam 2 Krok 7. Udostępnienie biblioteki D/J. i wykonanie programu z funkcją
Wybrani twórcy renesansuW Polsce: ♦    Jan Kochanowski ♦    Mikołaj
426 Jan Chłosia W 2(X)6 r. ukazał się pierwszy tom „Pruthenii”, pisma naukowego poświęconego Prusom
P1030946 184 [426] JAN BIAŁOSTOCKI tualnej i abstrakcyjnej architekturze Palladia, który kodyfi
10.    BIELECKI, JAN Biblioteki ANSI C / Jan Bielecki. - Warszawa : Wydawnictwa
bajronizm3 powieściach poetyckich Słowackiego, jak historyczny Jan Bielecki i ukraiński Żmija

więcej podobnych podstron