Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Windows Data Types

[es] :: C/C++ programiranje :: Windows Data Types

[ Pregleda: 2448 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

EXeX

Član broj: 20651
Poruke: 166
*.cmu.carnet.hr



Profil

icon Windows Data Types30.05.2004. u 14:26 - pre 242 meseci
Koji je razlog uvodjenja Windows Data Types.
Nije mi jasno zasto su redefinirani neki primitivni tipovi kao npr: typedef unsigned short WORD;

Hvala.
eX
 
Odgovor na temu

Mirko Rajkovača
Subotica

Član broj: 18458
Poruke: 119
*.20.eunet.yu



Profil

icon Re: Windows Data Types30.05.2004. u 20:22 - pre 242 meseci
Pa verovatno zato sto je jednostavnije pisati WORD ili BYTE umesto unsigned short ili unsigned char. Uz to WORD i BYTE bolje opisuju tip promenljive jer su to osnovni pojmovi vezani za racunare koji se javljaju cak i u debug-u:
db - define byte
dw - define word

Možda ima i neki drugi razlog ali meni se ovo čini logičnim objašnjenjem.
Razlika izmedju softvera i hardvera je:
Softver je nesto sto mozes psovati, a hardver je... pa hardver je nesto sto mozes sutati
 
Odgovor na temu

NastyBoy
Bojan Nastic
UK

Član broj: 12041
Poruke: 895
*.plus.com



+4 Profil

icon Re: Windows Data Types30.05.2004. u 21:49 - pre 242 meseci
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.
 
Odgovor na temu

EXeX

Član broj: 20651
Poruke: 166
*.cmu.carnet.hr



Profil

icon Re: Windows Data Types31.05.2004. u 11:53 - pre 242 meseci
Hvala,ovaj drugi odgovor mi se cini vise logicnim.
eX
 
Odgovor na temu

[es] :: C/C++ programiranje :: Windows Data Types

[ Pregleda: 2448 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.