<?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[Komprimieren mit LZMA - Beispiele gesucht]]></title><description><![CDATA[<p>Hey Leute, ich hoffe, ihr könnt mir helfen:<br />
ich suche nach einigen gescheiten Beispielen für das Komprimieren mit dem LZMA<br />
(Lempel-Ziv-Markow-Ketten-Algorithmus), auch bekannt als .7z Format.</p>
<p>Ich möchte einen einfachen Zeichenstring komprimieren und dekomprimieren können,<br />
doch leider habe ich bis jetzt noch nichts nützliches gefunden <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
<p>Kennt einer von euch den Algorithmus und hat ihn schonmal verwendet?</p>
<p>Ich habe zum Test einmal folgenden code zum Komprimieren verwendet:</p>
<pre><code class="language-cpp">UInt32 dictionary = 1 &lt;&lt; 21;

	size_t outSizeProcessed;

	Byte *inBuffer = new Byte[100];
	strcpy((char*)inBuffer, &quot;die ist ein test satz zum komprimieren&quot;);

	Byte *test = (Byte *)MyAlloc((size_t)105); 

	if (LzmaRamEncode(inBuffer, 100, test, 105,  &amp;outSizeProcessed, dictionary, SZ_FILTER_AUTO) != 0)
		printf(&quot;fehler.&quot;);

	printf((char*)inBuffer);
</code></pre>
<p>.. doch leider funktioniert dieser auch nicht.<br />
Die Funktion LzmaRamEncode befindet sich in der Datei LzmaRam.cpp.<br />
(Teil der lzma.exe)</p>
<p>Das 7z SDK kann man sich unter <a href="http://www.7-zip.org/" rel="nofollow">http://www.7-zip.org/</a> herunterladen,<br />
doch ich finde dort nirgends einige Beispiele, um Dateien oder Strings zu<br />
komprimieren oder zu entpacken/dekomprimieren.</p>
<p>Vielen Dank</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/181419/komprimieren-mit-lzma-beispiele-gesucht</link><generator>RSS for Node</generator><lastBuildDate>Tue, 22 Sep 2026 07:13:03 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/181419.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 13 May 2007 16:16:32 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Komprimieren mit LZMA - Beispiele gesucht on Sun, 13 May 2007 16:16:32 GMT]]></title><description><![CDATA[<p>Hey Leute, ich hoffe, ihr könnt mir helfen:<br />
ich suche nach einigen gescheiten Beispielen für das Komprimieren mit dem LZMA<br />
(Lempel-Ziv-Markow-Ketten-Algorithmus), auch bekannt als .7z Format.</p>
<p>Ich möchte einen einfachen Zeichenstring komprimieren und dekomprimieren können,<br />
doch leider habe ich bis jetzt noch nichts nützliches gefunden <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
<p>Kennt einer von euch den Algorithmus und hat ihn schonmal verwendet?</p>
<p>Ich habe zum Test einmal folgenden code zum Komprimieren verwendet:</p>
<pre><code class="language-cpp">UInt32 dictionary = 1 &lt;&lt; 21;

	size_t outSizeProcessed;

	Byte *inBuffer = new Byte[100];
	strcpy((char*)inBuffer, &quot;die ist ein test satz zum komprimieren&quot;);

	Byte *test = (Byte *)MyAlloc((size_t)105); 

	if (LzmaRamEncode(inBuffer, 100, test, 105,  &amp;outSizeProcessed, dictionary, SZ_FILTER_AUTO) != 0)
		printf(&quot;fehler.&quot;);

	printf((char*)inBuffer);
</code></pre>
<p>.. doch leider funktioniert dieser auch nicht.<br />
Die Funktion LzmaRamEncode befindet sich in der Datei LzmaRam.cpp.<br />
(Teil der lzma.exe)</p>
<p>Das 7z SDK kann man sich unter <a href="http://www.7-zip.org/" rel="nofollow">http://www.7-zip.org/</a> herunterladen,<br />
doch ich finde dort nirgends einige Beispiele, um Dateien oder Strings zu<br />
komprimieren oder zu entpacken/dekomprimieren.</p>
<p>Vielen Dank</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1284128</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1284128</guid><dc:creator><![CDATA[mahatma]]></dc:creator><pubDate>Sun, 13 May 2007 16:16:32 GMT</pubDate></item></channel></rss>