<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Datei effizient einlesen]]></title><description><![CDATA[<p>N'abend zusammen, direkt zu meiner Frage:</p>
<p>Was ist sinnvoller:<br />
(a) eine Datei (z.B. Bild: IFF) komplett einlesen und dann im Mem auseinanderpflücken<br />
(b) die Datei blockweise mit &quot;fread&quot; einlesen und direkt in entsprehende Variablen füllen?<br />
Ich vermute, dass (a) schneller und (b) platzsparender ist.</p>
<p>Welche Kriterien gibt es sonst, was ist Eure Empfehlung?<br />
Grüße</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/198328/datei-effizient-einlesen</link><generator>RSS for Node</generator><lastBuildDate>Fri, 02 Oct 2026 16:01:29 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/198328.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 20 Nov 2007 17:55:59 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Datei effizient einlesen on Tue, 20 Nov 2007 18:12:35 GMT]]></title><description><![CDATA[<p>N'abend zusammen, direkt zu meiner Frage:</p>
<p>Was ist sinnvoller:<br />
(a) eine Datei (z.B. Bild: IFF) komplett einlesen und dann im Mem auseinanderpflücken<br />
(b) die Datei blockweise mit &quot;fread&quot; einlesen und direkt in entsprehende Variablen füllen?<br />
Ich vermute, dass (a) schneller und (b) platzsparender ist.</p>
<p>Welche Kriterien gibt es sonst, was ist Eure Empfehlung?<br />
Grüße</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1406791</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1406791</guid><dc:creator><![CDATA[kerm1t2]]></dc:creator><pubDate>Tue, 20 Nov 2007 18:12:35 GMT</pubDate></item><item><title><![CDATA[Reply to Datei effizient einlesen on Wed, 21 Nov 2007 21:10:40 GMT]]></title><description><![CDATA[<p>Empfehlung: unmittelbar die Variablen einlesen, wie Du sie später im Programm benötigst. Benutze std::istream und schreibe Dir ggf. einen eigenen Streaming-Operator für Deine Klasse oder Struktur.</p>
<p>Wie ist das Format Deiner Datei? und welche Variablen brauchst Du später im Programm?</p>
<p>Gruß<br />
Werner</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1407757</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1407757</guid><dc:creator><![CDATA[Werner Salomon]]></dc:creator><pubDate>Wed, 21 Nov 2007 21:10:40 GMT</pubDate></item><item><title><![CDATA[Reply to Datei effizient einlesen on Thu, 22 Nov 2007 10:47:35 GMT]]></title><description><![CDATA[<p>Meinst du das Interchange File Format (Amiga)?</p>
<p>Dieses ist ja in sog. Chunks aufgeteilt, welche du entsprechend parsen müßtest<br />
(&quot;ILBM&quot;, &quot;BMHD&quot;, &quot;BODY&quot; etc.).</p>
<p>Wenn du wirklich effizient die Datei einladen willst, dann würde ich die gesamte Datei ungepuffert einlesen und im Speicher dann bearbeiten.<br />
Wenn das Bild noch mit RLE komprimiert ist, mußt du es ja eh noch dekomprimieren. Und je nach Farbtiefe entsprechend behandeln.<br />
Zusätzlich mußt du noch beachten, daß die Daten im Big-Endian geschrieben sind, d.h. evtl. die Bytes swappen.</p>
<p>Ist dein Programm Open-Source? Wenn ja, dann würde mich das Endergebnis interessieren (da ich selber einen Wrapper für eine beim Amiga verwendete Library unter Windows implementiert habe - jedoch fehlt mir noch das Lesen und Schreiben von IFF-ILBM Dateien -)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1408029</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1408029</guid><dc:creator><![CDATA[Th]]></dc:creator><pubDate>Thu, 22 Nov 2007 10:47:35 GMT</pubDate></item><item><title><![CDATA[Reply to Datei effizient einlesen on Fri, 23 Nov 2007 21:06:19 GMT]]></title><description><![CDATA[<p>das ist genau was ich erwartet hatte: geteilte Meinungen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";-)"
      alt="😉"
    /></p>
<p>Th schrieb:</p>
<blockquote>
<p>Meinst du das Interchange File Format (Amiga)?</p>
</blockquote>
<p>ja, das.</p>
<blockquote>
<p>Ist dein Programm Open-Source? Wenn ja, dann würde mich das Endergebnis interessieren (da ich selber einen Wrapper für eine beim Amiga verwendete Library unter Windows implementiert habe - jedoch fehlt mir noch das Lesen und Schreiben von IFF-ILBM Dateien -)</p>
</blockquote>
<p>Vielleicht gebe ich es 'raus. Muss noch etwas den Code aufräumen.<br />
Beim Iff-Reader habe ich die Daten schrittweise eingelesen, jetzt schreibe ich einen mod (Soundtracker) reader, so kam die Frage nach der Lesart auf.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1409102</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1409102</guid><dc:creator><![CDATA[kerm1t2]]></dc:creator><pubDate>Fri, 23 Nov 2007 21:06:19 GMT</pubDate></item><item><title><![CDATA[Reply to Datei effizient einlesen on Sat, 24 Nov 2007 21:11:25 GMT]]></title><description><![CDATA[<p>Hi, ich habe den IFF-Reader auf Google-Code gestellt:</p>
<p><a href="http://code.google.com/p/smallimageviewer/" rel="nofollow">http://code.google.com/p/smallimageviewer/</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1409568</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1409568</guid><dc:creator><![CDATA[kerm1t2]]></dc:creator><pubDate>Sat, 24 Nov 2007 21:11:25 GMT</pubDate></item><item><title><![CDATA[Reply to Datei effizient einlesen on Sun, 25 Nov 2007 11:30:13 GMT]]></title><description><![CDATA[<p>Hi kerm1t2,</p>
<p>ich hatte gehofft, du hättest einen C++ Source Code erstellt, da du ja hier im C++ Forum gepostet hast (denn die C-Sourcen habe ich noch von meinem Amiga-Projekt).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1409733</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1409733</guid><dc:creator><![CDATA[Th]]></dc:creator><pubDate>Sun, 25 Nov 2007 11:30:13 GMT</pubDate></item><item><title><![CDATA[Reply to Datei effizient einlesen on Sun, 25 Nov 2007 19:16:15 GMT]]></title><description><![CDATA[<p>Oh stimmt, aber das Umschreiben sollte ja eine Sache von nur kurzer Dauer sein :p</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1409975</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1409975</guid><dc:creator><![CDATA[kerm1t2]]></dc:creator><pubDate>Sun, 25 Nov 2007 19:16:15 GMT</pubDate></item></channel></rss>