F&G escreveu:

>  Bem pessoal, eu gosto de Java e eu gostaria desenvolver qualquer tipo
> de aplica��o para qualquer plataforma utilizando esta linguagem.
> Apesar de eu conhecer C e C++ acho Java menos carregada sintaticamente
> do que estas linguagens. Nesta semana eu estou tendo uma experi�ncia
> bastante interessante. Um (futuro) cliente quer desenvolver aplica��es
> para plataforma windows de um dispositivo para leitura de de
> impress�es digitais. O fabricante do equipamento fornece um sdk que
> s�o dlls para desenvolever tais aplica��es.Portanto, se eu for usar
> Java, terei que implementar m�todos nativos para chamar as fun��es
> desta dll. O problema � que algumas das fun�oes s�o utilizadas para
> passar fun��es de "call Back".Resumindo, eu terei que passar  o
> endere�o de um m�todo em Java ( a fun��o de call back). Como obter o
> endere�o de um m�todo definido em Java ? Quando se pensa em m�todos
> nativos � sempre no sentido de implentar um m�todo de Java em C. O
> problema inverso , isto �, � dada uma fun��o  C e se deseja cham�-la
> atrav�s de um m�todo (est�tico) n�o � enfatizado. Por exemplo digamos
> que nesta  dll tenha uma fun��o cujo prot�tipo
> seja                                       int * f(int * a); Como
> seria  assinatura do corresponderte m�todo est�tico nativo em Java ?
> Digamos que nesta dll tenha uma estrutura por exemplo:
> typedef  void (*FUN)(int);       struct qualquer
> {                               FUN x;                            };
> Como seria a correspondente classe em Java ?


 A especifica��o JNI  fornece uma API para  invocar metodos de Java em
c�digo nativo. Agora � claro
que n�o � poss�vel gerar a partir de um m�todo nativo a assinatura para
um m�todo Java. Imagine se a Sun
tivesse que se ocupar com gera��o de assinatura para toda linguagem
nativa ?!

Te,

Fred.


begin:          vcard
fn:             Frederico Charles Faria
n:              Faria;Frederico Charles
org:            FINATEL - INATEL
adr:            Jo�o de Camargo 510 ;;;Santa Rita Sapuca�;MG;37540-000;Brazil
email;internet: [EMAIL PROTECTED]
title:          ANALISTA DE SISTEMAS 
tel;work:       55-035-4719280
tel;home:       55-035-4713309
note:            
x-mozilla-cpt:  ;0
x-mozilla-html: FALSE
version:        2.1
end:            vcard

Responder a