316件ヒット
[1-100件を表示]
(0.039秒)
モジュール
- Fiddle (12)
- GC (24)
-
GC
:: Profiler (12) - ObjectSpace (12)
- Psych (4)
-
Socket
:: Constants (12)
オブジェクト
- ENV (12)
キーワード
- + (12)
- +@ (12)
- - (12)
- -@ (12)
- GC (12)
-
IP
_ FREEBIND (24) - clone (24)
-
count
_ objects (12) - free= (12)
- freeze (36)
- malloc (12)
- new (12)
-
ole
_ free (12) -
ole
_ query _ interface (12) - ptr (12)
-
raw
_ data (12) -
rdoc
/ generator / json _ index (12) - ref (12)
-
ruby 1
. 8 . 4 feature (12) -
safe
_ load (4) - stat (24)
検索結果
先頭5件
-
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)...