別のキーワード
ライブラリ
- ビルトイン (150)
- digest (24)
- fiddle (72)
-
fiddle
/ import (12) -
rubygems
/ commands / unpack _ command (24) -
rubygems
/ installer (12) -
rubygems
/ package / tar _ header (12) - socket (144)
-
win32
/ registry (24)
クラス
- Addrinfo (48)
- Array (21)
- BasicSocket (36)
-
Digest
:: Base (24) -
Fiddle
:: Pointer (72) -
Gem
:: Commands :: UnpackCommand (12) -
Gem
:: Installer (12) -
Gem
:: Package :: TarHeader (12) - IO (12)
- Socket (48)
-
Socket
:: Option (12) - String (93)
モジュール
-
Fiddle
:: Importer (12) - Marshal (24)
-
Win32
:: Registry :: API (24)
キーワード
- +@ (12)
- -@ (12)
-
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (12) -
MAJOR
_ VERSION (12) -
MINOR
_ VERSION (12) - Marshal フォーマット (12)
-
NEWS for Ruby 2
. 1 . 0 (12) -
NEWS for Ruby 2
. 2 . 0 (11) -
NEWS for Ruby 2
. 3 . 0 (10) -
NEWS for Ruby 2
. 4 . 0 (9) -
NEWS for Ruby 3
. 1 . 0 (4) -
UNPACK
_ FORMAT (12) - UnpackCommand (12)
- [] (12)
- bind (12)
- binwrite (12)
- fiddle (12)
-
fiddle
/ import (12) -
get
_ path (12) - gethostbyname (12)
- getpeername (12)
- getsockname (12)
- getsockopt (12)
- hexdigest (12)
-
ip
_ address (12) -
ip
_ port (12) -
ip
_ unpack (12) - new (12)
- pack (21)
- pack テンプレート文字列 (12)
- ptr (12)
-
rb
_ quad _ unpack (1) - recvfrom (12)
- ref (12)
-
ruby 1
. 6 feature (12) -
ruby 1
. 8 . 2 feature (12) -
ruby 1
. 9 feature (12) -
rubygems
/ commands / unpack _ command (12) - scrub (36)
- scrub! (36)
- socket (12)
-
to
_ ptr (12) -
to
_ s (12) - unpack1 (9)
-
unpack
_ sockaddr _ in (12) -
unpack
_ sockaddr _ un (12) - unpackdw (12)
- unpackqw (12)
検索結果
-
fiddle (6.0)
-
*.dllや*.soなど、ダイナミックリンクライブラリを扱うためのライブラリです。
...extend Fiddle::Importer
dlload 'libm.so.6'
extern 'double modf(double, double *)'
end
s = ' ' * 8
p M2.modf(1.25, s) #=> 0.25
p s.unpack('d')[0] #=> 1.0
==== 関数の引数と返り値
fiddle でインポートした C の関数を呼び出すとき、
その引数と返り値は... -
fiddle
/ import (6.0) -
fiddle ライブラリのための高レベルインターフェースを提供するライブラリです。
...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]
==== 複雑な構造体を定義したい
構造体をメン... -
ruby 1
. 9 feature (6.0) -
ruby 1.9 feature ruby version 1.9.0 は開発版です。 以下にあげる機能は将来削除されたり互換性のない仕様変更がなされるかもしれません。 1.9.1 以降は安定版です。 バグ修正がメインになります。
...308>)) [compat]
: Array#flatten, Array#flatten! がオプショナルな level 引数を受け取るようになりました [compat]
: String#unpack("M") で CRLF を単独の LF と同様に無視するようになりました ((<ruby-dev:28601>)) [compat]
* M17N
: 以下、ここでいう... -
socket (6.0)
-
socket はプロセス外部との通信 (プロセス間通信、ホスト間通信) を実現します。
...を指します。
Socket クラスなどソケットの低レベルインタフェースで利用されます。
Socket.pack_sockaddr_in,
Socket.unpack_sockaddr_in といったメソッドにより、
例えば、以下のようにしてこの文字列を得ることが出来ます
require 'soc...