6

小さなクロスプラットフォームのコミックブックリーダー (Qt / C++) を書こうとしています。すでにそこに何があるかは気にしません。いくつかあることは知っています。

私の問題は、rar および zip ファイルに名前が変更されたコミック形式を読む必要があることです。

ドキュメントは非常に...存在しないのですか?「こんにちはアーカイブ」ドキュメントはどこにもありません。どうすればこれを設定できますか?

私が特定のOSを使用していると想定しやすくなる場合は、そうしてください。開発作業のために、Kubuntu、OSX、および Win7 を常に切り替えています。

4

2 に答える 2

4

私は 7zip SDK 用の単純な C++ ラッパーに取り組んできまし。現在、Windows と私が持っていた特定のニーズのみをサポートしていますが、いくつかの変更を行ったり、貢献を受け入れたりできれば幸いです。7z.dll を使用して、数行のコードで 7zip および Zip ファイルを抽出できます。RAR は DLL でサポートされているため、追加するのは難しくありません。

于 2011-04-05T19:24:23.590 に答える
3

7z には実際には、コマンドライン バリアントと GUI バリアントの両方のソースが付属している必要があります。それらを掘り下げて圧縮方法を確認するか、unRarを使用して例があるかどうかを確認できます (残念ながら、私は確認できません)。私がいる場所でブロックされているダウンロードに)。


LMZA SDK を少し調べてみると、次のようなものに出会いました。

ANSI-C LZMA デコーダー

~~~~~~~~~~~~~~~~~~~

LZMA SDK 4.58 で ANSI-C コードのインターフェイスが変更されたことに注意してください。古いインターフェースを使用したい場合は、sourceforge.net サイトから以前のバージョンの LZMA SDK をダウンロードできます。

ANSI-C LZMA Decoder を使用するには、次のファイルが必要です: 1) LzmaDec.h + LzmaDec.c + Types.h

LzmaUtil/LzmaUtil.c は、これらのファイルを使用するサンプル アプリケーションです。

于 2010-09-07T15:20:43.603 に答える