007
27.06.2006, 10:44 Uhr
FloSoft
Medialer Over-Flow (Administrator)
|
Zitat von Hans: |
Hi,
den Gedanken von ao aufnehmend würde ich sagen, Du verabschiedest Dich für die Input/Output Operationen ganz von Zeichen oder Strings und machst das Blockweise. Zum Beispiel in Blöcken von je einem kilobyte, die Du mittels read oder write (C Standardbib, keine Ahnung wie die C++ äquivalente heissen) in den Speicher holst, dort verarbeitest und in eben so grossen Portionen wieder in die Datei schreibst.
Hans
|
Evtl vorher ins Hardware/OS-Handbuch schauen wie groß die adressierten Speicherpages sind, denke mal wenn man direkt ne komplette Page (z.b 4kb) sich holt und die vollschreibt dürfte es schneller sein als wenn man immer mit "stückchen" rumwurschtelt, schliesslich swappen/pagen die Betriebsysteme ja andauernd. -- class God : public ChuckNorris { }; |