Bonjour:D
On me dit qu'il n'est pas possible d'appeler un code java � partir d'un programme en C++
Qui peut me le confirmer ou me donner une proc�dure alternative.
�+:ccool:
Version imprimable
Bonjour:D
On me dit qu'il n'est pas possible d'appeler un code java � partir d'un programme en C++
Qui peut me le confirmer ou me donner une proc�dure alternative.
�+:ccool:
bonjour,
J'ai entrepris la migration d'un driver XML de Java vers C++, et sur la base de ce qu'on ma dit je re-code le Java en C++
Qui peut m'introduire le type java ArrayList
Salut
Je pense que faire communiquer Java et C++ est possible, mais bonjour le casse-t�te. C'est plus facile dans l'autre sens avec JNI :?.
Pour ArrayList, je pense que tu peux utiliser simplement std::vector qui devrait contenir tout ce dont tu as besoin.
Voir :
- http://www.cppreference.com/
- http://www.boost.org/ pour des trucs plus pouss�s (gestion du syst�me de fichiers par exemple).
Bonjour,
Merci d'une r�ponse rapide et pr�cise :D
et donc je continue ma migration et je traduis pas a pas les constructions Java en C++.
J'ai l'instruction compareTo qui me semble devoir �tre remplac� par un test, mais lequel et o� trouver un short guide de java pour traduire les constructions de base?
en somme l'�quivalent de cppReference
ce serait :ccool:
Heu pour le compareTo, soit tu l'impl�mentes en C++, soit tu utilises la surcharge d'op�rateurs. Il y a tout ce qu'il faut l� dessus dans la FAQ C++ du site.
J'attire ton attention sur un autre point : en Java, tu ne t'occupes pas de g�rer la m�moire. En C++, tu devrais d�truire les objets o� il faut quand il faut. Ou alors il te faut utiliser les smart pointers de boost.
Dans tous les cas, une migration Java -> C++, �a va fuir de partout aux premiers tests.
De toutes ces informations
Bonjour, :D
J'ai donc apport� la solution suivante pour ce probl�me.
Le terme � comparer �tant de type std::wstring jai remplac� le compareTo par le wcscmp dans l'exemple qui suit la premi�re moiti� du test est impl�ment�.
Comme je suis au d�but de la migration, je code les d�clarations d'objets en parall�le pour avoir une liste de ce dont j'ai besoin,et je fais le fit dans une deuxi�me passe.
voici la d�claration:
et le code correspondant:Code:
1
2
3
4
5
6
7 class MCE_Constantes { public: std::wstring element_State; std::wstring element_Invoke; };
je suis :ccool:Code:
1
2
3
4
5
6
7
8
9
10
11 objMCEConstantes = new MCE_Constantes; while( ChildNode != NULL) { if (ChildNode.getNodeType() == Node.ELEMENT_NODE) { std::wstring name = ChildNode.getNodeName(); if ( wcscmp( name.c_str(), objMCEConstantes->element_State.c_str()) == 0 || wcscmp( name.c_str(), objMCEConstantes->element_Invoke.c_str()) == 0 || name.compareTo(MCE_Constantes.element_Anchor) == 0 || name.compareTo(MCE_Constantes.element_Terminate) == 0) {