Miksi C++ kääntäjä ei käännä 'isoja' ohjelmia. Olen tehnyt 2 ohjelmaa toinen 300kt(koodi 111kt) ja
toinen 233kt(koodi 36.1kt). Koodia ei voi enempää lisätä, jos lisää niin ohjelman kääntäminen jumittuu.
Miksei edes pienempään mahdu enempää ohjelmaa?
DJGPP-kääntäjä GO32/V2 Version 2.0, Windows 95.
Kokeilepa jollain toisella kääntäjällä.
Onko kyseessä yksi tiedosto, joka on tuon kokoinen? Kannattaa laittaa vaikka funktiot/luokat omiin headereihin ja sitte sisällyttää ne pääohjelmaan, kääntää tiedostot erikseen ja linkata ne ajettavaksi tiedostoksi.
111kt koodia yhdessä tiedostossa? Huhhuh. Erikoista kyllä jos DJGPP:n noin helpolla jumiin saa. Kokeile muita kääntäjiä, vaikkapa GCC:n Windows-portteja.
Ei vähä mitään; teen peliä jonka pelkkä source on 314 kb pitkä...
Käytän DJGPP:tä ja W98SE:tä, joten voisin olettaa vian piilevän W95:n käytössä.
Katso DJGPP:n FAQ.
Ja miettikääpä isoja pelejä kun niiden source vie jo kymmeniä megoja niin nekin jollain käännetään...
Jope, en usko että yksi lähdekooditiedosto vie kymmeniä megoja - lähdekoodit on pilkottu useaan eri tiedostoon jotka linkataan yhteen.
Mutta kyllä niitä isoja sorsatiedostoja on, eikä ohjelmien kääntäminen nopeata ole. Esim. Mozillaa käänsin useamman tunnin.
Juuh.. no ei yksi lähdekooditiedosto niin paljoa vie, mutta mitä eroa jos ne on eri tiedostoissa koska kuitenkin ne kaikki rivit käännetään?
lainaus:
Ei vähä mitään; teen peliä jonka pelkkä source on 314 kb pitkä....
tarkoitat varmaan 314kt ?
mikä into kaikil on käyttää epäselviä jenkki-merkintöjä??
tää on suamen maa ja täällähän käytetään tavuja eikä bytejä!
No on se nyt aika helvetin viilausta tommonen :D
Jos pitää tiedostojen koot olla täydellisellä suomella niin miksei sitten kaikki koodaukseen liittyvä sanastokin?
Lainataan lause T.M.:n koodivinkin kuvauksesta:
"elikkäs tässä on PHP:llä tehty scriptin pätkä, joka tekee aluksi randomilla 3 numeroa väliltä 0-255 (RGB-sävyjä) ja sitten ylempi functio kääntää RGB-sävyt HEX-koodeiksi jolloin ei tarvitse käyttää CSS:ää värien tulostamiseen (esim. background:rgb(25,235,253);) ja koodista tulee lyhyempää!"
Esimerkiksi "scripti" ei se mikään scripti ole!! Tää on suamen maa ja se on komentojono!
Ja mikä ihmeen "functio" ei suomen kielen sanoissa useinkaan C-kirjainta ole. Se on funktio.
Ja jos yrität vielä sitä sanaksi "skripti" viilata niin ei sekään mitään suamee oo ku en ainakaa semmosta sanaa löydä mistään sanakirjoista.
nyt meni jo vähä överiks...
tiedostojen koot ei tietääkseni liity koodaukseen mitenkään ;P
No sitä vaan että se ei ole niin tarkkaa jos laittaa kb tai kt. Kaikki ymmärtää? Capish?
Eikä sillä ole niin väliä laittaako scripti, skripti vai komentojono. Kaikki ymmärtää. Se on pääasia.
lainaus:
No sitä vaan että se ei ole niin tarkkaa jos laittaa kb tai kt. Kaikki ymmärtää? Capish?
todellakin on tarkkaa laittaako kb vai kt, muuten tiedoston koko on kahdeksan kertaa pienempi kuin kt:nä, 80kb = 10kB eli 10kt
Kaikki ymmärtää. Kun niin selkeästi vielä puhutaan kilotavuista.
lainaus:
mikä into kaikil on käyttää epäselviä jenkki-merkintöjä??
tää on suamen maa ja täällähän käytetään tavuja eikä bytejä!
Kun kerran aloitit leikin, niin jatketaan viilaamista: b ei ole byte vaan bit (bitti). B on byte (tavu).
Joo.. tää viilaus voidaan jättää sikseen. :)
Eikö pääasia kuitenkin ole että kaikki ymmärtää mistä puhutaan?
lainaus:
Miksi C++ kääntäjä ei käännä 'isoja' ohjelmia. Olen tehnyt 2 ohjelmaa toinen 300kt(koodi 111kt) ja
toinen 233kt(koodi 36.1kt). Koodia ei voi enempää lisätä, jos lisää niin ohjelman kääntäminen jumittuu.
Valittaakos se DJGPP mitään kun yrität kääntää sitä, zargo?
Kappas, Progurukin on kaivautunut kolostaan esille ihmisten nähtäväksi ;-)
-Grey-
Joo, näin on käynyt. En aina pidä ihmisseurasta joten häviän jonnekin kauas pois. :) Luulin kyllä et kukaan ei välitä.
Aihe on jo aika vanha, joten et voi enää vastata siihen.