Fragen zu DMA und ASM

06/29/2008 13:50 Term!nX#16
Bin ich ja grad bei, aber es klappt so viel :>
06/29/2008 19:46 wadimwadim#17
google doch einfach ein bischen... da gibt es ein paar schöne erklärungen und tuts.
06/29/2008 23:58 Term!nX#18
Quote:
Originally Posted by link View Post
Danke :)

aber was hatr es mit diesen pointern und deren offsets auf sich? (z.b. bei der ce) :(
Wenn du zB eine Datenstruktur hast:

Code:
struct Player
{
   int HpCurrent;
   int HpMax;
}
Dann ist HpCurrent von HpMax immer 4 Byte entfernt. Denn ein int belegt immer 4byte im Speicher. Also wenn HpCurrent auf der Adresse 0x1338 liegt, dann ist HpMax immer 4 Byte entfernt, in diesem Falle also auf 0x133C.

Auch wenn sich die Adresse von HpCurrent ändert, man muss nur 4 Byte weiter gehen, dann bist du bei der Adresse von HpMax.

Das sind Offsets, wie ich sie zumindest verstanden habe. Wenn du immer noch Fragen hast, kannst du mich ja über PN anschreiben, damit das Topic sozusagen sauber bleibt :)
06/30/2008 23:54 Adroxxx#19
[Only registered and activated users can see links. Click Here To Register...]

Das GetOffset PDF sollte dir helfen ;)
07/02/2008 11:48 Term!nX#20
Danke, sehr interessante Sachen.