506件ヒット
[1-100件を表示]
(0.040秒)
クラス
-
Fiddle
:: CStruct (22) -
Fiddle
:: Closure (33) -
Fiddle
:: Function (44) -
Fiddle
:: Handle (44) -
Fiddle
:: Pointer (275)
モジュール
-
Fiddle
:: Importer (88)
キーワード
- + (11)
- +@ (11)
- - (11)
- -@ (11)
- <=> (11)
- == (11)
- [] (33)
- []= (22)
- abi (11)
- args (11)
- bind (11)
- call (11)
- close (11)
-
create
_ value (11) - ctype (11)
- eql? (11)
- extern (11)
- free (11)
- free= (11)
-
import
_ symbol (11) - null? (11)
- ptr (22)
- ref (11)
- size (11)
- size= (11)
- sizeof (11)
- struct (11)
- sym (11)
-
to
_ i (55) -
to
_ int (11) -
to
_ ptr (11) -
to
_ s (22) -
to
_ str (22) -
to
_ value (11) - union (11)
- value (11)
検索結果
先頭5件
-
Fiddle
:: Pointer # to _ int -> Integer (6204.0) -
自身が指すアドレスを整数で返します。
自身が指すアドレスを整数で返します。 -
Fiddle
:: Pointer # to _ i -> Integer (3104.0) -
自身が指すアドレスを整数で返します。
自身が指すアドレスを整数で返します。 -
Fiddle
:: Pointer # +(n) -> Fiddle :: Pointer (3103.0) -
自身のアドレスに n バイトを足した新しい Pointer オブジェクトを返します。
...を足した新しい Pointer オブジェクトを返します。
この返り値には、free 関数がセットされず、size は 0 とされます。
@param n アドレスの増分を整数で指定します。
例:
require 'fiddle'
s = 'abc'
cptr = Fiddle::Pointer[s]
p cptr[0,1]... -
Fiddle
:: Pointer # +@ -> Fiddle :: Pointer (3103.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 # -(n) -> Fiddle :: Pointer (3103.0) -
自身のアドレスから n バイトを引いた新しい Pointer オブジェクトを返します。
...引いた新しい Pointer オブジェクトを返します。
この返り値には、free 関数がセットされず、size は 0 とされます。
@param n アドレスの差分を整数で指定します。
例:
require 'fiddle'
s = 'abc'
cptr = Fiddle::Pointer[s]
cptr += 1
p cptr[... -
Fiddle
:: Pointer # -@ -> Fiddle :: Pointer (3103.0) -
自身を指す Pointer オブジェクトを返します。 C 言語におけるポインタへのアドレス演算子の適用 &p と同じです。
...指す Pointer オブジェクトを返します。
C 言語におけるポインタへのアドレス演算子の適用 &p と同じです。
この返り値には、free 関数がセットされず、size は 0 とされます。
例:
require 'fiddle'
s = 'abc'
cptr = Fiddle::Pointer[s]
c... -
Fiddle
:: Pointer # <=>(other) -> Integer (3103.0) -
ポインタの指すアドレスの大小を比較します。
...ポインタの指すアドレスの大小を比較します。
other より小さい場合は -1, 等しい場合は 0、other より大きい場合は
1を返します。
@param other 比較対象の Pointer オブジェクト... -
Fiddle
:: Pointer # [](offset) -> Integer (3103.0) -
自身の指すアドレスに offset バイトを足したメモリ領域の先頭を整数として返します。
...offset 値を得たい領域のアドレスまでのオフセット
@raise Fiddle::DLError self の保持するポインタが NULL である場合に発生します
例:
require 'fiddle'
s = 'abc'
cptr = Fiddle::Pointer[s]
p cptr[0] #=> 97
p cptr[1] #=> 98... -
Fiddle
:: Pointer # ptr -> Fiddle :: Pointer (3103.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 # ref -> Fiddle :: Pointer (3103.0) -
自身を指す Pointer オブジェクトを返します。 C 言語におけるポインタへのアドレス演算子の適用 &p と同じです。
...指す Pointer オブジェクトを返します。
C 言語におけるポインタへのアドレス演算子の適用 &p と同じです。
この返り値には、free 関数がセットされず、size は 0 とされます。
例:
require 'fiddle'
s = 'abc'
cptr = Fiddle::Pointer[s]
c...