Forum » Programiranje » [C++] velikost spremenljivk !?
[C++] velikost spremenljivk !?
twom ::
Win32 Console application ...
Večina spremenljivk (tipa char) v programu je dolgih nekaj bytov (8, ..., 256), nekaj spremenljivk je tudi tipa string.
Pri določeni operaciji (branje serijskega porta) pa je podatkov okoli 1 MB.
Gre za en terminalski ukaz poslan na napravo, ki vrne omenjenno dolžino podatkov. Te pa je potrebno spraviti v log datoteko.
Zanima me ali moram biti ob tako veliki spremenljivki na kaj pozoren, oziroma kako se tega (čim bolj pravilno) lotiti.
Lep pozdrav,
Peter
Večina spremenljivk (tipa char) v programu je dolgih nekaj bytov (8, ..., 256), nekaj spremenljivk je tudi tipa string.
Pri določeni operaciji (branje serijskega porta) pa je podatkov okoli 1 MB.
Gre za en terminalski ukaz poslan na napravo, ki vrne omenjenno dolžino podatkov. Te pa je potrebno spraviti v log datoteko.
Zanima me ali moram biti ob tako veliki spremenljivki na kaj pozoren, oziroma kako se tega (čim bolj pravilno) lotiti.
Lep pozdrav,
Peter
crush ::
Ne, naceloma nimas se cesar bat, tako kolicini podatkov spravis komot v RAM. Dobro je edino, da spremenljivko inicializiras na kopici (heap) in ne na stacku. Upam da sta ti dva pojma jasna, ce ne, si poglej ukaza "new" in "delete".
lp
lp
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | Pomoč pri programiranju feOddelek: Programiranje | 2508 (1658) | ducttape |
» | c# kam lambda delegat shrani spremenljivke? (in njegov scope)Oddelek: Programiranje | 3043 (2601) | Sportmania |
» | kako vnest ankete v spssOddelek: Pomoč in nasveti | 4585 (599) | Gandalfar |
» | Pomoč pri Turbo Pascalu. Nujno!Oddelek: Programiranje | 1161 (894) | Gundolf |
» | c++ datotekeOddelek: Programiranje | 4037 (3526) | Vesoljc |