36件ヒット
[1-36件を表示]
(0.111秒)
別のキーワード
種類
- 特異メソッド (12)
- ライブラリ (12)
- インスタンスメソッド (12)
ライブラリ
-
fiddle
/ import (24)
クラス
-
Fiddle
:: CStruct (12)
モジュール
-
Fiddle
:: Importer (12)
検索結果
先頭3件
-
Fiddle
:: CStruct . new(addr) -> Fiddle :: CStruct (26101.0) -
addr のアドレスが指すメモリを構造体のアドレスとみなし、 構造体を作ります。
addr のアドレスが指すメモリを構造体のアドレスとみなし、
構造体を作ります。
C におけるキャストと似ています。
return (struct foo*)addr;
というコードと対応していると言えます。
@param addr アドレス -
Fiddle
:: Importer # typealias(new , orig) -> () (8107.0) -
extern や struct で利用する型の別名を定義します。
...extern や struct で利用する型の別名を定義します。
@param new 別名(文字列)
@param orig 別名を付けたい型の名前(文字列)
@see Fiddle::Importer#extern, Fiddle::Importer#sizeof,
Fiddle::Importer#struct, Fiddle::Importer#union... -
fiddle (48.0)
-
*.dllや*.soなど、ダイナミックリンクライブラリを扱うためのライブラリです。
....0 以降deprecated となり、2.2.0 で削除されました。このライブラリ
を代わりに使います。
=== 使い方
通常は fiddle/import ライブラリを require して
Fiddle::Importer モジュールを使用します。
dl と基本的な使いかたは良く似ていま......Fiddle::Importer モジュールは以下のようにユーザが定義した
モジュールを拡張する形で使います。
require "fiddle/import"
module M
extend Fiddle::Importer
end
以後、このモジュールで dlload や extern などのメソッドが使用できるよ......割り当てに M::Timeval.new ではなく
M::Timeval.malloc を使用していることに注意してください。
==== コールバック
以下のようにモジュール関数 bind を使用したコールバックを定義できます。
require 'fiddle/import'
module M
extend F.......0 以降deprecated となり、2.2.0 で削除されました。このライブラリ
を代わりに使います。
=== 使い方
通常は fiddle/import ライブラリを require して
Fiddle::Importer モジュールを使用します。
Fiddle モジュール自体はプリミティブな...
