種類
- インスタンスメソッド (7)
- 定数 (1)
クラス
-
Zlib
:: Deflate (2) -
Zlib
:: GzipFile (2) -
Zlib
:: GzipWriter (1) -
Zlib
:: Inflate (2)
モジュール
- Zlib (1)
キーワード
-
SYNC
_ FLUSH (1) - deflate (1)
- flush (2)
- sync= (1)
-
sync
_ point? (1)
検索結果
先頭5件
-
Zlib
:: SYNC _ FLUSH -> Integer (90658.0) -
Zlib::Deflate#deflate 等に渡す、ストリームの出力を 制御するための整数です。
...
Zlib::Deflate#deflate 等に渡す、ストリームの出力を
制御するための整数です。... -
Zlib
:: Inflate # sync(string) -> bool (72610.0) -
string を入力バッファの末尾に追加し、次の full flush point まで読み飛ばします。入力バッファ内に full flush point が存在しない場合は、入力バッファを空にし false を返します。 入力バッファ内に full flush point が見つかった場合は true を返し、残りのデータは入力バッファ内に保持されます。
string を入力バッファの末尾に追加し、次の full flush
point まで読み飛ばします。入力バッファ内に full flush point
が存在しない場合は、入力バッファを空にし false を返します。
入力バッファ内に full flush point が見つかった場合は
true を返し、残りのデータは入力バッファ内に保持されます。
@param string 入力バッファの末尾に追加する文字列を指定します。 -
Zlib
:: GzipFile # sync -> bool (72349.0) -
IO クラスと同じ。flag が真の時、関連付けられている IO オブジェクトが flush メソッドを持っていなければなりません。 また、true にすると圧縮率が著しく低下します。
IO クラスと同じ。flag が真の時、関連付けられている
IO オブジェクトが flush メソッドを持っていなければなりません。
また、true にすると圧縮率が著しく低下します。
@see IO#sync, IO#sync -
Zlib
:: Inflate # sync _ point? -> bool (45658.0) -
@todo zlib.h にもドキュメントが無い?
...@todo zlib.h にもドキュメントが無い?
What is this?... -
Zlib
:: GzipFile # sync=(flag) (36349.0) -
IO クラスと同じ。flag が真の時、関連付けられている IO オブジェクトが flush メソッドを持っていなければなりません。 また、true にすると圧縮率が著しく低下します。
IO クラスと同じ。flag が真の時、関連付けられている
IO オブジェクトが flush メソッドを持っていなければなりません。
また、true にすると圧縮率が著しく低下します。
@see IO#sync, IO#sync -
Zlib
:: Deflate # deflate(string , flush = Zlib :: NO _ FLUSH) -> String (19390.0) -
string を圧縮ストリームに入力します。処理後、ストリームからの 出力を返します。このメソッドを呼ぶと出力バッファ及び入力バッファは 空になります。string が nil の場合はストリームへの入力を 終了します。(Zlib::ZStream#finish と同じ)。 flush には Zlib::NO_FLUSH, Zlib::SYNC_FLUSH, Zlib::FULL_FLUSH, Zlib::FINISH のいずれかを指定します。 詳しくは zlib.h を参照して下さい。
...。(Zlib::ZStream#finish と同じ)。
flush には Zlib::NO_FLUSH, Zlib::SYNC_FLUSH,
Zlib::FULL_FLUSH, Zlib::FINISH のいずれかを指定します。
詳しくは zlib.h を参照して下さい。
@param string 圧縮する文字列を指定します。
@param flush Zlib::NO_FLUSH, Zlib::SYNC_......FLUSH,
Zlib::FULL_FLUSH, Zlib::FINISH のいずれかを指定します。
require 'zlib'
dez = Zlib::Deflate.new
p dez.deflate("123" * 20, Zlib::FINISH) #=> "x\2343426$\027\001\000e\217\v\271"... -
Zlib
:: Deflate # flush(flush = Zlib :: SYNC _ FLUSH) -> String (19207.0) -
deflate('', flush) と同じです。flush が 省略された時は Zlib::SYNC_FLUSH が使用されます。 このメソッドはスクリプトの可読性のために提供されています。
...された時は Zlib::SYNC_FLUSH が使用されます。
このメソッドはスクリプトの可読性のために提供されています。
@param flush Zlib::NO_FLUSH Zlib::SYNC_FLUSH Zlib::FULL_FLUSH などを指定します。
require 'zlib'
def case1
dez = Zlib::Deflate.new......nd', Zlib::FINISH)
dez.close
p comp_str
p Zlib::Inflate.inflate(comp_str)
end
def case2
dez = Zlib::Deflate.new
comp_str = dez.deflate('hoge')
comp_str << dez.flush
comp_str << dez.deflate(' fuga')
comp_str << dez.flush
comp_str << dez.deflate(' end', Zlib::F......INISH)
dez.close
p comp_str
p Zlib::Inflate.inflate(comp_str)
end
case1
case2
#=> "x\234\313\310OOUH+MOTH\315K\001\000!\251\004\276"
#=> "hoge fuga end"
#=> "x\234\312\310OO\005\000\000\000\377\377RH+MO\004\000\000\000\377\377SH\315K\001\000!\251\004\276"
#=> "hoge fuga en... -
Zlib
:: GzipWriter # flush(flush = Zlib :: SYNC _ FLUSH) -> self (19147.0) -
まだ書き出されていないデータをフラッシュします。
...。
flush は Zlib::Deflate#deflate と同じです。
省略時は Zlib::SYNC_FLUSH が使用されます。
flush に Zlib::NO_FLUSH を指定することは無意味です。
@param flush Zlib::NO_FLUSH Zlib::SYNC_FLUSH Zlib::FULL_FLUSH などを指定します。
require 'zlib'
def case......= File.open(filename, "w")
Zlib::GzipWriter.wrap(fw, Zlib::BEST_COMPRESSION){|gz|
gz.puts "fuga"
gz.puts "ugo"
}
p File.read(filename)
end
def case2
filename='hoge1.gz'
fw = File.open(filename, "w")
Zlib::GzipWriter.wrap(fw, Zlib::BEST_COMPRESSION){|gz|...