C makro ( Bray terminal megy, kosz...en voltam a bena)

Fuzesi Arnold arno at externet.hu
Tue Dec 20 01:57:18 CET 2005


Nagy vagy, köszi!!!!!!!

Miért foglal több memóriát?
Ezt nem értem hirtelen.

Arnold
----- Original Message ----- 
From: "Andras Tantos" <andras at tantosonline.com>
To: <elektro at tesla.hu>; <Retro at lists.tmp.hu>
Sent: Tuesday, December 20, 2005 1:13 AM
Subject: Re: C makro ( Bray terminal megy, kosz...en voltam a bena)


Nem igen, a string zero-lezarasa miatt, de valami ilyesmi mukodik, csak tobb
memoriat foglal (hacsak a fordito nem nagyon ugyes):

#define ToCmd(value) (((int)((#value)[0])) | ((int)((#value)[1]) << 8))

vagy ez (ez csak big-endien gepen fog mukodni):

#define ToCmd(value) (*(int *)(#value))

Haszalatuk:

ToCmd(ZZ);

Udv,
Tantos Andras

----- Original Message ----- 
From: "Fuzesi Arnold" <arno at externet.hu>
To: <elektro at tesla.hu>; <Retro at lists.tmp.hu>
Sent: Monday, December 19, 2005 3:25 PM
Subject: C makro ( Bray terminal megy, kosz...en voltam a bena)


> #define ToCMD(value1,value2) (value1|value2<<8)
>
> Hasznalata
> ToCMD('Z','Z');
>
> Ehelyett ilyet szeretnek
> ToCMD("ZZ");
>
> Vagy meginkabb ilyet:
> ToCMD(ZZ);
>
> Lehet ilyet?
> Nyilvan faradok...de elkezdeni sem tudom.. :(
>
> Kösz,
> Arnold
>
> -----------------------------------
> Szponzorunk: http://tonerbolt.hu/
>

-----------------------------------
 Szponzorunk: http://tonerbolt.hu/




More information about the Elektro mailing list