別のキーワード
ライブラリ
- ビルトイン (6)
- fiddle (156)
-
fiddle
/ import (48) - mkmf (24)
-
rbconfig
/ sizeof (24) - socket (36)
クラス
- Bignum (3)
-
Fiddle
:: CStruct (12) - Fixnum (3)
-
Socket
:: Option (36)
モジュール
- Fiddle (156)
-
Fiddle
:: Importer (36) - Kernel (24)
- RbConfig (24)
キーワード
-
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (12) -
Data
_ Wrap _ Struct (12) - LIMITS (12)
-
NEWS for Ruby 2
. 1 . 0 (12) -
NEWS for Ruby 2
. 2 . 0 (11) -
NEWS for Ruby 2
. 5 . 0 (8) - SIZEOF (12)
-
SIZEOF
_ CHAR (12) -
SIZEOF
_ DOUBLE (12) -
SIZEOF
_ FLOAT (12) -
SIZEOF
_ INT (12) -
SIZEOF
_ INTPTR _ T (12) -
SIZEOF
_ LONG (12) -
SIZEOF
_ LONG _ LONG (12) -
SIZEOF
_ PTRDIFF _ T (12) -
SIZEOF
_ SHORT (12) -
SIZEOF
_ SIZE _ T (12) -
SIZEOF
_ SSIZE _ T (12) -
SIZEOF
_ UINTPTR _ T (12) -
SIZEOF
_ VOIDP (12) - bind (12)
- bool (12)
-
check
_ sizeof (24) -
fiddle
/ import (12) -
fiddle
/ types (12) - int (12)
- linger (12)
- malloc (12)
-
rbconfig
/ sizeof (12) -
ruby 1
. 6 feature (12) -
ruby 1
. 8 . 4 feature (12) - size (6)
- typealias (12)
検索結果
先頭1件
-
fiddle
/ import (6.0) -
fiddle ライブラリのための高レベルインターフェースを提供するライブラリです。
...end
buff = [Time.at(1), Time.now, Time.at(100), Time.at(10)]
a = buff.map{|t| Fiddle.dlwrap(t)}.pack('l!*')
M.qsort(a, buff.size, Fiddle::SIZEOF_VOIDP, M::QsortCallback)
p a.unpack('l!*').map{|t| Fiddle.dlunwrap(t).to_i } #=> [1, 10, 100, 1241603848]
==== 複雑な構造体...