121件ヒット
[1-100件を表示]
(0.130秒)
ライブラリ
- ビルトイン (11)
- fiddle (22)
- matrix (22)
-
rexml
/ document (11) - rss (44)
-
rubygems
/ package (11)
キーワード
- BlockCaller (11)
- ClosedIO (11)
- Closure (11)
- EigenvalueDecomposition (11)
- Enclosure (33)
- EnclosureBase (11)
- IOSource (11)
- LUPDecomposition (11)
- NotImplementedError (11)
検索結果
先頭5件
-
Gem
:: Package :: ClosedIO (18001.0) -
既に閉じている IO を操作した場合に発生する例外です。
...既に閉じている IO を操作した場合に発生する例外です。... -
Matrix
:: EigenvalueDecomposition (18001.0) -
行列の固有分解の情報を保持するクラスです。
...行列の固有分解の情報を保持するクラスです。
Matrix#eigensystem の返り値のクラスです。... -
Matrix
:: LUPDecomposition (18001.0) -
行列のLUP分解の情報を保持するクラスです。
...行列のLUP分解の情報を保持するクラスです。
Matrix#lup_decomposition の返り値のクラスです。... -
RSS
:: Maker :: ItemsBase :: ItemBase :: EnclosureBase (18001.0) -
-
RSS
:: Maker :: RSS09 :: Items :: Item :: Enclosure (18001.0) -
-
RSS
:: Maker :: RSS20 :: Items :: Item :: Enclosure (18001.0) -
RSS 2.0を生成するときだけ利用されます.
...RSS 2.0を生成するときだけ利用されます.
url,length,typeを設定する必要があります.... -
Fiddle
:: Closure (15001.0) -
コールバック関数を表すクラスです。
...ラスです。
Ruby のメソッド(call)を C の関数ポインタとして表現するためのクラスです。
FFI の closure の wrapper です。
利用法としては、このクラスのサブクラスを作って
そのサブクラスに call メソッドを定義し、
new でオブ......ることで利用します。
require 'fiddle'
include Fiddle # TYPE_* を使うために include する
class Compare < Fiddle::Closure
# qsort の比較関数は 型が int(*)(void*, void*) であるため、
# このメソッドには DL::CPtr オブジェクトが渡され......で、
# DL::CPtr#to_s で1文字の文字列に変換している
def call(x, y)
x.to_s(1) <=> y.to_s(1)
end
end
libc = DL.dlopen("/lib/libc.so.6")
qs = Fiddle::Function.new(libc["qsort"],
[TYPE_VOIDP, TYPE_INT, TYPE_INT, TYPE_VOIDP],... -
Fiddle
:: Closure :: BlockCaller (15001.0) -
Ruby のブロックをラップしたコールバック関数を表すクラスです。
...require 'fiddle'
include Fiddle
libc = Fiddle.dlopen("/lib/libc.so.6")
qs = Fiddle::Function.new(libc["qsort"],
[TYPE_VOIDP, TYPE_INT, TYPE_INT, TYPE_VOIDP],
TYPE_VOID)
compare = Fiddle::Closure::BlockCaller.new(TYPE_INT, [TYPE_VOIDP,......TYPE_VOIDP]){|x, y|
# qsort の比較関数は 型が int(*)(void*, void*) であるため、
# このブロックには DL::CPtr オブジェクトが渡される。
# そのポインタが指す先は比較している文字なので、
# DL::CPtr#to_s で1文字の文字列に変......換している
x.to_s(1) <=> y.to_s(1)
}
s = "7x0cba(Uq)"
qs.call(s, s.size, 1, compare)
p s # => "()07Uabcqx"... -
REXML
:: IOSource (15001.0) -
内部用なのでユーザは使わないでください。
...内部用なのでユーザは使わないでください。
IO、もしくは StringIO のような
IO likeなオブジェクトを wrap するクラス。... -
RSS
:: Rss :: Channel :: Item :: Enclosure (15001.0) -