Memcpy(pImgBuf, pimg, imgsize*2) existe equivalente para java

1 resposta
JavaX_JavaX

Boa Tarde!

Pessoal ,
preciso da ajuda de vocês.

tentei encontrar alguma coisa mais não consegui achar algo claro.

Pois bem

Existe um comando em C++ Chamado memcpy que me parece que faz uma copia e guarda as variaveis para uso posterior

exemplo codigo abaixo

memcpy(pImgBuf, pimg, imgsize*2);

onde
Short pImgBuf = que me retorna [S@150bd4d
Short pimg = que me retorna native@0x66f0020
Int imgsize
2 = que me retorna 2865460

Como eu poderia copiar essa variaveis em java assim como o mencpy do C++

Att JavaX

1 Resposta

gomesrod

O comando memcpy copia um bloco de memória de um lugar para outro. Na prática é usado para clonar variáveis, buffers, strings, etc.

O Java não tem esse conceito de manipulação direta do conteúdo da memória. Quando precisar clonar um objeto é preciso ver caso a caso, cada classe ou tipo tem a melhor forma para realizar essa clonagem.

A propósito: Esse comando é da linguagem C , no C++ ele até existe por compatibilidade mas não é o jeito “certo” de se copiar objetos ou variáveis.

Criado 24 de maio de 2013
Ultima resposta 24 de mai. de 2013
Respostas 1
Participantes 2