PDA

View Full Version : [JAVA e JNI]


Oceans11
14-03-2008, 16:44
vi posto il codice che faccio prima

JNIEXPORT void JNICALL Java_MacChanger_resetMac(JNIEnv* env, jobject obj, jstring s1) {
const char *str = (*env)->GetStringUTFChars(env, s1, 0);
if(str == NULL) {
exit(1);
}
printf("stringa: %s\n", str);
}

in pratica sta funzione nativa la chiamo da un'actionPerformed di un JButton...il problema è che la stampa a video la fa solo quando chiudo l'applicazione...

....AIUTO! :)

banryu79
14-03-2008, 17:09
Scusa per curiosità: che fa?
Per caso fa una chiamata nativa per recuperare il MAC Address?

Cmq hai provato a forzare un "flush" dello std output per vedere se così ti va in stampa subito?

Oceans11
14-03-2008, 18:44
no non ho provato a forzare il flush...perchè sinceramente non conosco il c!!! :D
cmq si l'idea era quella di cambiare il mac address tramite scritture su registro....ma una cosa alla volta no???

Oceans11
14-03-2008, 18:51
ok il flush risolve il mio problema...grazie...

ho visto alla svelta che come parametro vuole lo stream...siccome non ho idea di come riferirmi allo std output ho messo 0, così in teoria fa il flush di tutti gli stream no?

[correzione: mi riferisco con stdout allo standard output vero??? :)]


ora siccome però sono alle prime armi con il c...non mi potresti indicare qualche sito dove trovare reference alle funzioni standard??

no msdn perchè sono giorni che si inchioda il dw!