Visualizzazione dei risultati da 1 a 10 su 12

Hybrid View

  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2012
    Messaggi
    10
    Quote Originariamente inviata da Scara95 Visualizza il messaggio
    Supponendo un char 8 bit i valori variano al massimo da 0 a FF, come puoi ottenere più di due caratteri?
    Sta di fatto che quel codice è illeggibile.
    Ci sono funzioni già scritte per base64, perché ti devi complicare la vita con printf?
    ma per base64 c'è una libreria da includere?
    Io posso usare solo le standard.
    Mi potresti dare dei link dove posso trovare degli esempi. Grazie

    Per quanto riguarda il codice se io vado a convertire posizionalmente i caratteri delle funzione ottengo perfettamente i valori sia numerici che alfanumerici che mi restituirebbe una printf per quel campo. L'unica incongruenza la trovo in quel campo che ti ho evidenziato.
    Ultima modifica di foxes; 17-10-2014 a 10:53

  2. #2
    Utente di HTML.it L'avatar di Scara95
    Registrato dal
    Jul 2009
    residenza
    Zimella (VR)
    Messaggi
    2,589
    Quote Originariamente inviata da foxes Visualizza il messaggio
    ma per base64 c'è una libreria da includere?
    Io posso usare solo le standard.
    Mi potresti dare dei link dove posso trovare degli esempi. Grazie

    Per quanto riguarda il codice se io vado a convertire posizionalmente i caratteri delle funzione ottengo perfettamente i valori sia numerici che alfanumerici che mi restituirebbe una printf per quel campo. L'unica incongruenza la trovo in quel campo che ti ho evidenziato.
    Sto tentando di dirti che non puoi stampare una stringa in quel modo perché tu stai passando a printf un puntatore a intero (4/8 byte a seconda) e non a char (1 byte) per cui non otterrai mai i valori corretti, ma leggerai anche parte dei successivi. Inoltre si aggiunge il problema dell'allineamento della struttura ( http://stackoverflow.com/questions/4...ucture-packing ).

    P.s. prima non avevo considerato l'allineamento.
    Ultima modifica di Scara95; 17-10-2014 a 11:15
    "Quid enim est, quod contra vim sine vi fieri possit?" - Cicerone, Ad Familiares

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2012
    Messaggi
    10
    Scusami vorrei farti un'altra domanda.
    Perchè se io faccio struc1 = strct2 non mi copia i dati correttamente, che funzione dovrei usare per la copia corretta?

    Grazie

  4. #4
    Utente di HTML.it L'avatar di Scara95
    Registrato dal
    Jul 2009
    residenza
    Zimella (VR)
    Messaggi
    2,589
    = fa una copia byte a byte.
    "Quid enim est, quod contra vim sine vi fieri possit?" - Cicerone, Ad Familiares

  5. #5
    Utente di HTML.it
    Registrato dal
    Oct 2012
    Messaggi
    10
    Quindi è giusto?

  6. #6
    Utente di HTML.it L'avatar di Scara95
    Registrato dal
    Jul 2009
    residenza
    Zimella (VR)
    Messaggi
    2,589
    Quote Originariamente inviata da foxes Visualizza il messaggio
    Quindi è giusto?
    Certo
    "Quid enim est, quod contra vim sine vi fieri possit?" - Cicerone, Ad Familiares

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.