441件ヒット
[101-200件を表示]
(0.171秒)
ライブラリ
- ビルトイン (33)
- fiddle (312)
-
fiddle
/ import (48) - strscan (48)
クラス
- Array (21)
-
Fiddle
:: CStruct (12) -
Fiddle
:: Function (12) -
Fiddle
:: Pointer (300) - String (12)
- StringScanner (48)
モジュール
-
Fiddle
:: Importer (36)
キーワード
- + (12)
- +@ (12)
- - (12)
- -@ (12)
- <=> (12)
- == (12)
- [] (24)
- []= (24)
- bind (12)
- call (12)
- eql? (12)
- free (12)
- free= (12)
-
import
_ symbol (12) - null? (12)
- pack (21)
- pointer= (12)
- pos (12)
- pos= (12)
- ptr (12)
- ref (12)
- size (12)
- size= (12)
- sizeof (12)
-
to
_ i (12) -
to
_ int (12) -
to
_ ptr (12) -
to
_ s (24) -
to
_ str (24) -
to
_ value (12) - unpack (12)
検索結果
先頭5件
-
Fiddle
:: Pointer # to _ i -> Integer (12201.0) -
自身が指すアドレスを整数で返します。
自身が指すアドレスを整数で返します。 -
Fiddle
:: Pointer # to _ int -> Integer (12201.0) -
自身が指すアドレスを整数で返します。
自身が指すアドレスを整数で返します。 -
Fiddle
:: Pointer # to _ s -> String (12201.0) -
自身が指す領域から長さ len の文字列を複製して返します。
...自身が指す領域から長さ len の文字列を複製して返します。
len を省略した場合は、文字列の終りは '\0' であると仮定して、
strlen(3) を使って長さを算出します。
@param len 文字列の長さを整数で指定します。... -
Fiddle
:: Pointer # to _ s(len) -> String (12201.0) -
自身が指す領域から長さ len の文字列を複製して返します。
...自身が指す領域から長さ len の文字列を複製して返します。
len を省略した場合は、文字列の終りは '\0' であると仮定して、
strlen(3) を使って長さを算出します。
@param len 文字列の長さを整数で指定します。... -
Fiddle
:: Pointer # free -> Fiddle :: CFunc (12113.0) -
GC がメモリを解放するのに使用する Fiddle::CFunc オブジェクトを返します。
...GC がメモリを解放するのに使用する Fiddle::CFunc オブジェクトを返します。
これは普通 Fiddle::Pointer#free= や Fiddle::Pointer.new によって設定されます。... -
Fiddle
:: Pointer # to _ value -> object (12107.0) -
自身はヒープに確保された Ruby のオブジェクトを指すポインタであると仮定して、 自身が指すオブジェクトを返します。
...自身はヒープに確保された Ruby のオブジェクトを指すポインタであると仮定して、
自身が指すオブジェクトを返します。
例:
require 'fiddle'
s = 'abc'
i = Fiddle.dlwrap(s)
cptr = Fiddle::Pointer.new(i)
p cptr.to_value #=> "abc"... -
Fiddle
:: Pointer # free=(cfunc) (12101.0) -
GC が自身を解放するのに使う関数を Fiddle::CFunc で指定します。
...GC が自身を解放するのに使う関数を Fiddle::CFunc で指定します。
@param cfunc 自身を解放するのに使われる関数を Fiddle::CFunc か整数で指定します。... -
Fiddle
:: Pointer # +@ -> Fiddle :: Pointer (9325.0) -
自身の指す値を Pointer にして返します。
... Pointer にして返します。
自身の指す値はポインタであると仮定します。
C 言語におけるポインタのポインタに対する間接参照 *p と同じです。
この返り値には、free 関数がセットされず、size は 0 とされます。
例:
require......'fiddle'
s = 'abc'
cptr = Fiddle::Pointer[s]
cref = cptr.ref
p cref.to_s(4).unpack('l*')[0] #=> 136121648
p cptr.to_i #=> 136121648
p cref.ptr.to_s #=> "abc"... -
Fiddle
:: Pointer # -@ -> Fiddle :: Pointer (9325.0) -
自身を指す Pointer オブジェクトを返します。 C 言語におけるポインタへのアドレス演算子の適用 &p と同じです。
...す Pointer オブジェクトを返します。
C 言語におけるポインタへのアドレス演算子の適用 &p と同じです。
この返り値には、free 関数がセットされず、size は 0 とされます。
例:
require 'fiddle'
s = 'abc'
cptr = Fiddle::Pointer[s]
cref......= cptr.ref
p cref.to_s(4).unpack('l*')[0] #=> 136121648
p cptr.to_i #=> 136121648
p cref.ptr.to_s #=> "abc"...