Frage : Allgemeine DWORD Werte

Hallo,

A sehr einfache Frage, möglicherweise dummes too

in Windows API zum Beispiel wir see

SOMETHING1 = DWORD ($814FAC);
SOMETHING2 = DWORD ($36587F);
SOMETHING3 = DWORD ($79852B);

ok, aber was ist der Ursprung dieser Werte? gelegentlich?
the Programmierer schrieb gerade etwas wie $77AAFC? $8C8F77?

i Notwendigkeit, die selben zu tun, aber zuerst ich möchten wirklich über es hehe

sorry kennen für meine dumme Frage, aber dumme Fragen können gibt uns Wissen;)

regards

Antwort : Allgemeine DWORD Werte

Nicht bedeuten sie normalerweise etwas.  Auf den niedrigsten Niveaus des Codes, haben Leute die häufig benutzten Variablen, die aus Bitübersichten bestehen, in denen jede Spitze etwas bedeutet.  Dann können Sie einen Wert konstruieren, der eine Kombination der Spitzen (Markierungsfahnen) und des Tests für mehrfache Einzelteile sofort ist.  Ein Beispiel sein die Spitzenmarkierungsfahnen, die in den Plattenzuganganrufen benutzt.  Die Mittel mit einen Bitmarkierungsfahnen lesen, andere schreiben, eine anderen Mittel vom Anfang, eine anderen Mittel vom Ende, anders Verschluss die Akte, während wir sie benutzen.  Using das hergerichtete Beispiel unten, können Sie eine bedingte Aussage wie dann schreiben:

wenn hinzufügen dann (den Zeiger auf das Ende der Akte verschieben)
1:
2:
3:
4:
5:
6:
7:
8:
9:
// herrichtete Spitzendefinitionen te
gelesenes = 1; gebissenes 1
= 2 schreiben; gebissene 2
Beginn = 4; gebissene 3
Ende = 8; gebissene 4
Verschluss = 16; gebissene 5

// also schreiben am Ende (hinzufügen), sein:
= 10 hinzufügen; Spitzen 2 und gebissene 4 = 2+8
Weitere Lösungen  
 
programming4us programming4us