るりまサーチ

最速Rubyリファレンスマニュアル検索!
316件ヒット [1-100件を表示] (0.039秒)
トップページ > クエリ:@[x] > クエリ:free[x]

別のキーワード

  1. win32ole ole_free
  2. fiddle free
  3. fiddle ruby_free
  4. fiddle free=
  5. pointer free

ライブラリ

クラス

モジュール

オブジェクト

キーワード

検索結果

<< 1 2 3 ... > >>

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

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

...けません。
そうでない場合、ruby インタプリタが異常終了します。

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

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

WIN32OLE.ole_free(aWIN32OLE) -> Integer (6113.0)

引数で指定したオブジェクトを解放します。

...定で
す。COMの仕様とWIN32OLEの内部処理に熟知していない場合は使用しないでくだ
さい。

@
param aWIN32OLE 解放するWIN32OLEオブジェクト。

@
return Releaseの戻り値。COMの仕様上は現在のオブジェクトの参照カウント
値を示しま...

Object#freeze -> self (6112.0)

オブジェクトを凍結(内容の変更を禁止)します。

...変化してしまうことは freeze では防げません。 freeze が防ぐのは、
`破壊的な操作' と呼ばれるもの一般です。変数への参照自体を凍結したい
場合は、グローバル変数なら Kernel.#trace_var が使えます。

@
return self を返します。...
...a2 = "foo".freeze
a2.replace("bar") # can't modify frozen String (RuntimeError)
//}

凍結を解除することはできませんが、Object#dup を使えばほぼ同じ内容の凍結されていない
オブジェクトを得ることはできます。

//emlist[][ruby]{
a = [1].freeze
p a.froz...
...en? #=> true

a[0] = "foo"
p a # can't modify frozen Array (RuntimeError)

b = a.dup
p b #=> [1]
p b.frozen? #=> false

b[0] = "foo"
p b #=> ["foo"]
//}

@
see Object#frozen?,Object#dup,Kernel.#trace_var...
...a2 = "foo".freeze
a2.replace("bar") # can't modify frozen String (FrozenError)
//}

凍結を解除することはできませんが、Object#dup を使えばほぼ同じ内容の凍結されていない
オブジェクトを得ることはできます。

//emlist[][ruby]{
a = [1].freeze
p a.froze...
...n? #=> true

a[0] = "foo"
p a # can't modify frozen Array (FrozenError)

b = a.dup
p b #=> [1]
p b.frozen? #=> false

b[0] = "foo"
p b #=> ["foo"]
//}

@
see Object#frozen?,Object#dup,Kernel.#trace_var...

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

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

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

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

Delegator#freeze -> self (6106.0)

自身を凍結します。

...自身を凍結します。

@
see Object#freeze...

絞り込み条件を変える

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

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

...あると仮定します。
C 言語におけるポインタのポインタに対する間接参照 *p と同じです。

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

例:

require 'fiddle'

s = 'abc'
cptr = Fiddle::Pointer[s]
cref = cptr.ref
p cr...

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

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

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

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

例:

require 'fiddle'

s = 'abc'
cptr = Fiddle::Pointer[s]
cref = cptr.ref
p cre...

Module#freeze -> self (6106.0)

モジュールを凍結(内容の変更を禁止)します。

...

凍結したモジュールにメソッドの追加など何らかの変更を加えようとした場合に
FrozenError
が発生します。

@
see Object#freeze

//emlist[例][ruby]{
module Foo; end
Foo.freeze

module Foo
def foo; end
end # => FrozenError: can't modify frozen module
//}...

Socket::Constants::IP_FREEBIND -> Integer (6106.0)

Allow binding to nonexistent IP addresses。 BasicSocket#getsockopt, BasicSocket#setsockopt の第2引数(optname)に使用します。

...Allow binding to nonexistent IP addresses。
BasicSocket#getsockopt, BasicSocket#setsockopt
の第2引数(optname)に使用します。

@
see Socket::Constants::IPPROTO_IP, ip(7linux)...
<< 1 2 3 ... > >>