[elektro] adattípusok

Nemka nemka at nemka.hu
Wed Jul 25 00:15:15 CEST 2012


> 2012.07.25. 0:07 Info:
>>> Bár nem teljesen elektro :) najó, embedded nyelvhez kellene.
>>> Szóval azt szeretném megtudni, hogy hogyan lehet új adattípusokat
>>> megadni a C nyelvbe.

>>> Pl. a lebegőpontosokat ugye alapból kezeli, mindenféle előre megirt
>>> funkciókat hív hozzá. Nos, nekem hasonló kellene, tehtát létrehozok új
>>> adatszerkezetet és megírom hozzá asm műveleteket és akkor default azt
>>> fordítsa hozzá. Nemtom érthető voltam-e.

>> Lefordítom neked: saját függvénykönyvtárat szeretnél létrehozni.

>> Ennek semmi akadálya. Minden C fordító támogatja.
>> Bővebb információt az általad használt C fordító dokumentációjában
>> és/vagy súgójában találsz. Érdemes a library kifejezésre keresni.

> Neeeeem :)
> Saját operátorokat akarok létrehozni, illetve felülírni a meglévőket.

> ---------------------
> Tehát most ez van:
> ---------------------
> ...
>  double a, b, c;
>  ...
>  c = a + b;
> }
> ---------------------


> ---------------------
> És ezt szeretném:
> ---------------------
> ...
>  selftype a, b, c;
>  ...
>  c = a + b;
> }
> ---------------------

> ahol a selftype mondjuk 1024 dword tömb-struktúra...

Ilyet a C nem tud. Egyik C sem.
Az alapműveletek csak elemi típusokra (pl. char, int, float)
használhatóak, számraztatottakra (pl. tömb, struktúra) nem.

De az általad kívánt módszerhez is meg kellene adni valahogy
a kódot. Innentől az már legfeljebb csak a szemedet fogja
bántani, hogy a c = a + b; helyett selfadd( a, b, c); szerepel
majd a kódban. Plusz ne felejtsd el linkernek elmagyarázni,
hogy a saját függvénykönyvtáradat is használnia kell.

Nemka
--->    http://www.nemka.hu    <---




More information about the Elektro mailing list