るりまサーチ

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

別のキーワード

  1. _builtin to_i
  2. fiddle to_i
  3. matrix elements_to_i
  4. csv to_i
  5. matrix i

ライブラリ

クラス

モジュール

キーワード

検索結果

<< 1 2 3 > >>

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

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

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

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

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

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

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

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

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

Fiddle::Pointer#-(n) -> Fiddle::Pointer (21206.0)

自身のアドレスから n バイトを引いた新しい Pointer オブジェクトを返します。

...を引いた新しい Pointer オブジェクトを返します。

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

@param n アドレスの差分を整数で指定します。

例:
require 'fiddle'

s = 'abc'
cptr = Fiddle::Pointer[s]
cptr += 1
p cp...
...tr[0,1] #=> "b"
cptr -= 1
p cptr[0,1] #=> "a"...

Socket::Constants::IP_FREEBIND -> Integer (12300.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)...

Socket::IP_FREEBIND -> Integer (12300.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)...

絞り込み条件を変える

WIN32OLE#ole_query_interface(iid) -> WIN32OLE (9414.0)

IID(インターフェイスID)を指定してオブジェクトの別のインターフェイスを 持つオブジェクトを取得します。

...
I
ID(インターフェイスID)を指定してオブジェクトの別のインターフェイスを
持つオブジェクトを取得します。

オブジェクトが複数のオートメーション用インターフェイスを持つ場合に、当
メソッドを利用して既定のイ...
...IN32OLEオブジェクト
@raise WIN32OLERuntimeError 指定したIIDをオブジェクトが持たない場合に通知されます。

i
e = WIN32OLE.new('InternetExplorer.Application')
i
e_web_app = ie.ole_query_interface('{0002DF05-0000-0000-C000-000000000046}')

上例のie_web_appは、i...
...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
i
ntf = obj.ole_query_interface(iid)
i
ntf.ole_free
return...

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

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

...WIN32OLEのデバッグおよびWIN32OLEを利用するミドルウェ
アの実装のために用意されています。このため、メソッドの内部動作は不定で
す。COMの仕様とWIN32OLEの内部処理に熟知していない場合は使用しないでくだ
さい。

@param aWI...
...N32OLE 解放するWIN32OLEオブジェクト。

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

Fiddle::RUBY_FREE -> Integer (9301.0)

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

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

WIN32OLE#ole_free -> () (9243.0)

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のタイミングで自動的に
解放されるため、当メソッドを呼び出す必要はありません。Officeのような外
部プロセスサーバ呼び出し時に...
...め、
WIN32OLEがIUnknown::Releaseを呼び出してもオブジェクトが解放されるとは限
りません。

excel = WIN32OLE.new('Excel.Application')
workbook = excel.Workbooks.Open('workbook.xls')
workbook.Close(:SaveChanges => false)
workbook.ole_free
excel.ole_free
# こ...

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

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

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

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

例:

require 'fiddle'

s = 'abc'
cptr = Fiddle::Pointer[s]
c...
...ref = cptr.ref
p cref.to_s(4).unpack('l*')[0] #=> 136121648
p cptr.to_i #=> 136121648
p cref.ptr.to_s #=> "abc"...

絞り込み条件を変える

<< 1 2 3 > >>