Article View: nl.comp.programmeren
Article #266Re: Een grote tekstfile weergeven.
From: Bastiaan
Date: Thu, 27 Jan 2005 18:03
Date: Thu, 27 Jan 2005 18:03
37 lines
3625 bytes
3625 bytes
Meindert Sprang <mhsprang@NOcustomSPAMware.nl> schreef in bericht <10vfpp37s1nr9a0@corp.supernews.com>... > "Bastiaan" <bastiaan@niet.net> wrote in message > news:41f7d857$0$274$4d4ebb8e@news.nl.uu.net... > > altijd op de 1e plaats. Maar het gaat mij erom hoe het mogelijk > > is. Vernon kan het, maar hoe? Ook als wrap uit staat (de weergave > > heeft dan een breedte van 2048) is hij razendsnel. Ik weet nog wel > > een manier: zelf een filebuffer beheren. Maar dan nog, 16 MB in > > minder dan 1 seconde... > > > > Volgens mij heb je nu tig suggesties gehad hoe het kan en nog steeds begrijp > je het niet. Of wij begrijpen het niet. Hoe ziet in godsnaam die tekstfile > van jou eruit? Je praat over tabs maar zegt dat er geen CR/LF's in zitten. > Hoe weet je dan waar een regel begint en of Vernon die file wel goed > weergeeft? Toeval? Zijn de items die gescheiden zijn door de tabs korter dan > een tabstop? Van mij mag je die file eens mailen; m'n email adres staat in > de header en m'n mailserver kan het aan. > > Meindet De suggesties klopten niet, helaas. Ik begrijp het prima, het enige wat ik niet begrijp is hoe Vernon 16 MB in kan lezen in < 1 sec. Of er moet een andere manier zijn om het begin van de laatste page uit te rekenen als er geen CR/LF zijn, maar wel tabs. Die is er niet, dus zou ik met een *eigen* filebuffer (dus niet via BASIC) moeten gaan werken om snelheid te halen. Want 16 MB lezen van disk k�n wel snel. Ik weet nog niet hoe ik het moet versieren, maar daar kom ik wel uit. Die testfile zonder CR/LF en m�t tabs is een zelfgemaakte file, om te kijken hoe LIST.COM daarmee omging. Als ik die dus open, en ik druk op End, istie binnen 1 sec op het eind, en begint met het juiste karakter. Blader ik n.l. terug naar 1, dan blijkt dat begin precies uit te komen. Daardoor weet ik zo zeker dat het klopt, en dat hij dus de hele file leest wanneer ik End doe. Hartelijk dank, Bastiaan.
Technical Details
Message-ID:
<41f92f63$0$14119$4d4ebb8e@news.nl.uu.net>Path:
arc1-ca.pugleaf.net!g2news1.google.com!news1.google.com!news.maxwell.syr.edu!newsfeed.icl.net!newsfeed.fjserv.net!newsfeed.freenet.de!feed.news.tiscali.de!tiscali!newsfeed1.ip.tiscali.net!proxad.net!proxad.net!skynet.be!skynet.be!bnewsoutpeer01.bru.ops.eu.uu.net!bnewsinpeer00.bru.ops.eu.uu.net!bnewspost00.bru.ops.eu.uu.net!emea.uu.net!news.nl.uu.net!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> <ct3j0f.1d0.1@news.isolution.nl> <10valcrcncfhm8a@corp.supernews.com> <41f57c8b$0$14124$4d4ebb8e@news.nl.uu.net> <ct53al.1b8.1@news.isolution.nl> <41f68928$0$14113$4d4ebb8e@news.nl.uu.net> <10vd3kfqrk9jv43@corp.supernews.com> <41f6a14a$0$283$4d4ebb8e@news.nl.uu.net> <ct6tmg.4k.1@news.isolution.nl> <41f7d857$0$274$4d4ebb8e@news.nl.uu.net> <10vfpp37s1nr9a0@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 Path: arc1-ca.pugleaf.net!g2news1.google.com!news1.google.com!news.maxwell.syr.edu!newsfeed.icl.net!newsfeed.fjserv.net!newsfeed.freenet.de!feed.news.tiscali.de!tiscali!newsfeed1.ip.tiscali.net!proxad.net!proxad.net!skynet.be!skynet.be!bnewsoutpeer01.bru.ops.eu.uu.net!bnewsinpeer00.bru.ops.eu.uu.net!bnewspost00.bru.ops.eu.uu.net!emea.uu.net!news.nl.uu.net!not-for-mail From: "Bastiaan" <bastiaan@niet.net> Newsgroups: nl.comp.programmeren,be.comp.programming Subject: Re: Een grote tekstfile weergeven. Date: Thu, 27 Jan 2005 19:03:51 +0100 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> <ct3j0f.1d0.1@news.isolution.nl> <10valcrcncfhm8a@corp.supernews.com> <41f57c8b$0$14124$4d4ebb8e@news.nl.uu.net> <ct53al.1b8.1@news.isolution.nl> <41f68928$0$14113$4d4ebb8e@news.nl.uu.net> <10vd3kfqrk9jv43@corp.supernews.com> <41f6a14a$0$283$4d4ebb8e@news.nl.uu.net> <ct6tmg.4k.1@news.isolution.nl> <41f7d857$0$274$4d4ebb8e@news.nl.uu.net> <10vfpp37s1nr9a0@corp.supernews.com> X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 6.00.2900.2180 X-RFC2646: Format=Flowed; Original X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2180 Lines: 37 Message-ID: <41f92f63$0$14119$4d4ebb8e@news.nl.uu.net> NNTP-Posting-Host: kf-nawij-fp11-234.dial.kabelfoon.nl X-Trace: 1106849635 news.nl.uu.net 14119 62.45.9.234:1112 X-Complaints-To: abuse@nl.uu.net