1049件ヒット
[1-100件を表示]
(0.068秒)
別のキーワード
ライブラリ
- fiddle (816)
-
fiddle
/ import (156) -
fiddle
/ types (24)
クラス
-
Fiddle
:: CStruct (12) -
Fiddle
:: Closure (12) -
Fiddle
:: Function (36) -
Fiddle
:: Handle (48) -
Fiddle
:: Pointer (348)
モジュール
- Fiddle (336)
-
Fiddle
:: Importer (132)
キーワード
- + (12)
- +@ (12)
- - (12)
- -@ (12)
- <=> (12)
- == (12)
-
ALIGN
_ INTPTR _ T (12) -
ALIGN
_ PTRDIFF _ T (12) -
ALIGN
_ UINTPTR _ T (12) -
ALIGN
_ VOIDP (12) -
BUILD
_ RUBY _ PLATFORM (12) - BasicTypes (12)
- BlockCaller (12)
- Closure (12)
- Importer (12)
-
NEWS for Ruby 2
. 5 . 0 (8) -
NEWS for Ruby 3
. 0 . 0 (5) -
NEWS for Ruby 3
. 1 . 0 (4) - NULL (12)
- Pointer (12)
-
SIZEOF
_ INTPTR _ T (12) -
SIZEOF
_ PTRDIFF _ T (12) -
SIZEOF
_ UINTPTR _ T (12) -
SIZEOF
_ VOIDP (12) -
TYPE
_ CHAR (12) -
TYPE
_ DOUBLE (12) -
TYPE
_ FLOAT (12) -
TYPE
_ INT (12) -
TYPE
_ INTPTR _ T (12) -
TYPE
_ LONG (12) -
TYPE
_ LONG _ LONG (12) -
TYPE
_ PTRDIFF _ T (12) -
TYPE
_ SHORT (12) -
TYPE
_ SIZE _ T (12) -
TYPE
_ SSIZE _ T (12) -
TYPE
_ UINTPTR _ T (12) -
TYPE
_ VOID (12) -
TYPE
_ VOIDP (12) - Win32Types (12)
- [] (60)
- []= (24)
- bind (12)
- call (12)
-
create
_ value (12) - ctype (12)
- dlload (12)
- dlopen (12)
- dlunwrap (12)
- dlwrap (12)
- eql? (12)
- extern (12)
-
fiddle
/ import (12) -
fiddle
/ types (12) - free (24)
- free= (12)
-
import
_ symbol (12) - malloc (12)
- new (48)
- null? (12)
- ptr (24)
- ref (12)
- size (12)
- size= (12)
- sizeof (12)
- struct (12)
- sym (12)
-
to
_ i (12) -
to
_ int (12) -
to
_ ptr (24) -
to
_ s (24) -
to
_ str (24) -
to
_ value (12) - typealias (12)
- union (12)
- value (12)
検索結果
先頭5件
-
fiddle (38174.0)
-
*.dllや*.soなど、ダイナミックリンクライブラリを扱うためのライブラリです。
...precated となり、2.2.0 で削除されました。このライブラリ
を代わりに使います。
=== 使い方
通常は fiddle/import ライブラリを require して
Fiddle::Importer モジュールを使用します。
dl と基本的な使いかたは良く似ています。
Fiddle......ミティブな機能しか提供していません。
Fiddle::Importer モジュールは以下のようにユーザが定義した
モジュールを拡張する形で使います。
require "fiddle/import"
module M
extend Fiddle::Importer
end
以後、このモジュールで dlload......ーメソッドを定義します。
require "fiddle/import"
module M
extend Fiddle::Importer
dlload "libc.so.6","libm.so.6"
extern "int strlen(char*)"
end
# Note that we should not include the module M from some reason.
p M.strlen('abc') #=> 3
M.strlen を使用するこ......すが、
dl は 2.0 以降deprecated となり、2.2.0 で削除されました。このライブラリ
を代わりに使います。
=== 使い方
通常は fiddle/import ライブラリを require して
Fiddle::Importer モジュールを使用します。
Fiddle モジュール自体はプ... -
Fiddle
. # dlopen(lib) -> Fiddle :: Handle (23229.0) -
ダイナミックライブラリ lib をロードし、 Fiddle::Handle として返します。
...ダイナミックライブラリ lib をロードし、
Fiddle::Handle として返します。
Fiddle::Handle.new(lib) と等価です。
@param lib ロードしたいライブラリを文字列で与えます。
@raise Fiddle::DLError dlopen(3) に失敗した時に発生します。... -
Fiddle
. # dlunwrap(addr) -> object (23136.0) -
指定されたアドレスの Ruby オブジェクトを返します。
...されたアドレスの Ruby オブジェクトを返します。
@param addr Fiddle.#dlwrap が返した Ruby オブジェクトのアドレス(整数)を指定します。
例:
require 'fiddle'
s = 'abc'
p addr = Fiddle.dlwrap(s) #=> 136122440
p Fiddle.dlunwrap(addr) #=> "abc"... -
Fiddle
. # dlwrap(obj) -> Integer (23130.0) -
指定されたオブジェクト obj のアドレスを表す整数を返します。
...指定されたオブジェクト obj のアドレスを表す整数を返します。
@param obj Ruby のオブジェクトを指定します。
例:
require 'fiddle'
s = 'abc'
p addr = Fiddle.dlwrap(s) #=> 136122440
p Fiddle.dlunwrap(addr) #=> "abc"... -
Fiddle
:: ALIGN _ INTPTR _ T -> Integer (23100.0) -
C の構造体における intptr_t のアライメントの値。
...C の構造体における intptr_t のアライメントの値。... -
Fiddle
:: ALIGN _ PTRDIFF _ T -> Integer (23100.0) -
C の構造体における ptrdiff_t のアライメントの値。
...C の構造体における ptrdiff_t のアライメントの値。... -
Fiddle
:: ALIGN _ UINTPTR _ T -> Integer (23100.0) -
C の構造体における uintptr_t のアライメントの値。
...C の構造体における uintptr_t のアライメントの値。... -
Fiddle
:: ALIGN _ VOIDP -> Integer (23100.0) -
C の構造体における void* のアライメントの値。
C の構造体における void* のアライメントの値。 -
Fiddle
:: BUILD _ RUBY _ PLATFORM -> String (23100.0) -
ビルドに用いた ruby のプラットフォームを表す文字列。
...ビルドに用いた ruby のプラットフォームを表す文字列。
通常、Object::RUBY_PLATFORM と同じ。...