C makro ( Bray terminal megy, kosz...en voltam a bena)
Andras Tantos
andras at tantosonline.com
Tue Dec 20 01:13:15 CET 2005
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/
>
More information about the Elektro
mailing list