Posted By: Quasimodo (Quasimodo) on 'CZprogram'
Title:     Re: g++ & C++y
Date:      Tue Jan 14 13:09:09 2003

> >  Poznamka pod okraj - vyser se na ty stupidni mikrosofti konvence 
jako m > na 
> > zacatku member-promenne...
> Taky mne to trha oci :)
> 
> > A popravde, neni duvod aby ne, mas nekde blbe neco jinde (drivejsi prepis 
> > pameti apod., nevim).
> Ja uz snad 100x nadaval na kompiler (ve vetsine pripadu M$).... Tak 50% bylo
> 
> opravenych a 50% byla moje chyba. Nekde zakopana. Idelane nekde UPLNE mimo. 
> Takze kdyz mam podezdreni na kompiler, tak si dneska napisu malej 'test' 
> bokem, kde neni nic nez to co chci otestovat. Spolehlive :) Hned clovek
> vidi, 
> co se generuje a kde je zakopanej pes.
Nooo, ne tak uplne spolehlive. s gcc 2.96 uz jsem si taky uzil par nechutnych 
uletu. Kus kodu, kterej sam o sobe funguje perfektne a uprostred jineho 
zdrojaku zlobi. Prvni co me napadlo a co jsem zoufale dlouho hledal, bylo 
samozrejme ze si nekde neco prepisuju. A houby. Nakonec to vyresil jeden 
zbytecny prazdny radek. Dodneska nechapu jak a proc, ale po jeho odstraneni 
to zase zacalo blbnout. Program jsem prohlasil za strasidelnej, kritickej 
.cpp za prokletej a zakazal jsem na nej sahat.
 Nebo jina vec: jakysi double xxx = (vyraz1) * (vyraz2); davalo vytrvale 
hodnotu -inf. Po prepsani na double a = vyraz1; b = vyraz2; xxx = a * b; uz 
je to v poradku a chova se jak ma. To taky na prepisovani pameti nijak zvlast 
nevypada, i kdyz tady uz si tak uplne jisty nejsem. A ze by chyba byla v 
presnosti a prevodu na vysledek mi taky nepripada pravdepodobne. Spis nejaky 
pokus o optimalizaci, vzhledem k tomu, ze tam bylo malo promennych, pouzitych 
vickrat a hodne konstant. Funkce, ktere by se mohly vyhodnotit v nespravnem 
poradi veskere zadne.
 Takze ano, opravdu obcas v kompilatoru chyba je a ze mi pokusny kod vedle 
funguje, jeste vubec neznamena, ze bude fungovat i v komplexnejsim zdrojaku. 

K problemu, ktery mel Korusef - je tu toho kodu trosku malo na to, abych si 
dovolil odhadnout, v cem je bota. Obdivuju kazdeho, kdo z tohohle neco 
vyvestil :)
 
-
Clovek je nejpomalejsi zname zarizeni typu I/O.
                                                                 Quasimodo

Search the boards