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?
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
DWORD dwDrives = GetLogicalDrives();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?
Se dwDrives contiene ad esempio 13 (1101b, in binario), allora hai A:, C: e D:
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".Originariamente inviato da XWolverineX
E perchè, giusto per sapere, non restituire un array di strutture che dessero informazioni sui drive attivi?
Andrea, andbin.dev – Senior Java developer – SCJP 5 (91%) • SCWCD 5 (94%)
java.util.function Interfaces Cheat Sheet — Java Versions Cheat Sheet
Io lo ritengo uno strumento di sviluppo discreto.Originariamente inviato da andbin
Ok .. ok. È che io il Dev-C++ non lo uso (e non lo userò mai!).
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.
Sob...non capisco...13??? perchè?Originariamente inviato da andbin
DWORD dwDrives = GetLogicalDrives();
Se dwDrives contiene ad esempio 13 (1101b, in binario), allora hai A:, C: e D:
"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
È un esempio .....Originariamente inviato da XWolverineX
Sob...non capisco...13??? perchè?![]()
Se nel tuo sistema hai i drive A:, C: e D:, allora restituisce 13
Non so come essere più chiaro ..codice:bit 31 0 0.....00001101 ^^^^ ....DCBA
Andrea, andbin.dev – Senior Java developer – SCJP 5 (91%) • SCWCD 5 (94%)
java.util.function Interfaces Cheat Sheet — Java Versions Cheat Sheet
Non capisci il valore decimale 13 espresso in binario? Siamo alle basi ...Originariamente inviato da XWolverineX
Sob...non capisco...13??? perchè?
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
Restituisce 13 era solo un esempio ...Originariamente inviato da XWolverineX
Ma non capisco perchè restituisce 13...
SE restituisse 13, ALLORA significherebbe che sono presenti i drive a:, c: e d:.
Se, invece, ammettiamo, restituisse 29, significherebbe che sono presenti i drive a:, c:, d: ed e:codice:bit 31 0 0.....00001101 = 13 ^^^^^^^^ HGFEDCBA
.codice:bit 31 0 0.....00011101 = 29 ^^^^^^^^ HGFEDCBA
Amaro C++, il gusto pieno dell'undefined behavior.
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