🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: nl.comp.programmeren
Article #287

Re: Een grote tekstfile weergeven.

#287
From: Meindert Sprang
Date: Mon, 24 Jan 2005 16:00
31 lines
2480 bytes
"Bastiaan" <bastiaan@niet.net> wrote in message
news:41f50ed3$0$281$4d4ebb8e@news.nl.uu.net...
> H,Schampheleer <hubert@haps.be> schreef in bericht
<GnZFd.31178$I24.2672738@phobos.telenet-ops.be>...
> Dank voor je uiteenzetting. Ja, is ook een aardige manier, vermits de
> langste string niet te lang is, en dat kan natuurlijk best in een
> "allerlei"-file. Ken je LIST.COM van Vernon D. Buerg? Die leest een
> file van zo'n 16 MB in in een fractie van een seconde.

Die leest echt die hele file niet in. Die leest maximaal 64kb van de file
(COM programma, datasegment + stack maximaal 64 kb.

> Ga je dan
> met "End" naar het einde, dan geef-ie keurig de laatste pagina,
> ongeacht of hij met een halve lange (>80) string begint. En dat duurt
> minder dan een seconde op een moderne PC. En als het allemaal heel
> lange strings zijn, gaat-ie toch op de juiste beginpagina staan.
> Kijk, zo zou ik het ook willen.

Pak een linux distro en bekijk de source van 'tail'.

> De reden waaom ik het opnieuw wil
> doen, is dat ik grotere files wil kunnen inlezen. Het lukt me ook
> wel, maar het wordt al gauw traag (PageUp) of de weergave klopt niet,
> Ook sequentieel inlezen gaat niet bij extreem lange strings. Toch
> benieuwd hoe die Buerg dat geflikt heeft.

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.

Meindert
Technical Details
Message-ID: <10va6t6ejodst63@corp.supernews.com>
Path: arc1-ca.pugleaf.net!g2news1.google.com!news1.google.com!newsread.com!news-xfer.newsread.com!tdsnet-transit!newspeer.tds.net!sn-xit-03!sn-xit-12!sn-xit-06!sn-post-02!sn-post-01!supernews.com!corp.supernews.com!not-for-mail
References: <41e7d020$0$4377$58c7af7e@news.kabelfoon.nl> <GnZFd.31178$I24.2672738@phobos.telenet-ops.be> <41f50ed3$0$281$4d4ebb8e@news.nl.uu.net>

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!news1.google.com!newsread.com!news-xfer.newsread.com!tdsnet-transit!newspeer.tds.net!sn-xit-03!sn-xit-12!sn-xit-06!sn-post-02!sn-post-01!supernews.com!corp.supernews.com!not-for-mail
From: "Meindert Sprang" <mhsprang@NOcustomSPAMware.nl>
Newsgroups: nl.comp.programmeren,be.comp.programming
Subject: Re: Een grote tekstfile weergeven.
Date: Mon, 24 Jan 2005 17:00:18 +0100
Organization: Posted via Supernews, http://www.supernews.com
Message-ID: <10va6t6ejodst63@corp.supernews.com>
References: <41e7d020$0$4377$58c7af7e@news.kabelfoon.nl> <GnZFd.31178$I24.2672738@phobos.telenet-ops.be> <41f50ed3$0$281$4d4ebb8e@news.nl.uu.net>
X-Priority: 3
X-MSMail-Priority: Normal
X-Newsreader: Microsoft Outlook Express 6.00.2800.1437
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1441
X-Complaints-To: abuse@supernews.com
Lines: 33