モジュール
- Fiddle (22)
- GC (22)
-
GC
:: Profiler (11) - ObjectSpace (11)
- Psych (3)
-
Socket
:: Constants (11)
オブジェクト
- ENV (16)
キーワード
- + (11)
- +@ (11)
- - (11)
- -@ (11)
-
Data
_ Make _ Struct (11) -
Data
_ Wrap _ Struct (11) - GC (11)
- GNU (11)
-
IP
_ FREEBIND (22) -
NEWS for Ruby 2
. 1 . 0 (11) -
OBJ
_ FREEZE (11) -
RUBY
_ FREE (11) - STR2CSTR (11)
-
blk
_ free (11) - clone (22)
-
count
_ objects (11) - free= (11)
- freeze (38)
- malloc (11)
- new (11)
-
obj
_ free (11) -
ole
_ free (22) -
ole
_ query _ interface (11) - ptr (11)
-
raw
_ data (11) -
rb
_ class2name (11) -
rb
_ data _ object _ alloc (11) -
rb
_ free _ generic _ ivar (11) -
rb
_ obj _ freeze (11) -
rdoc
/ generator / json _ index (11) -
rdoc
/ markdown (11) - ref (11)
-
ruby 1
. 8 . 4 feature (11) -
ruby
_ xfree (11) -
safe
_ load (3) -
st
_ free _ table (11) - stat (22)
-
syslog
/ logger (11) -
thread
_ free (11) - tok (11)
- 正規表現 (11)
検索結果
先頭5件
-
Fiddle
. # free(addr) -> nil (18107.0) -
指定された addr が指すメモリ領域を開放します。
...けません。
そうでない場合、ruby インタプリタが異常終了します。
@param addr Fiddle.#malloc で確保されたメモリ領域を指す整数を指定します。
例:
require 'fiddle'
addr = Fiddle.malloc(10)
p addr #=> 136942800
Fiddle.free(addr)... -
Fiddle
:: Pointer # free -> Fiddle :: CFunc (18107.0) -
GC がメモリを解放するのに使用する Fiddle::CFunc オブジェクトを返します。
...GC がメモリを解放するのに使用する Fiddle::CFunc オブジェクトを返します。
これは普通 Fiddle::Pointer#free= や Fiddle::Pointer.new によって設定されます。... -
WIN32OLE
# ole _ free -> () (6143.0) -
selfが参照するCOMオブジェクトを解放します。
...呼び出すことで、COMオ
ブジェクトを開放します。ole_freeを呼び出した後は、このオブジェクトに対
する操作は行えません。
excel = WIN32OLE.new('Excel.Application')
excel.ole_free # オブジェクトの解放
excel.Quit #=> RuntimeError (fail......WIN32OLE.new('Excel.Application')
workbook = excel.Workbooks.Open('workbook.xls')
workbook.Close(:SaveChanges => false)
workbook.ole_free
excel.ole_free
# この時点でExcel.EXEは終了しない
上の例では、excel.Workbooks.Openの行で、excel.Workbooksオブジェクトが生......は解
放されません。それに対して下の例では正しく解放されます。
excel = WIN32OLE.new('Excel.Application')
books = excel.Workbooks
workbook = books.Open('workbook.xls')
books.ole_free
workbook.Close(:SaveChanges => false)
workbook.ole_free
excel.ole_free... -
void ruby
_ xfree(void *x) (6116.0) -
以前 malloc/calloc/realloc して free していないポインタ x を 開放します。ruby のシグナル機構とコンフリクトしません。
...以前 malloc/calloc/realloc して free していないポインタ x を
開放します。ruby のシグナル機構とコンフリクトしません。... -
Fiddle
:: Pointer # free=(cfunc) (6101.0) -
GC が自身を解放するのに使う関数を Fiddle::CFunc で指定します。
GC が自身を解放するのに使う関数を Fiddle::CFunc で指定します。
@param cfunc 自身を解放するのに使われる関数を Fiddle::CFunc か整数で指定します。 -
Fiddle
:: RUBY _ FREE -> Integer (6101.0) -
ruby_xfree の関数ポインタのアドレスの値。
...ruby_xfree の関数ポインタのアドレスの値。... -
WIN32OLE
. ole _ free(aWIN32OLE) -> Integer (6101.0) -
引数で指定したオブジェクトを解放します。
引数で指定したオブジェクトを解放します。
このメソッドは主にWIN32OLEのデバッグおよびWIN32OLEを利用するミドルウェ
アの実装のために用意されています。このため、メソッドの内部動作は不定で
す。COMの仕様とWIN32OLEの内部処理に熟知していない場合は使用しないでくだ
さい。
@param aWIN32OLE 解放するWIN32OLEオブジェクト。
@return Releaseの戻り値。COMの仕様上は現在のオブジェクトの参照カウント
値を示します。 -
Delegator
# freeze -> self (6100.0) -
自身を凍結します。
...自身を凍結します。
@see Object#freeze... -
ENV
. freeze -> () (6100.0) -
ENV.freeze は環境変数の変更を禁止できないため、TypeErrorを発生させます。
...ENV.freeze は環境変数の変更を禁止できないため、TypeErrorを発生させます。... -
Module
# freeze -> self (6100.0) -
モジュールを凍結(内容の変更を禁止)します。
...。
凍結したモジュールにメソッドの追加など何らかの変更を加えようとした場合に
RuntimeError
が発生します。
@see Object#freeze
//emlist[例][ruby]{
module Foo; end
Foo.freeze
module Foo
def foo; end
end # => RuntimeError: can't modify frozen module
//}......。
凍結したモジュールにメソッドの追加など何らかの変更を加えようとした場合に
FrozenError
が発生します。
@see Object#freeze
//emlist[例][ruby]{
module Foo; end
Foo.freeze
module Foo
def foo; end
end # => FrozenError: can't modify frozen module
//}...