410件ヒット
[1-100件を表示]
(0.106秒)
クラス
- Delegator (11)
-
Fiddle
:: Pointer (110) - Module (11)
- Object (22)
- WIN32OLE (33)
モジュール
- Fiddle (22)
- GC (11)
-
GC
:: Profiler (11) - ObjectSpace (11)
- Psych (3)
オブジェクト
- ENV (11)
キーワード
- + (11)
- +@ (11)
- - (11)
- -@ (11)
-
Data
_ Make _ Struct (11) -
Data
_ Wrap _ Struct (11) - GNU (11)
-
OBJ
_ FREEZE (11) -
RUBY
_ FREE (11) - STR2CSTR (11)
-
blk
_ free (11) - clone (22)
-
count
_ objects (11) - free= (11)
- freeze (33)
- 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) - ref (11)
-
safe
_ load (3) -
st
_ free _ table (11) - stat (11)
-
syslog
/ logger (11) - 正規表現 (11)
検索結果
先頭5件
-
Fiddle
. # free(addr) -> nil (21207.0) -
指定された addr が指すメモリ領域を開放します。
...ddle.#malloc が返した整数を addr に与えなければいけません。
そうでない場合、ruby インタプリタが異常終了します。
@param addr Fiddle.#malloc で確保されたメモリ領域を指す整数を指定します。
例:
require 'fiddle'
addr = Fiddle.malloc......(10)
p addr #=> 136942800
Fiddle.free(addr)... -
Fiddle
:: Pointer # free -> Fiddle :: CFunc (21207.0) -
GC がメモリを解放するのに使用する Fiddle::CFunc オブジェクトを返します。
...GC がメモリを解放するのに使用する Fiddle::CFunc オブジェクトを返します。
これは普通 Fiddle::Pointer#free= や Fiddle::Pointer.new によって設定されます。... -
WIN32OLE
. ole _ free(aWIN32OLE) -> Integer (15301.0) -
引数で指定したオブジェクトを解放します。
...OLEのデバッグおよびWIN32OLEを利用するミドルウェ
アの実装のために用意されています。このため、メソッドの内部動作は不定で
す。COMの仕様とWIN32OLEの内部処理に熟知していない場合は使用しないでくだ
さい。
@param aWIN32OL......E 解放するWIN32OLEオブジェクト。
@return Releaseの戻り値。COMの仕様上は現在のオブジェクトの参照カウント
値を示します。... -
WIN32OLE
# ole _ free -> () (15243.0) -
selfが参照するCOMオブジェクトを解放します。
...elfが参照するCOMオブジェクトを解放します。
selfが参照するCOMオブジェクトのIUnknown::Releaseを呼び出すことで、COMオ
ブジェクトを開放します。ole_freeを呼び出した後は、このオブジェクトに対
する操作は行えません。
excel......= WIN32OLE.new('Excel.Application')
excel.ole_free # オブジェクトの解放
excel.Quit #=> RuntimeError (failed to get Dispatch Interface)
通常は利用されなくなったWIN32OLEオブジェクトはGCのタイミングで自動的に
解放されるため、当メソッドを......、
WIN32OLEがIUnknown::Releaseを呼び出してもオブジェクトが解放されるとは限
りません。
excel = WIN32OLE.new('Excel.Application')
workbook = excel.Workbooks.Open('workbook.xls')
workbook.Close(:SaveChanges => false)
workbook.ole_free
excel.ole_free
# この... -
void st
_ free _ table(st _ table *table) (12400.0) -
table を解放する。キー、値は解放されない。
...table を解放する。キー、値は解放されない。... -
static void blk
_ free(struct BLOCK *data) (12200.0) -
-
syslog
/ logger (12006.0) -
Logger のようなインターフェイスを用いて syslog にログを記録するた めのサブライブラリです。Syslog::Logger を使って複数のマシンでログ を集約する事もできます。
...Logger のようなインターフェイスを用いて syslog にログを記録するた
めのサブライブラリです。Syslog::Logger を使って複数のマシンでログ
を集約する事もできます。
デフォルトでは、Syslog::Logger はプログラム名として 'ruby' を......yslog::Logger.new の第一引数にプ
ログラム名を渡してください。
[注意] Syslog::Logger のプログラム名の変更は最初の初期化の時だけ
しか行う事ができません。これは Syslog::Logger が syslog を利用す
る上での制限です。(これは syslo......ルマシンの syslogd にログを保存:
require 'syslog/logger'
log = Syslog::Logger.new 'my_program'
log.info 'this line will be logged via syslog(3)'
環境によっては syslog.conf の設定が必要である可能性があります。FreeBSD
では、/etc/syslog.conf に以下の... -
WIN32OLE
# ole _ query _ interface(iid) -> WIN32OLE (9206.0) -
IID(インターフェイスID)を指定してオブジェクトの別のインターフェイスを 持つオブジェクトを取得します。
...したインターフェイスを持つWIN32OLEオブジェクト
@raise WIN32OLERuntimeError 指定したIIDをオブジェクトが持たない場合に通知されます。
ie = WIN32OLE.new('InternetExplorer.Application')
ie_web_app = ie.ole_query_interface('{0002DF05-0000-0000-C000-000......、正しく実装されたOLEオートメーションサーバでは本メソッドが意味
を持つことはありません。というのは、2つ以上の異なるWIN32OLEで操作可能な
インターフェイスを持つということは、IID_IDispatch(OLEオートメーション
の......def check_solution_version(obj)
[['{CDA7305C-78B6-4D9D-90AD-93EBE71F9341}', 4],
['{DF23915F-FDA3-4DD5-9CAA-2E1372C2BB16}', 3],
['{FA238614-FBB1-4314-A7F7-49AE8BB6C6BA}', 2]].each do |iid, ver|
begin
intf = obj.ole_query_interface(iid)
intf.ole_free
retur... -
Delegator
# freeze -> self (9200.0) -
自身を凍結します。
...自身を凍結します。
@see Object#freeze... -
Module
# freeze -> self (9200.0) -
モジュールを凍結(内容の変更を禁止)します。
...。
凍結したモジュールにメソッドの追加など何らかの変更を加えようとした場合に
RuntimeError
が発生します。
@see Object#freeze
//emlist[例][ruby]{
module Foo; end
Foo.freeze
module Foo
def foo; end
end # => RuntimeError: can't modify frozen module
//}...