Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

veliki nizovi...

[es] :: Pascal / Delphi / Kylix :: veliki nizovi...

[ Pregleda: 1166 | Odgovora: 3 ]

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Passwd

Član broj: 54624
Poruke: 640
*.adsl.net.t-com.hr.



Profil

icon veliki nizovi...12.10.2005. u 22:04

potrebno mi je nesto ovako
s:array[1..10000000000] of string;
s[1]:='nesto';
s[2]:='nesto';
s[3]:='nesto';
..............
..............
s[10000000000]:='nesto';

sada, za to nema dovoljno memorije i nemoguce je na taj nacin to napraviti..

kako onda ucitat u svaki taj s[1..10000000000] stringove???
preko pointera??
ako moze konkretno primjer..
12.10.2005. u 22:04 

Srki_82
Srdjan Tot
Me @ My Home
Ljubljana

Član broj: 28226
Poruke: 1402
82.208.201.*

ICQ: 246436949


Profil

icon Re: veliki nizovi...12.10.2005. u 23:11
Sta je konkretno problem... mozda pogresno pristupas resavanju problema. Nije uvek jabolje resenje ucitavati sve odjednom u memoriju. Ne mozes ucitati fajl od 10Gb u memoriju ako imas samo 512Mb slobodne memorije.
DirectX na srpskom | GLScene na srpskom

There are only 10 types of people in this world; those who understand binary and those who don't.
12.10.2005. u 23:11 

ivan jeremic
Bgd

Član broj: 51138
Poruke: 48
80.93.234.*



Profil

icon Re: veliki nizovi...17.10.2005. u 11:48
Koristi TStringList.. sa metodom Add(s: string) dodajes novi string inace ovo ti je lista pointera i samo pichish ... imas i mteode za brisanje, pomeranje i tako te gluposti tako da ... mislim da nemas bolje resenje
17.10.2005. u 11:48 

Rapaic Rajko
programer, Grappolo
Bgd

Član broj: 4105
Poruke: 413
217.119.242.*



Profil

icon Re: veliki nizovi...17.10.2005. u 14:31
Tu nema pomoci, bar ne na 32-bitnim sistemima: najveci komad memorije koji mozes da alociras u jednom potezu je 4GB. Velicina ovoga gore je 10^10 x 8 bajtova (za prazne DINAMICKE stringove).
Sad sam se setio. Nekad davno sam u DOS-u radio alokaciju i po 2-3 MB memorije, tako sto sam pravio mnogo malih podnizova (ogranicenje 64KB, TurboPascal). Imao sam funkciju za rad sa istima, tako da je sve funkcionisalo kao jedan veliki array. Ti bi mozda mogao da napravis klasu za tu svrhu itd. itd. Ima posla...

Rajko
17.10.2005. u 14:31 

[es] :: Pascal / Delphi / Kylix :: veliki nizovi...

[ Pregleda: 1166 | Odgovora: 3 ]

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.