Article View: nl.comp.programmeren
Article #289Re: Een grote tekstfile weergeven.
From: Dr.Ruud
Date: Mon, 24 Jan 2005 18:38
Date: Mon, 24 Jan 2005 18:38
33 lines
2502 bytes
2502 bytes
Toen ik Meindert Sprang kietelde, kwam er dit uit:
> [LIST.COM van Vernon D. Buerg]
> Die leest echt die hele file niet in. Die leest maximaal 64kb
> van de file (COM programma, datasegment + stack maximaal 64 kb.
Dat 'COM kan maximaal 64 kB' is niet zo:
http://www.faqs.org/faqs/assembly-language/x86/general/part3/section-2.html
> Door de file als untyped file in te lezen, oftewel rauwe data in grote
> blokken van bijvoorbeeld 32kb. En daarbinnen ga je naar strings
> zoeken.
Dat is meestal wel voldoende. Het is natuurlijk afhankelijk van je
'window'. Als je 25 regels van 80 lang hebt, en je geen ANSI-codes
o.i.d. ondersteunt, dan heb je al genoeg aan 2 kB. Mijn terminal-
windows zijn vaak 132x100, dus dat is minder dan 16 kB.
Zou je de file in een proportioneel font tonen, dan passen er
misschien wel 400 tekens zichtbaar op een regel (denk aan puntjes
of uitroeptekens) dus dan zit je tegen de 40 kB.
Probeer bijvoorbeeld eens met Wordpad hoe die zich houdt met dat soort
bestanden. Een 10 MB file (1024 regels van 1024 puntjes) duurt hier op
een PIII/900 zo'n zes seconden om te laden (de eerste keer, daarna
binnen twee seconden).
--
Affijn, Ruud ` - ?
+ ` ? *
? ` Jvr qvg yrrfg,
? = ` fgresg wbatre.
Technical Details
Message-ID:
<ct3j0f.1d0.1@news.isolution.nl>Path:
arc1-ca.pugleaf.net!g2news1.google.com!news3.google.com!news2.google.com!newsread.com!news-xfer.newsread.com!news.glorb.com!news.newsland.it!humbolt.nl.linux.org!news.nl.linux.org!transit.news.xs4all.nl!post.news.xs4all.nl!not-for-mailReferences:
<41e7d020$0$4377$58c7af7e@news.kabelfoon.nl> <GnZFd.31178$I24.2672738@phobos.telenet-ops.be> <41f50ed3$0$281$4d4ebb8e@news.nl.uu.net> <10va6t6ejodst63@corp.supernews.com>Show Full Headers
Complete Article Headers
X-Google-Thread: 107324,cc6ea8d92fe92f6d
X-Google-Thread: fcea4,cc6ea8d92fe92f6d
X-Google-Attributes: gid107324,gidfcea4,public
X-Google-Language: DUTCH,ASCII-7-bit
Path: arc1-ca.pugleaf.net!g2news1.google.com!news3.google.com!news2.google.com!newsread.com!news-xfer.newsread.com!news.glorb.com!news.newsland.it!humbolt.nl.linux.org!news.nl.linux.org!transit.news.xs4all.nl!post.news.xs4all.nl!not-for-mail
Message-ID: <ct3j0f.1d0.1@news.isolution.nl>
From: "Dr.Ruud" <rvtol+news@isolution.nl>
Newsgroups: nl.comp.programmeren,be.comp.programming
References: <41e7d020$0$4377$58c7af7e@news.kabelfoon.nl> <GnZFd.31178$I24.2672738@phobos.telenet-ops.be> <41f50ed3$0$281$4d4ebb8e@news.nl.uu.net> <10va6t6ejodst63@corp.supernews.com>
Subject: Re: Een grote tekstfile weergeven.
Date: Mon, 24 Jan 2005 19:38:46 +0100
Organization: Chaos rules.
X-Newsreader: WMDIYB
X-Archive-Me: please
Approved: yesterday
X-Face: &CQ$FIr!=+=w,8`0Q^Ug"1>F[(/op8->E;NQet`5fe$;=e*!Z5&REvp<~Tj|"Y[|8OcJ{w#z&mB7B:I)XO*%_|\]|YW$C>>$Q[9-#K~c$tQ^Mf0,wMo?h\C)TE>f
Lines: 35
NNTP-Posting-Host: 194.109.164.102
X-Trace: 1106592602 news.xs4all.nl 11485 [::ffff:194.109.164.102]:33193
X-Complaints-To: abuse@xs4all.nl