Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: C++ ohjelman maksimi koko

Sivun loppuun

zargo [23.07.2003 18:39:09]

#

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.

tomaattigeeni [24.07.2003 02:43:44]

#

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.

thefox [24.07.2003 04:03:07]

#

111kt koodia yhdessä tiedostossa? Huhhuh. Erikoista kyllä jos DJGPP:n noin helpolla jumiin saa. Kokeile muita kääntäjiä, vaikkapa GCC:n Windows-portteja.

akx [29.07.2003 19:55:08]

#

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.

odys [29.07.2003 20:10:12]

#

Ja miettikääpä isoja pelejä kun niiden source vie jo kymmeniä megoja niin nekin jollain käännetään...

tomaattigeeni [29.07.2003 20:25:33]

#

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.

odys [29.07.2003 20:32:53]

#

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?

T.M. [29.07.2003 20:45:58]

#

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ä!

odys [29.07.2003 22:55:52]

#

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.

T.M. [30.07.2003 01:31:58]

#

nyt meni jo vähä överiks...

tiedostojen koot ei tietääkseni liity koodaukseen mitenkään ;P

odys [30.07.2003 16:36:50]

#

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.

T.M. [30.07.2003 17:12:25]

#

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

odys [30.07.2003 18:01:21]

#

Kaikki ymmärtää. Kun niin selkeästi vielä puhutaan kilotavuista.

tomaattigeeni [30.07.2003 18:04:11]

#

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).

odys [31.07.2003 04:55:34]

#

Joo.. tää viilaus voidaan jättää sikseen. :)
Eikö pääasia kuitenkin ole että kaikki ymmärtää mistä puhutaan?

progo [05.08.2003 10:13:59]

#

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?

Grey [05.08.2003 13:39:15]

#

Kappas, Progurukin on kaivautunut kolostaan esille ihmisten nähtäväksi ;-)

-Grey-

progo [06.08.2003 09:19:26]

#

Joo, näin on käynyt. En aina pidä ihmisseurasta joten häviän jonnekin kauas pois. :) Luulin kyllä et kukaan ei välitä.


Sivun alkuun

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta