C casting
Nagy Endre
gumo at lucifer.kgt.bme.hu
Sat Jun 21 22:47:37 CEST 2003
> Nem windows, ez kemenyen Linux... Meg mindig a Bison.
> Ugy tudom, a linuxos gcc tud windows dll-t is forditani.
Valamifele dll-t a linuxos binutils is tud, de nem tudom, hogy az jo-e a
Windows-nak.
> A felallas az, hogy a csicsat a VisualBasic adja, a lenyeget
> meg a Flex-Bison paros.
A VB-t nem lenne egyszerubb Visual C-vel megtamogatni? Azzal szerintem
elegge kozos nevezon kellene lennie. A gcc+linux ellenben mas oprendszer,
mas gyarto, mas default target.
> Csak az a bajom, hogy sem a c-hez, sem a linuxhoz nem ertek,
A flex-bison paroshoz nem kell linux, vannak win32-re is. Linux nelkul
maris eggyel kevesebb ismeretlen.
> igy harom hete kuzdok egy egydelutanos feladattal. :((
> Tenyleg!!!! Tud a gcc inline assemblyt? Akkor irhatnam assemblyben,
Tud, de az nem feher embernek valo.
> csak ott meg az a kerdes, hogyan kommunikalok a gcc-vel, hogyan
> latszanak a valtozok az assembly szamara.
Hat ez az, ami miatt 4-szer annyit kellene irni, mint normal
assembly-ben... Es szinte minden szot idezojelek koze. Borzadaly.
> Latom en, hogy a C gyorsabb fejleszteszt tenne lehetove, kinlodok is
> vele, de mikor trukkozni kellene, az mar nem az en vilagom. Misztikus
A trukkozes szerintem is maradjon azokra, akik a libc-t es hasonlokat
irjak.
> bajaim vannak. Fogalmam sincs, miert van az, hogy konyvbol egy az egyben
> masolt pelda gyakran hibauzenetek garmadajat okozza. Most pl. ilyesmire
> gyanakszom, hogy nem megfelelo modellt hasznalok. Vannak a gcc-ben is
> kulonfele modellek? Huge, large, stb. Kulonben mindegy, ugysem tudom,
A gcc-ben pont az a jo, hogy el lehet felejteni az x86 elmebetegsegeit.
A memoriamodellhez semmi koze a programozonak, a memoriat az operacios
rendszer dolga kezelni. Johogy mar az alkalmazasok nem dobnak fel
ablakot, hogy pagefault tortent, meltoztasson a felhasznalo ur lapozni
az OK gombbal...
C-ben a programozonak eleg annyit tudni, hogy mennyi RAM van a gepben.
Az kvazi mindegy, hogy milyen oprendszer es hardver van alatta.
(Eleg nagy baj, hogy DOS alatt ez nem igy van... Ott a memoriakezeles, az
exec fuggvenycsalad, a halozatkezeles, minden el van aknasitva...)
> melyik mit jelent, sot, azt sem, nekem melyik kellene. Maszkalok a
> linuxos gcc es a DOS-os Turbo C kozott, mert az utobbi ertelmezhetobb
> hibauzeneteket ad, meg van trace. Mikor valamit kiszenvedek es atviszem
> a forrast linuxra, egy zsaknyi hiba. Tele a hocipom a "hordozhato"
> forrassal. :(((
A Turbo C kulon allatfaj :( A gcc szerintem hasznalhatobb hibauzeneteket
(es hasznos warningokat) ad. Esetleg erdemes elolvasni egy gdb tutorialt,
vagy hasznalni valamilyen grafikus frontendet hozza, ha mar ott tart a
program. De a legkezenfekvobb tenyleg a Visual C lenne.
Gumo
More information about the Elektro
mailing list