🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.c
Article #1620

Re: Edytor tekstu

#1620
From: Piotr Kaminski
Date: Wed, 18 Feb 1998 21:22
25 lines
1704 bytes
On Wed, 18 Feb 1998 08:33:18 +0100, "Marcin Zielinski"
<zielu1@friko3.onet.pl> arranged ASCII characters in a pattern:

>Mam problem z napisaniem edytora tekstu.
>
>Mój edytor ma wczytywać dane z pliku HTML i wyświetlać na ekranie tekst, w
>którym zaznaczone by były znaczniki tego języka. Ja już próbowałem i
>przedstawię Ci moje rozwiązanie, które jest dobre, ale przy dokumentach
>mających długie linie (po 600 znaków) strasznie szwankuje szybkość rysowania
>tekstu. Poza małą prędkością mój algorytm nie radzi sobie z np: łamaniem
>lini kodu HTML tzn. jeśli na przykład mamy taki fragment kodu HTML:
>

Nasunelo mi sie pare uwag:

1) korzystasz z CStringList/Array -> Twój edytor obsłuży tylko do
maxint linii. Każdy CString ma do MAXINT znaków (sorki, jeśli źle
mówię - mam stare informacje, może w nowszych wydaniach VC++ (tzn. 32
- bit) jest to inaczej.

2) Piszesz, że korzystasz z czcionki domyślnej - ja radzę
dc.SelectStockObject(ANSI_FIXED_FONT), wtedy każda literka ma
identyczną szerokość i może po ludzku przesuwać kursor.

Pozdrawiam, Piotr
Technical Details
Message-ID: <34eea1cc.3229754@news.tpnet.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!news.icm.edu.pl!news.tpnet.pl!ppp3-cst240.warszawa.tpnet.pl
References: <34ea8f4a.0@news.tpnet.pl>

Show Full Headers
Complete Article Headers
From: macki@bigfoot.com (Piotr Kaminski)
Newsgroups: pl.comp.lang.c
Subject: Re: Edytor tekstu
Date: Wed, 18 Feb 1998 21:22:33 GMT
Organization: Archeo
Reply-To: macki@bigfoot.com
Message-ID: <34eea1cc.3229754@news.tpnet.pl>
References: <34ea8f4a.0@news.tpnet.pl>
X-Newsreader: Forte Agent 1.5/16.451
MIME-Version: 1.0
NNTP-Posting-Host: ppp3-cst240.warszawa.tpnet.pl
Lines: 25
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!news.icm.edu.pl!news.tpnet.pl!ppp3-cst240.warszawa.tpnet.pl
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit