-
Notifications
You must be signed in to change notification settings - Fork 2
/
sdk.html
207 lines (204 loc) · 11.8 KB
/
sdk.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="CONTENT-TYPE" content="TEXT/HTML; CHARSET=UTF-8">
<link href="style.css" rel="stylesheet" type="text/css">
<title>LZMA SDK (Software Development Kit) » 7-Zip.de</title>
<meta name="keywords" content="7z, lzma, 7-zip, archivierung, frei, komprimierung, zip,
beste, komprimieren, solid, high, ratio, unzip, far, win32, 7zip, lang, datei, name">
<link rel="shortcut icon" type="image/x-icon" href="favicon.ico">
</head>
<body>
<table cellspacing=10 cellpadding=10 border=0 width="100%">
<tr>
<td class="MenuColumn" valign="top">
<table cellpadding=2 cellspacing=0 border=0 width="100%">
<tr>
<td><img width=110 height=63 src="7ziplogo.png" alt="7-Zip" border=0>
</td>
</tr>
<tr>
<td>
<hr>
</td>
</tr>
</table>
<table cellpadding="2" cellspacing="0" border="0">
<tr>
<td><a href="index.html" class="MenuLink">Home</a>
</td>
</tr>
<tr>
<td><a href="7z.html" class="MenuLink">7z Format</a>
</td>
</tr>
<tr>
<td><span class="MenuCurrent">LZMA SDK</span>
</td>
</tr>
<tr>
<td><a href="download.html" class="MenuLink">Download</a>
</td>
</tr>
<tr>
<td><a href="screenshots.html" class="MenuLink">Screenshots</a>
</td>
</tr>
<tr>
<td><a href="faq.html" class="MenuLink">FAQ</a>
</td>
</tr>
<tr>
<td><a href="support.html" class="MenuLink">technische<br>Unterstützung</a>
</td>
</tr>
<tr>
<td><a href="links.html" class="MenuLink">Links</a>
</td>
</tr>
</table>
<table border="0" cellpadding="2" cellspacing="0" width="100%">
<tbody>
<tr>
<td>
<hr>
</td>
</tr>
</tbody>
</table>
<p>
<b>Deutsch</b>
<br>
<a href="https://sparanoid.com/lab/7z/">Chinesisch Simpl.</a>
<br>
<a href="https://www.developershome.com/7-zip/">Chinesisch Trad.</a>
<br>
<a href="https://7-zip.org/">Englisch</a>
<br>
<a href="http://7zip-eo.rnbastos.com/">Esperanto</a>
<br>
<a href="http://www.spiroo.be/7zip/">Französisch</a>
<br>
<a href="https://sevenzip.osdn.jp/">Japanisch</a>
<br>
<a href="http://7-zip.org.pl/">Polnisch</a>
<br>
<a href="http://7zip.rnbastos.com/">Portugiesisch</a>
<br>
<a href="http://7zip-es.updatestar.com/">Spanisch</a>
<br>
<a href="http://7zip-thai.inetbridge.net/">Thai</a>
<br>
<a href="http://7zip-vi.updatestar.com/">Vietnamesisch</a>
<br>
</p>
</td>
<td valign="top">
<h1>LZMA SDK (Software Development Kit)</h1>
<p>Das <b>LZMA SDK</b> bietet eine Dokumentation, Beispiele, Headerdateien, Bibliotheken und Werkzeuge, um Anwendungen zu entwickeln, die die <b>LZMA</b>-Kompression verwenden.</p>
<table cellspacing="1" cellpadding="6" border="0">
<tr>
<th class="Title" align="center" width=80>Link</th>
<th class="Title" align="center" width=60>Größe</th>
<th class="Title" align="center" width=90>Datum</th>
<th class="Title" align="center" width=60>Version</th>
<th class="Title" align="center">Beschreibung</th>
</tr>
<tr>
<td class="Item" align="center"><a href="https://7-zip.org/a/lzma1805.7z">Download</a>
</td>
<td class="Item" align="center">1 MB</td>
<td class="Item" align="center">30.04.2018</td>
<td class="Item" align="center">18.05</td>
<td class="Item" rowspan=3>LZMA SDK<br>C, C++, C#, Java<br>x86/x64-Binärdateien für Windows</td>
</tr>
<tr>
<td class="Item" align="center"><a href="https://7-zip.org/a/lzma1801.7z">Download</a>
</td>
<td class="Item" align="center">1 MB</td>
<td class="Item" align="center"> 28.01.2018</td>
<td class="Item" align="center">18.01</td>
</tr>
<tr>
<td class="Item" align="center"><a href="https://7-zip.org/a/lzma1604.7z">Download</a>
</td>
<td class="Item" align="center">1 MB</td>
<td class="Item" align="center">04.10.2016</td>
<td class="Item" align="center">16.04</td>
</tr>
<tr>
<td class="Item" align="center"><a href="https://7-zip.org/a/lzma-specification.7z">Download</a>
</td>
<td class="Item" align="center">12 KB</td>
<td class="Item" align="center">14.06.2015</td>
<td class="Item" align="center"> </td>
<td class="Item" align="center">LZMA-Spezifikation (Entwurf)</td>
</tr>
</table>
<p><b>Was ist neu:</b>
<ul>
<li><b>18.05:</b> Einige Geschwindigkeitsoptimierungen im LZMA/LZMA2-Code.</li>
<li><b>18.01:</b> Einige Änderungen im LZMA2/xz-Multithreading-Code für Kompression. Einige Fehler wurden behoben.</li>
<li><b>9.35:</b> AES-Code und SFX-Module wurden in das SDK integriert.</li>
<li><b>9.20:</b> Neues kleines SFX-Modul für Installationsroutinen.</li>
<li><b>9.11:</b> Unterstützung für PPMd.</li>
<li><b>9.04:</b> Unterstützung für LZMA2 und XZ.</li>
<li><b>4.62:</b> Einige Fehler wurden behoben. LZMA SDK wird Public Domain.</li>
</ul>
<p><b>LZMA / LZMA2</b> sind die voreingestellte und allgemeine Kompressionsmethoden des <a href="7z.html"><b>7z-Formates</b></a> in <b>7-Zip</b>. <b>LZMA</b> bietet eine hohe Kompressionsrate und sehr schnelle Dekompression, so dass es sich sehr gut für eingebettete Anwendungen eignet. Beispielsweise kann es zur ROM (Firmware)-Kompression benutzt werden.</p>
<p><b>LZMA SDK</b> beinhaltet:</p>
<ul>
<li><b>C++</b>-Quelltext des <b>LZMA</b>-Encoder und -Decoder</li>
<li><b>C++</b>-Quelltext für <b>.7z</b>-Kompression und -Dekompression (reduzierte Version)</li>
<li><b>ANSI-C</b>-kompatibler Quelltext für <b>LZMA/LZMA2/XZ</b>-Kompression und -Dekompression</li>
<li><b>ANSI-C</b>-kompatibler Quelltext für <b>7z</b>-Dekompression mit Beispielen</li>
<li><b>C#</b>-Quelltext für <b>LZMA</b>-Kompression und -Dekompression</li>
<li><b>Java</b>-Quelltext für <b>LZMA</b>-Kompression und -Dekompression</li>
<li><b>lzma.exe</b> zur Kompression und Dekompression von .lzma</li>
<li><b>7zr.exe</b> zur Arbeit mit 7z-Archiven (reduzierte Version der 7z.exe von 7-Zip)</li>
<li><b>SFX-Module</b> zur Erstellung von selbstextrahierenden Paketen und Installern</li>
</ul>
<p>Die Quelltexte in <b>ANSI-C</b> und <b>C++</b> des LZMA SDK sind Teile des Quelltextes von 7-Zip.</p>
<p>Eigenschaften von <b>LZMA</b>:</p>
<ul>
<li>Kompressionsgeschwindigkeit: 3 MB/s mit 3 GHz Dual-Core CPU.</li>
<li>Dekompressionsgeschwindigkeit:
<ul>
<li>20–50 MB/s mit moderner 2 GHz CPU (Intel, AMD).</li>
<li>5–10 MB/s mit einfacher 1 GHz RISC CPU (ARM, MIPS, PowerPC)</li>
</ul>
<li>Nur wenig Arbeitsspeicher zum Dekomprimieren nötig: 8–32 KB + Wörterbuchgröße</li>
<li>Geringe Größe beim Entpacken: 2–8 KB (abhängig von Geschwindigkeitsoptimierungen)</li>
</ul>
<p>Der <b>LZMA</b>-Dekoder nutzt nur CPU-Integerbefehle und kann für jede moderne 32bit-CPU implementiert werden (auf 16bit-CPU mit Abstrichen).</p>
<h2>Lizenz</h2>
<p><b>LZMA SDK</b> steht unter der <b>Public Domain.</b>
<p>Jeder darf den originalen LZMA-SDK-Code kopieren, ändern, veröffentlichen, nutzen, kompilieren, verkaufen oder verteilen, sowohl als Quelltext als auch als kompilierte Binärdatei, für jeden Zweck, kommerziell oder nichtkommerziell, unter allen Umständen.
</p>
<h2>LZMA Links</h2>
<ul>
<li><a href="https://de.wikipedia.org/wiki/Lempel-Ziv-Markow-Algorithmus">LZMA bei Wikipedia</a>
</li>
<li><a href="https://www.7-cpu.com/">LZMA-Benchmarkergebnisse für verschiedene CPUs</a>
</li>
<li><a href="https://tukaani.org/xz/">XZ Utils / LZMA Utils</a>
</li>
<li><a href="https://sourceforge.net/projects/p7zip/">Portierung von LZMA SDK auf JAVA, erstellt von einem unabhängigen Entwickler</a>
</li>
<li><a href="https://www.birtles.org.uk/programming/">Portierung von LZMA SDK auf Pascal (Delphi, Kylix and Freepascal)</a>
</li>
<li><a href="https://www.joachim-bauch.de/projects/pylzma/">PyLZMA: Python-Bindings für LZMA</a>
</li>
<li><a href="http://contrapunctus.net/league/haques/lzmajio/">LZMA Streams in Java</a>
</li>
<li><a href="http://unzip-ada.sourceforge.net/">Zip-Ada: LZMA auf Ada</a>
</li>
</ul>
<hr>
<p><small>Copyright (C) 2018 Igor Pavlov.</small>
</p>
</td>
</tr>
</table>
</body>
</html>