🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: de.comp.lang.c++
Article #631

Datenstruktur fuer Textverarbeitung

#631
From: Thorsten Gau
Date: Fri, 20 Oct 1995 15:55
35 lines
1660 bytes
Hallo,

ich bei dabei ein Programm in C++ zu schreiben, daß Texte von einem Format in
ein internes und dann in ein anderes konvertiert. Dabei werden einige
Informationen extrahiert (z.B. Feldinhalte, URLs, ...). Zur Zeit arbeitet mein
Programm rein auf ASCII Basis. Nun moechte ich gerne verschiedene
Schriftattribute (Fett, Kursiv, ...), Schriftgroessen und Schriftfamilien
unterstuetzen. Weiterhin soll der Zeilenabstand variabel sein.

Welche Datenstrukturen bieten sich hierfür an?

a) Jedes Zeichen hat bekommt Informationen füer alle möglichen 
   Attribute.
   + Man weiß, wie jedes Zeichen auszusehen hat
   - Sehr speicheraufwendig
   - wie bildet man Zeilenabstand ab?

b) Man hat Nettozeichen und Änderungscodes, also ähnlich wie bei
   Drucker-ESC-Sequenzen
   + weniger Speicher erforderlich
   - Extrahierung des Nettotextes wird aufwendiger

c) Eine Struktur für Nettotext, eine andere für Attribute/Änderungen
   +
   -

d) ...

Wer kann mir da Tips oder Quellenverweise / URLs geben ?

-- 
==============================================================================
Thorsten Gau --- Neu Wulmstorf, Germany --- VOICE: +49 40 / 700 52 96   * *
EMail: gau_t@gauhh.hanse.de / gau_t@informatik.fh-hamburg.de             |
2B or not 2B... gives FF    PGP-Key on demand !                        \___/
Technical Details
Message-ID: <DGr897.7KA@gauhh.hanse.de>
Path: arc1-ca.pugleaf.net!gauhh.hanse.de!gau_t

Show Full Headers
Complete Article Headers
Newsgroups: de.comp.lang.c++,de.comp.misc
Path: arc1-ca.pugleaf.net!gauhh.hanse.de!gau_t
From: gau_t@gauhh.hanse.de (Thorsten Gau)
Subject: Datenstruktur fuer Textverarbeitung
X-Newsreader: TIN [version 1.2 PL2]
Organization: private LINUX-Site
Message-ID: <DGr897.7KA@gauhh.hanse.de>
Date: Fri, 20 Oct 1995 15:55:55 GMT