るりまサーチ

最速Rubyリファレンスマニュアル検索!
319件ヒット [1-100件を表示] (0.110秒)

別のキーワード

  1. fiddle new
  2. fiddle []
  3. fiddle to_i
  4. fiddle free
  5. fiddle malloc

ライブラリ

モジュール

キーワード

検索結果

<< 1 2 3 ... > >>

Fiddle::Pointer#+@ -> Fiddle::Pointer (21109.0)

自身の指す値を Pointer にして返します。

...

この返り値には、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...

Fiddle::Pointer#-@ -> Fiddle::Pointer (21109.0)

自身を指す 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...

Fiddle::Pointer#ptr -> Fiddle::Pointer (21109.0)

自身の指す値を Pointer にして返します。

...

この返り値には、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...

Fiddle::Pointer#ref -> Fiddle::Pointer (21109.0)

自身を指す 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...

Fiddle::Pointer#+(n) -> Fiddle::Pointer (21108.0)

自身のアドレスに n バイトを足した新しい Pointer オブジェクトを返します。

...します。

この返り値には、free 関数がセットされず、size は 0 とされます。

@param n アドレスの増分を整数で指定します。

例:
require 'fiddle'

s = 'abc'
cptr = Fiddle::Pointer[s]
p cptr[0,1] #=> "a"
cptr += 1
p cptr[0,1] #=> "b"...

絞り込み条件を変える

Fiddle::Pointer#-(n) -> Fiddle::Pointer (21108.0)

自身のアドレスから n バイトを引いた新しい Pointer オブジェクトを返します。

...この返り値には、free 関数がセットされず、size は 0 とされます。

@param n アドレスの差分を整数で指定します。

例:
require 'fiddle'

s = 'abc'
cptr = Fiddle::Pointer[s]
cptr += 1
p cptr[0,1] #=> "b"
cptr -= 1
p cptr[0,1] #=> "a"...

Fiddle::Pointer#size -> Integer (21019.0)

自身の指す領域のサイズを返します。

...す領域のサイズを返します。

基本的には Fiddle::Pointer.new で指定したサイズが返されます。
Fiddle::Pointer
.to_ptr で文字列を変換したときは、そのバイト数が返されます。
Fiddle::Pointer
#size= でこの値を変更することができます。...

Fiddle::Pointer#==(other) -> bool (21013.0)

ポインタの指すアドレスが同一ならばtrueを返します。

...タの指すアドレスが同一ならばtrueを返します。

@param other 比較対象の Pointer オブジェクト

例:

require 'fiddle'

s = 'abc'
cptr = Fiddle::Pointer[s]
cptr0 = Fiddle::Pointer[s]
cptr1 = cptr + 1

p cptr == cptr1 #=> false
p cptr == cptr0 #=> true...

Fiddle::Pointer#eql?(other) -> bool (21013.0)

ポインタの指すアドレスが同一ならばtrueを返します。

...タの指すアドレスが同一ならばtrueを返します。

@param other 比較対象の Pointer オブジェクト

例:

require 'fiddle'

s = 'abc'
cptr = Fiddle::Pointer[s]
cptr0 = Fiddle::Pointer[s]
cptr1 = cptr + 1

p cptr == cptr1 #=> false
p cptr == cptr0 #=> true...

Fiddle::Pointer#free -> Fiddle::CFunc (21013.0)

GC がメモリを解放するのに使用する Fiddle::CFunc オブジェクトを返します。

...GC がメモリを解放するのに使用する Fiddle::CFunc オブジェクトを返します。

これは普通 Fiddle::Pointer#free= や Fiddle::Pointer.new によって設定されます。...

絞り込み条件を変える

<< 1 2 3 ... > >>