Visualizzazione dei risultati da 1 a 10 su 21

Hybrid View

  1. #1
    Utente di HTML.it L'avatar di Scara95
    Registrato dal
    Jul 2009
    residenza
    Zimella (VR)
    Messaggi
    2,589
    Scusa e perché ti serve stamparla a video?
    basta che sostituisci i caratteri di controllo con qualcosa di adeguato per fare un stampa alla meno peggio, se vuoi qualcosa di più accurato gestisciti i dati per quello che vuoi venga stampato...
    "Quid enim est, quod contra vim sine vi fieri possit?" - Cicerone, Ad Familiares

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2005
    Messaggi
    216
    Quote Originariamente inviata da Scara95 Visualizza il messaggio
    Scusa e perché ti serve stamparla a video?
    basta che sostituisci i caratteri di controllo con qualcosa di adeguato per fare un stampa alla meno peggio, se vuoi qualcosa di più accurato gestisciti i dati per quello che vuoi venga stampato...
    Mi serve stamparla per controllare cosa sto ricevendo e altri motivi. E' proprio questo il problema che io ho questi pacchetti (=array di unsigned char) e quando vado a staparli in Java (sotto Windows) ottengo una cosa ed è corretta, mentre in C++ (sotto Ubuntu) non ottengo la stessa cosa

  3. #3
    Utente di HTML.it L'avatar di Scara95
    Registrato dal
    Jul 2009
    residenza
    Zimella (VR)
    Messaggi
    2,589
    Scusa, ma perché non puoi usare java anche in linux? xD
    Comunque ti ho detto, basta che sostituisci i caratteri di controllo con qualcos'altro, ad esempio uno spazio..
    "Quid enim est, quod contra vim sine vi fieri possit?" - Cicerone, Ad Familiares

  4. #4
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,481
    Scusa ma con Java visualizzi una stringa con <EOT> ... ?
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  5. #5
    Utente di HTML.it
    Registrato dal
    Dec 2005
    Messaggi
    216
    Quote Originariamente inviata da Scara95 Visualizza il messaggio
    Scusa, ma perché non puoi usare java anche in linux? xD
    Comunque ti ho detto, basta che sostituisci i caratteri di controllo con qualcos'altro, ad esempio uno spazio..
    perché non ho certe librerie in linux

    Quote Originariamente inviata da oregon Visualizza il messaggio
    Scusa ma con Java visualizzi una stringa con <EOT> ... ?
    No, appunto dicevo, Java salta i caratteri di controllo (o talvolta quando li incontra va a capo), ma stampa il resto in modo corretto. Quella stringa che ho riportato è un esempio di ciò che potrei ricevere. In paratica tutti quei dati (caratteri di controllo + lettere e numeri) sono incapsulati nel mio array byte[] b, che non riesco a printare in C++. Mi pare di capire che è un problema di codifica, tipo US-ASCII o qualcosa del genere ma non so.. se vi vengono idee posso testarle

    grazie del supporto
    Ultima modifica di raff5184; 31-03-2014 a 16:48

  6. #6
    Utente di HTML.it L'avatar di Scara95
    Registrato dal
    Jul 2009
    residenza
    Zimella (VR)
    Messaggi
    2,589
    Ripeto: sostituisci i caratteri di controllo con uno spazio o un qualsiasi altro carattere.

    Mh, java è multipiattaforma
    "Quid enim est, quod contra vim sine vi fieri possit?" - Cicerone, Ad Familiares

  7. #7
    Utente di HTML.it
    Registrato dal
    Dec 2005
    Messaggi
    216
    Quote Originariamente inviata da Scara95 Visualizza il messaggio
    Ripeto: sostituisci i caratteri di controllo con uno spazio o un qualsiasi altro carattere.

    Mh, java è multipiattaforma
    Si è multipiattaforma ma sto usando un wrapper in windows che si riferisce ad una libreria sottostante...


    Ho sostituito i caratteri di controllo con uno spazio ma non ha molto senso,
    codice:
             
            for (int f=0; f<64; f++){
                if ((int)data[f]<=31)
                    cout<<" ";
                else
                    printf("%c", data[f]);
            }

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.