JNI + C++  XML
Índice dos Fóruns » Java Avançado
Autor Mensagem
alberto_ribeiro
JavaEvangelist
[Avatar]

Membro desde: 01/07/2005 11:15:19
Mensagens: 351
Localização: SP
Offline

Bom dia, galera estou com uma dúvida se alguém puder me ajudar agradeço...

eu tenho uma variável em c++



como faço para retornar esses valores no método usando JNI é algum tipo especial que devo retornar, não estou conseguindo fazer o retorno dessas informações...

[]'s Alberto

This message was edited 1 time. Last update was at 10/12/2009 10:02:19


Sun Certified Programmer for Java 1.5
[Email] [MSN]
bezier curve
JavaEvangelist
[Avatar]
Membro desde: 28/11/2009 17:55:58
Mensagens: 411
Offline

Um array bidimensional de bytes deve ser transferido da aplicação C++ para a aplicação Java como um array unidimensional de bytes (byte[]). O tamanho desse array seria TEMPLATE_COUNT * DEXSF_TEMPLATESIZE. A aplicação Java deve se virar para interpretar esse array unidimensional como um array bidimensional.
alberto_ribeiro
JavaEvangelist
[Avatar]

Membro desde: 01/07/2005 11:15:19
Mensagens: 351
Localização: SP
Offline

Obrigado pela resposta rápida, como seria o tipo do atributo no Java:



isso está certo ?

e no C++ eu fiz apenas um casting, será que posso fazer isso ou tem outra forma para transformar o minha variável unsigned char para um tipo byte[]?

o casting eu fiz assim



[]'s e obrigadoo

This message was edited 3 times. Last update was at 10/12/2009 10:18:48


Sun Certified Programmer for Java 1.5
[Email] [MSN]
bezier curve
JavaEvangelist
[Avatar]
Membro desde: 28/11/2009 17:55:58
Mensagens: 411
Offline

Você precisa criar uma variável do tipo byte[]; não é suficiente usar um casting. Para fazer isso, você precisa usar o método NewByteArray, e a seguir usar o método SetByteArrayRegion. Veja em:
http://java.sun.com/developer/onlineTraining/Programming/JDCBook/jnistring.html
alberto_ribeiro
JavaEvangelist
[Avatar]

Membro desde: 01/07/2005 11:15:19
Mensagens: 351
Localização: SP
Offline

nossa muito obrigado estarei a ler o que você passou...

[]'s e valeu mesmo

Sun Certified Programmer for Java 1.5
[Email] [MSN]
 
Índice dos Fóruns » Java Avançado
Ir para:   
Powered by JForum 2.1.8 © JForum Team