るりまサーチ

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

別のキーワード

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

ライブラリ

クラス

モジュール

キーワード

検索結果

<< 1 2 > >>

Fiddle.#free(addr) -> nil (35137.0)

指定された addr が指すメモリ領域を開放します。

... Fiddle.#malloc が返した整数を addr に与えなければいけません。
そうでない場合、ruby インタプリタが異常終了します。

@param addr Fiddle.#malloc で確保されたメモリ領域を指す整数を指定します。

例:
require 'fiddle'
addr = Fiddle.mal...
...loc(10)
p addr #=> 136942800
Fiddle
.free(addr)...

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

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

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

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

Fiddle::RUBY_FREE -> Integer (23101.0)

ruby_xfree の関数ポインタのアドレスの値。

...ruby_xfree の関数ポインタのアドレスの値。...

Fiddle::Pointer#free=(cfunc) (17123.0)

GC が自身を解放するのに使う関数を Fiddle::CFunc で指定します。

...GC が自身を解放するのに使う関数を Fiddle::CFunc で指定します。

@param cfunc 自身を解放するのに使われる関数を Fiddle::CFunc か整数で指定します。...

Fiddle::Pointer.new(addr, size = 0, free = nil) -> Fiddle::Pointer (11226.0)

与えられた addr が指すメモリ領域を表す Pointer オブジェクトを生成して返します。

... free 関数を使用してメモリを解放します。

@param addr 生成する Pointer オブジェクトが指すアドレスを整数で指定します。

@param size 生成する Pointer オブジェクトが指すメモリ領域のサイズを整数で指定します。

@param free GC...
...時に呼ばれる free 関数を Fiddle::Function オブジェクトか
整数で指定します。...

絞り込み条件を変える

Fiddle::Pointer.malloc(size, free = nil) -> Fiddle::Pointer (11220.0)

与えられた長さ size のメモリ領域を確保し、それを表す Pointer オブジェクトを生成して返します。

...Pointer オブジェクトを生成して返します。

@param size 確保したいメモリ領域のサイズを整数で指定します。

@param free GC 時に呼ばれる Pointer オブジェクトの free 関数を
Fiddle
::Function オブジェクトか整数で指定します。...

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

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

...タのポインタに対する間接参照 *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...

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

自身を指す Pointer オブジェクトを返します。 C 言語におけるポインタへのアドレス演算子の適用 &p と同じです。

...ンタへのアドレス演算子の適用 &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...

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

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

...タのポインタに対する間接参照 *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...

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

自身を指す Pointer オブジェクトを返します。 C 言語におけるポインタへのアドレス演算子の適用 &p と同じです。

...ンタへのアドレス演算子の適用 &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...

絞り込み条件を変える

<< 1 2 > >>