[ EXeX @ 30.05.2004. 14:26 ] @
Koji je razlog uvodjenja Windows Data Types. Nije mi jasno zasto su redefinirani neki primitivni tipovi kao npr: typedef unsigned short WORD; Hvala. |
[ EXeX @ 30.05.2004. 14:26 ] @
[ Mirko Rajkovača @ 30.05.2004. 20:22 ] @
Pa verovatno zato sto je jednostavnije pisati WORD ili BYTE umesto unsigned short ili unsigned char.
![]() db - define byte dw - define word Možda ima i neki drugi razlog ali meni se ovo čini logičnim objašnjenjem. ![]() [ NastyBoy @ 30.05.2004. 21:49 ] @
Ipak je zato shto se MS (a i inache svako ko pishe bilo kakav API) zheleo sachuvati od razlichitih kompajlera i platformi. Tako, od zavisnosti od platforme, DWORD ce biti razlichito definisan, ali ce uvek predstavljati 4 bajta, samo ce heder sa opisom (typedefom) biti promenjen. Na taj nachin, API je konzistentan, i, uglavnom, platform-independent.
[ EXeX @ 31.05.2004. 11:53 ] @
Hvala,ovaj drugi odgovor mi se cini vise logicnim.
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.
|