問題タブ [lzo]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
4358 参照

c - LZO 解凍バッファサイズ

プロジェクトで MiniLZO を使用して、非常に単純な圧縮タスクを実行しています。あるプログラムで圧縮し、別のプログラムで解凍しています。解凍バッファに割り当てるスペースを知りたいです。圧縮解除されたデータがどれだけのスペースを必要とするかを宣言する整数で出力ファイルに注釈を付ける手間を省くことができれば、スペースを過剰に割り当てても問題ありません。どのくらいのスペースが必要になるかをどのように把握できますか?

少し検討した結果、この質問は次のように要約できると思います: lzo1x 圧縮の最大圧縮率は?

0 投票する
3 に答える
2758 参照

compression - リバース エンジニアリング: 未知の圧縮方法を特定するにはどうすればよいですか?

私は、Blu-Ray プレーヤーのリバース エンジニアリングと改造を試みているモッダーのグループと一緒にいます。ファームウェアコードが圧縮されているようで、解凍コードがどこにも見つからないため、行き詰まっています。おそらく、解凍はハードウェアによって処理されます。

私の質問は、圧縮された出力のみを使用して、どのタイプの圧縮アルゴリズムが使用されているかをどのように判断するのですか? おそらく繰り返しデータをエンコードしている繰り返し文字列を見つけることができました。

圧縮された 0x00 バイトは 0x00 0x15 で始まり、次に繰り返しシーケンス (F8 06 FC 03 7E 01 BF 00 DF 80 6F C0 37 E0 1B F0 0D) で終わります。

http://hej456.com/forum/viewtopic.php?t=832

私たちのドキュメントと取り組みは上のスレッドにあります。ファームウェア バイナリは、上記のスレッドにあります。

0 投票する
2 に答える
3626 参照

java - Java LZO 対 Deflate 対 Gzip のベンチマークはありますか?

LZOの (非常に古い) ページには、Java 実装へのリンクが含まれています。「新しい ... Java ... インターフェイス ... 近い将来に」という漠然とした約束もありますが、それは数年前からあったと思います。

これは、古い LZO Java 実装が遅かったのではないかと考えさせられます。パフォーマンスを測定するベンチマークや、他のコンプレッサーとの相対的なパフォーマンス (収縮など) はありますか?

0 投票する
5 に答える
6555 参照

licensing - GPLv2 でライセンスされたライブラリをプロプライエタリなアプリケーションで使用できますか?

現在クローズドソースのアプリケーションに LZO 圧縮を組み込むことに興味があります。現在、LZO は GPLv2 でライセンスされていますが、LZO のライブラリを使用する場合、アプリケーションもオープンソースにする必要があるかどうかについて混乱しています。私は彼らのライブラリを決して変更していません。

0 投票する
2 に答える
5742 参照

c++ - C++ アプリケーションで lzo ライブラリを使用する

アプリケーションで使用する lzo ライブラリを取得しました。提供されたバージョンは 1.07 です。彼らは、いくつかのヘッダー ファイルといくつかの .c ソース ファイルと共に .lib をくれました。

仕様に従ってテスト環境をセットアップしました。アプリケーションで lzo ルーチン関数を確認できます。

ここに私のテストアプリケーションがあります

最後の行でアクセス違反が発生します。

上記の関数の提供されたライブラリ署名は

なにが問題ですか?

0 投票する
2 に答える
3519 参照

c++ - LZO compress char *

UbuntuマシンにLZOをインストールしましたが、tiを使用してchar*タイプの文字列を圧縮したいと思います。

サンプルファイルで、このコードスニペットを見つけました(アプリケーション用に少し編集しました)。

しかし、それが行うことは、ゼロを埋めるだけです。char*変数を圧縮する必要があります。

私はこれらの行を編集する必要があると思います:

この変数に圧縮したい文字列があります:

他のタイプにキャストする必要がありますか?

LZOのドキュメントはあまり役に立ちません(または、適切に使用できない可能性があります)。

0 投票する
3 に答える
4062 参照

c - LZO をファイル ストリームで動作させるにはどうすればよいですか?

LZO を使用してファイル ストリームを圧縮しようとしていますが、あまり効果がありません。具体的には、関数によって作成されたアーカイブ ファイルを抽出するときに、セグメンテーション エラーが発生しcompressFileWithLzo1xます。

私のmain関数とプロトタイプの宣言は次のとおりです。

これが私の圧縮関数の実装です:

これが私の解凍関数の実装です:

ここでセグメンテーション違反が発生します。

セグメンテーション違反を引き起こしているこのアプローチの何が問題なのですか?

今回はコードを省略していないことを願っています。さらに情報を追加する必要がある場合は、お気軽にお知らせください。アドバイスをいただきありがとうございます。

0 投票する
1 に答える
1715 参照

c++ - LZOの問題

そのため、アプリケーションでLZOを使用しようとしています。これが私がそれをどのように含めたかです:

次に、アプリケーションで次のことを行います。

コンパイルは問題ありません。コンパイル中にエラーや警告はありません。

ただし、アプリケーションを実行しようとすると、2つのエラーが発生します。

portab.hのこの行を指すもの:

そして私のアプリケーションでは:

これは次のことを示しています。

ソースディレクトリ内にすべてのヘッダーファイルがあります。

私は何が間違っているのですか?

私はAnjutaideのUbuntu10.10でアプリケーションをコンパイルしています。

0 投票する
1 に答える
337 参照

c++ - Int および *Char の配列 - C++

LZO を使用して int または byte の配列を圧縮したいと考えています。したがって、int 配列を *char にコピーする必要があり、圧縮してファイルに保存します。そして、私は逆の操作をする必要があります。*Char で読み取ったファイルを開き、int の配列に解凍します。

各 int を変換するために *char を調べたくありません。これをすばやく行う方法はありますか?

私はこのようなものが欲しいです。これは正しいです?ありがとう

0 投票する
4 に答える
13613 参照

algorithm - lzoとlzfとは何ですか、そして違いは何ですか?

こんにちは私はlzoとlzfについて聞いたのですが、それらはすべて圧縮アルゴリズムのようです。それらは同じものですか?それらのような他のアルゴリズム(軽くて速い)はありますか?