Newsgroup: it.comp.java
Titolo: Non ci credo, ditemi che non è così

Spero che sia solo un mio problema, dovuto alla mia ignoranza su Java.
E' possibile che in Java un tipo di dato elementare non è possibile
dichiararlo unsigned??????
Se ho bisogno di un char che vada da 0 a 255??? Come faccio???
E' mai possibile che devo usare uno short o un int per memorizzare un valore
che entra in un char?
Vi chiedo questo, perché a me serve di poter memorizzare i valori di una
immagine che leggo da disco (quindi si parla di non pochi byte).
Mi chiarite come questo disgraziato gestisce i dati?

 Mi chiarite come questo disgraziato gestisce i dati?
Leggi la documentazione al link sopra.
Davide

Ciao Davide, spero che leggerai questa Reply.
Ti faccio una piccola panoramica.
Sto realizzando alcuni filtri aggiuntivi per Java, in modo tale da poter
leggere anche altri tipi di formati grafici.
Non ricordo se te o un'altro mi avete indirizzato verso l'uso del metodo
MemoryImageSource, che accetta in ingresso un array di Interi dove il ogni
elemento č composto cosě
|-------------------32bit-----------------------|
87654321 | 87654321 | 87654321 | 87654321
------------------------------------------------
 Alpha       |  Red          | Green        | Blue
va da se che come cerco di settare il canale alpha questo mi va in
automatico al di fuori dei valori positivi.
Cacchio che darei per poter tornare al C, ma quello per DOS.
Viva il C e l'Assembly, sanguinosi, ma almeno non sono stupidi e soprattutto
non hanno una documentazione ridicola come quella di Java.

 Cacchio che darei per poter tornare al C, ma quello per DOS.
Credo che per certe cose i linguaggi meno sono ad alto livello
meglio sono...
Davide

 Mi chiarite come questo disgraziato gestisce i dati?
Tutti signed
Ciao,
	Stefano
----------
"X WindowSSS, teSSSoro mio... lo odieremo per SSSempre"
Bill Gollum
----------

Devo scusarmi con java, la colpa č mia.
Senti io ho esteso un JPanel sul quale disegno la mia immagine, ma non
riesco a capire come mai, nonostante setto manualmente la dimensione, il
fessacchiotto non fa scattare le barre di scorrimento della scrollPane,
nonostante io lo abbia inserito correttamente nella scollPane.
im = new ImagePanel("images\\derbauer.bmp"); // Creo un JPanel sul quale
disegno
im.setLayout(null);        // cosě mi assicuro che il pannello abbia la
dimensione che dico io e che non sia
                                       autoridimensionabile giusto?
im.setSize(723,233);   // Imposto manualmente la dimensione del pannello
scrollVirtual.getViewport().add(im);     // metto il pannello dentro la
scrollPane
Niente le scrollBar non si attivano...........

Devo scusarmi con java, la colpa č mia.
Peraltro, dar colpe ad un linguaggio e' ridicolo. Al massimo, ha proprieta'.
Se scegli una Ferrari per attraversare l'adriatico, affonda.
-- 
God is Real, unless declared Integer.
ObjectZone - 
http://space.tin.it/computer/csadun

> Cacchio che darei per poter tornare al C, ma quello per DOS.
d> Credo che per certe cose i linguaggi meno sono ad alto livello
d> meglio sono...
Solo che io piuttosto vado a fare il bracciante pur di non tornare
ad una architettura orrida come quella segmentata delle CPU intel...
--
Gian Uberto| main(){printf(&unix["\021%six\012\0"],(unix)["have"]+"fun"-0x60);}
Lauri      |                        David Korn, 1987 ioccc best one liner 
(aka saint)|-------------------------------------------------------------------
em@ail: 
sa...@eng.it
 ( vedere X-nospam nello header - see X-nospam in header )

hai ragione!
Gian Uberto Lauri wrote:

--
Nome:    Filippo De Luca
e-mail:  
dl.fi...@filosganga.cjb.net
e-mail:  
dl.fi...@flashnet.it
ICQ:     28861192
---
"La vera conoscenza sta nel conoscere l'estensione della propria ignoranza"


Okay, allora usa il tipo byte :-) Cosa c'e' che non va con quello?
Fra l'altro il char in Java e' di 2 byte, trattasi di carattere UNICODE.
Ciao,
    Bruno.
|
| Bruno Bossola
| A Java Software Engineer :-)
|

> 
BB> Okay, allora usa il tipo byte :-) Cosa c'e' che non va con quello?
Non è unsigned, uno deve ricordarsi che 0xFF è -1 :)



Buh! Non capisco! 0xff e' 0xff :-)
Donde sta il problema? 	Lo stesso succedeva anche in C, dove abbondavano gli '&0xff', tipo
formaggio :-) Non trovo motivazioni per la "forza" del post originale, sorry!


 writes:
BB> Buh! Non capisco! 0xff e' 0xff :-)
BB> Donde sta il problema?
Il problema stà  nel fatto che se ti metti a  manipolare quei dati non
hai più una scala da 0 a 255 ma c'è una translazione e non tutti se la
sentono di  gestirla, anche  perché se ci  devi fare  sopra operazioni
aritmetiche...
