Pagina 3 di 4 primaprima 1 2 3 4 ultimoultimo
Visualizzazione dei risultati da 21 a 30 su 32
  1. #21
    Utente di HTML.it L'avatar di XWolverineX
    Registrato dal
    Aug 2005
    residenza
    Prague
    Messaggi
    2,563
    Restituisce una bitmask...
    Ancora io non capisco gli operatori a livello bit come si usano.
    Una volta avuta la maschera bit, come funziona?
    E perchè, giusto per sapere, non restituire un array di strutture che dessero informazioni sui drive attivi?
    "Se proprio devono piratare, almeno piratino il nostro." (Bill Gates)

    "Non è possibile che 2 istituzioni statali mi mettano esami nello stesso giorno." (XWolverineX)

    http://xvincentx.netsons.org/programBlog

  2. #22
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da XWolverineX
    Restituisce una bitmask...
    Ancora io non capisco gli operatori a livello bit come si usano.
    Una volta avuta la maschera bit, come funziona?
    DWORD dwDrives = GetLogicalDrives();

    Se dwDrives contiene ad esempio 13 (1101b, in binario), allora hai A:, C: e D:

    Originariamente inviato da XWolverineX
    E perchè, giusto per sapere, non restituire un array di strutture che dessero informazioni sui drive attivi?
    L'hanno pensata così .... avrebbero potuto farlo in una marea di altri modi. Ad. esempio ricevere un puntatore ad un buffer di (almeno) 27 CHAR in modo da poterci scrivere una stringa del tipo "ACD".
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  3. #23
    Originariamente inviato da andbin
    Ok .. ok. È che io il Dev-C++ non lo uso (e non lo userò mai!).
    Io lo ritengo uno strumento di sviluppo discreto.
    Ma per un professionista non è certamente il più indicato.
    01010011 01100001 01101101 01110101 01100101 01101100 01100101 01011111 00110111 00110000
    All errors are undocumented features waiting to be discovered.

  4. #24
    Utente di HTML.it L'avatar di XWolverineX
    Registrato dal
    Aug 2005
    residenza
    Prague
    Messaggi
    2,563
    Originariamente inviato da andbin
    DWORD dwDrives = GetLogicalDrives();

    Se dwDrives contiene ad esempio 13 (1101b, in binario), allora hai A:, C: e D:
    Sob...non capisco...13??? perchè?
    "Se proprio devono piratare, almeno piratino il nostro." (Bill Gates)

    "Non è possibile che 2 istituzioni statali mi mettano esami nello stesso giorno." (XWolverineX)

    http://xvincentx.netsons.org/programBlog

  5. #25
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da XWolverineX
    Sob...non capisco...13??? perchè?
    È un esempio .....
    Se nel tuo sistema hai i drive A:, C: e D:, allora restituisce 13

    codice:
    bit  31           0
         0.....00001101
                   ^^^^
               ....DCBA
    Non so come essere più chiaro ..
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  6. #26
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,481
    Originariamente inviato da XWolverineX
    Sob...non capisco...13??? perchè?
    Non capisci il valore decimale 13 espresso in binario? Siamo alle basi ...

  7. #27
    Utente di HTML.it L'avatar di XWolverineX
    Registrato dal
    Aug 2005
    residenza
    Prague
    Messaggi
    2,563
    Si so convertire da decimale a binario
    Ma non capisco perchè restituisce 13...
    "Se proprio devono piratare, almeno piratino il nostro." (Bill Gates)

    "Non è possibile che 2 istituzioni statali mi mettano esami nello stesso giorno." (XWolverineX)

    http://xvincentx.netsons.org/programBlog

  8. #28
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,481
    Originariamente inviato da XWolverineX
    Ma non capisco perchè restituisce 13...
    Restituisce 13 era solo un esempio ...

  9. #29
    SE restituisse 13, ALLORA significherebbe che sono presenti i drive a:, c: e d:.
    codice:
    bit  31           0
         0.....00001101 = 13
               ^^^^^^^^
               HGFEDCBA
    Se, invece, ammettiamo, restituisse 29, significherebbe che sono presenti i drive a:, c:, d: ed e:
    codice:
    bit  31           0
         0.....00011101 = 29
               ^^^^^^^^
               HGFEDCBA
    .
    Amaro C++, il gusto pieno dell'undefined behavior.

  10. #30
    Utente di HTML.it L'avatar di XWolverineX
    Registrato dal
    Aug 2005
    residenza
    Prague
    Messaggi
    2,563
    AAAAHHHH ora si!!
    Chiarissimo, ora tutto ok
    Grazie MItaly, ora è tutto chiarissimo.
    Per controllare poi se un drive esiste o no basta fare quindi un AND con 1 e vedere cosa restituisce, giusto?
    "Se proprio devono piratare, almeno piratino il nostro." (Bill Gates)

    "Non è possibile che 2 istituzioni statali mi mettano esami nello stesso giorno." (XWolverineX)

    http://xvincentx.netsons.org/programBlog

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 © 2026 vBulletin Solutions, Inc. All rights reserved.