るりまサーチ

最速Rubyリファレンスマニュアル検索!
60件ヒット [1-60件を表示] (0.077秒)

別のキーワード

  1. kernel require
  2. getoptlong require_order
  3. rubygems/custom_require require
  4. irb/ext/use-loader irb_require
  5. require execute

ライブラリ

クラス

モジュール

キーワード

検索結果

BigDecimal#sign -> -3 | -2 | -1 | 0 | 1 | 2 | 3 (18204.0)

自身の符号等の性質に応じて、Integer を返します。

...、 0。 BigDecimal::SIGN_NaN と同じです。
+0 であれば、 1。 BigDecimal::SIGN_POSITIVE_ZERO と同じです。
-0 であれば、-1。 BigDecimal::SIGN_NEGATIVE_ZERO と同じです。
有限の正の値 であれば、 2。 BigDecimal::SIGN_POSITIVE_FINITE と同...
...す。
有限の負の値 であれば、-2。 BigDecimal::SIGN_NEGATIVE_FINITE と同じです。
+Infinity であれば、 3。 BigDecimal::SIGN_POSITIVE_INFINITE と同じです。
-Infinity であれば、-3。 BigDecimal::SIGN_NEGATIVE_INFINITE と同じです。

BigDecimal は、 0...
...[ruby]{
require
"bigdecimal"

p BigDecimal("NaN").sign # => 0
p BigDecimal("0").sign # => 1
p BigDecimal("100").sign # => 2
p BigDecimal("Infinity").sign # => 3
p BigDecimal("-0").sign # => -1
p BigDecimal("-5").sign # => -2
p BigDecimal("-Infinity").sign # =>...

Fiddle::Importer#bind(signature, *opts) { ... } -> Fiddle::Function (107.0)

Ruby のブロックを C の関数で wrap し、その関数をモジュールに インポートします。

...として定義されます。
また、Fiddle::Importer#[] で Fiddle::Function オブジェクトとして
取り出すことができます。

sign
ature で関数の名前とシネグチャを指定します。例えば
"int compare(void*, void*)" のように指定します。

opts には :st...
...ction オブジェクトを返します。

@param signature 関数の名前とシネグチャ
@param opts オプション


require
'fiddle/import'

module M
extend Fiddle::Importer
dlload "libc.so.6"
typealias "size_t", "unsigned long"
extern "int qsort(void*, size_t, size...

Fiddle::Importer#extern(signature, *opts) -> Fiddle::Function (107.0)

Fiddle::Importer#dlload で取り込んだライブラリから C の関数をインポートします。

...の関数をインポートします。

インポートした関数はそのモジュールにモジュール関数として定義されます。

sign
ature で関数の名前とシネグチャを指定します。例えば
"int strcmp(char*, char*)" のように指定することができます...
...@return インポートした関数を表す Fiddle::Function オブジェクトを返します。

@param signature 関数の名前とシネグチャ
@param opts オプション


require
'fiddle/import'

module M
extern Fiddle::Importer
dlload "libc.so.6"
extern "int strcmp(c...

Fiddle::Importer#struct(signature) -> Class (107.0)

C の構造体型に対応する Ruby のクラスを構築して返します。

...する Ruby のクラスを構築して返します。

構造体の各要素は C と似せた表記ができます。そしてそれを
配列で signature に渡してデータを定義します。例えば C における
struct timeval {
long tv_sec;
long tv_usec;
};
という構造...
...は Fiddle::CStruct を継承しています。詳しくは
そちらを参照してください。


@param signature 構造体の各要素を文字列で表現したものの配列

require
'fiddle/import'

module M
extend Fiddle::Importer
dlload "libc.so.6"
extern "int gettimeof...

Fiddle::Importer#union(signature) -> Class (107.0)

C の共用体型に対応する Ruby のクラスを構築して返します。

...nt32_t u32;
uint64_t u64;
} epoll_data_t;
は、Ruby上では
require
'fiddle/import'

module M
extend Fiddle::Importer
dlload "libc.so.6"
typealias("uint32_t", "unsigned int")
typealias("uint64_t", "unsigned long long")

EPollData = union(["void *ptr",...
...なります。

返されるクラスは Fiddle::CUnion を継承しています。

1.9.x ではこのメソッドで返されるクラスは正しく動作しません。
2.0以降では修正されています。

@param signature 共用体の各要素を文字列で表現したものの配列...

絞り込み条件を変える