タグ

zlibに関するmogwaingのブックマーク (5)

  • Frequently Asked Questions about zlib

    mogwaing
    mogwaing 2009/01/24
    valgrindで"conditional jump that depends on an uninitialized value"がでるのはintentinalだと
  • zlib 入門

    公式サイトは http://zlib.net/ になりました。 以下の記述はかなり古いものを急いで書き直したものです。 おかしなところがありましたらご教示ください。 zlib とは zlib は Zip や gzip に使われている圧縮アルゴリズムをライブラリ化したものです。 作者は Zip や gzip 同様 Jean-loup Gailly と Mark Adler です。 ライセンスは BSD 類似です(詳しくは zlib 配布に含まれる zlib.h のコメントをご覧ください)[標準では使用されませんが,アセンブラ版 match.S はGPLです]。 画像フォーマット PNG の圧縮も zlib で行われています。 Java(JDK 1.1 以降)には zlib に相当するものが組み込まれています。 java.util.zip のドキュメントをご覧ください。 zlib の圧縮アルゴ

  • zlib - Looking the Gift Code in the Mouth | Mark Nelson

    Free software is like pizza - when it’s good, it’s very good. When it’s bad, it can still be pretty good. This article takes a look at zlib, the free data compression library written by Mark Adler and Jean-loup Gailly. Like the very finest pizza, zlib is exceptional. In this article I will first give a quick overview of what zlib is, and where it came from. I’ll then discuss the existing interface

    zlib - Looking the Gift Code in the Mouth | Mark Nelson
  • zlibを使ってみる - ファイヤープロジェクト

    自作のアプリケーションでデータを圧縮解凍したいと思うことがたまにある.zlibを使用すると簡単にzip圧縮と解凍ができるようなので試してみた. zlib.h 圧縮 エラーメッセージの取得 解凍 コンパイルと実行 zlib.hzlibにはいろいろな関数がたくさんあって,その詳細はzipの仕様がわかっていないとなかなかつらそうだったりもする. で,zlib.hを眺めていると,詳細な操作を行う関数の他に,簡単に使用したい人のための関数も用意されているようなので,今回はそれらを使用してみる. zlibの各関数にはmanがないようだが,zlib.hには詳細なドキュメントがコメントされているので,困ったらそれを読むとよい. 圧縮データをzip形式圧縮してファイル出力するサンプルを以下に示す. #include <stdlib.h> #include <stdio.h> #include <string

  • HyperEstraierが使うzlibのバージョンの違いではまる : no hacking, no life

    1年前にはまったのに、またこの前はまったので覚え書き。 HyperEstraierのestmaster(簡易httpd&検索サーバー)は、(可能ならば)gzip encodingで検索結果を圧縮して返すようになっている。 しかし、僕の一部の環境ではgzipデータのdecodingに失敗して、結果をうまく取得できていなかった。 原因は、/usr/lib にzlib1.1系が、/usr/local/lib にzlib1.2系が入っていて、libestraier.so(クライアント用ライブラリ)は1.2系とリンクし、estmasterは1.1系とリンクしていたために、クライアント側でdecodingができずにおかしくなっていたっぽい。(下位互換性がないということ?) このような環境で両方とも推奨されてるzlib1.2系を使うようにさせるには、configureが生成したMakefileのLD_

  • 1