|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Member
Iscritto dal: Jan 2006
Messaggi: 65
|
[Java + C++] Come farli comunicare
Salve a tutti, ho un quesito da chiedervi vi espongo il problema:
PROBLEMA: Ci sono due programmi uno è in c++ e l'altro in java il mio (quello in java) ha il compito di intercettare quando lo stato di un contenuto è cambiato rimanendo per un determinato lasso di tempo. Praticamente è possibile secondo voi creare una sorta di observer che informi la classe java quando lo stato di un file viene cambiato e memorizzarne il contenuto.RIepilogando i soggetti sono i seguenti il modificatore (è una funzione c++), il contenuto modificato (un file di tipo txt) e l'ascoltatore ( una classe java ). grazie a tutti x le risposte, x qualsiasi delucidazione chiedete pure (no codice nn per altro , ma è ancora da sviluppare) |
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: Nov 2004
Città: Tra Verona e Mantova
Messaggi: 4553
|
Si.
Puoi usare la comunicazione inter-processo (lanci il programma java da c++ o il c++ da java e leggi/scrivi dallo standard input/output del processo generato) o JNI. Per la seconda, qui c'è il librone aggratis http://java.sun.com/docs/books/jni/
__________________
Uilliam Scecspir ti fa un baffo? Gioffri Cioser era uno straccione? E allora blogga anche tu, in inglese come me! |
![]() |
![]() |
![]() |
#3 |
Member
Iscritto dal: Jan 2006
Messaggi: 65
|
Nessuno di voi hai dei piccoli tutorial da poter studiare...premetto che nn conosco assolutamente nulla di C++ e mi sto approcciando a JNI sto cercando
di eseguire alcuni tutorial ( ma sono datati 1800 a.c. ) e presentano svariati errori e porzioni di codice avvolte deprecate. Il mio scopo è di poter inserire nel SDK di un programma una chiamata ad una classe java che intercetti l'operazione del programmi e lo gestisca. Avrei bisogno di una mano nel poter configurare l'ambiente ora come ora sto usando NetBeans 5.5 con jdk 1.5 + Visual C++ 2005 per compilare i file anche se alla fine erano dei generatori di errori ![]() Grazie a tutti |
![]() |
![]() |
![]() |
#4 |
Member
Iscritto dal: Feb 2003
Città: Pavia
Messaggi: 76
|
Non so se possa servire o meno, ma da qualche mese è disponibile il framework QtJambi che, tra le varie funzioni, permette di mescolare parti C++ e parti Java nello stesso progetto.
Inoltre fornisce le librerie Qt4 anche in ambiente Java ed è multipiattaforma. Per progetti opensource GPL è gratuito con licenza GPL. Link: http://trolltech.com/products/qt/jambi http://trolltech.com/products/qt/jambi/indepth http://doc.trolltech.com/qtjambi/com...generator.html |
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 00:24.