493件ヒット
[401-493件を表示]
(0.046秒)
別のキーワード
ライブラリ
- ビルトイン (231)
-
fiddle
/ import (60) -
json
/ add / ostruct (12) -
json
/ add / struct (12) - openssl (24)
- ostruct (46)
-
rexml
/ document (36) -
rexml
/ sax2listener (12) - socket (60)
クラス
- Addrinfo (24)
- Array (31)
-
Fiddle
:: CStruct (12) - Hash (10)
- MatchData (2)
-
OpenSSL
:: ASN1 :: Constructive (24) - OpenStruct (58)
-
REXML
:: Instruction (36) -
RubyVM
:: InstructionSequence (106) -
Socket
:: Option (36) - String (12)
- Struct (82)
モジュール
-
Fiddle
:: Importer (48) -
REXML
:: SAX2Listener (12)
キーワード
-
absolute
_ path (12) -
base
_ label (12) - content (12)
- data (12)
- deconstruct (2)
- dig (40)
- disasm (12)
- disassemble (12)
-
first
_ lineno (12) - hash (24)
- inspect (36)
- label (12)
- length (12)
- linger (12)
- pack (21)
- path (12)
-
processing
_ instruction (12) - size (12)
- sizeof (12)
- tagging (12)
- tagging= (12)
- target (12)
- target= (12)
-
to
_ binary (10) -
to
_ i (12) -
to
_ json (24) -
to
_ s (48) -
to
_ sockaddr (12) - typealias (12)
- union (12)
- unpack (12)
検索結果
先頭5件
-
Array
# pack(template , buffer: String . new) -> String (179.0) -
配列の内容を template で指定された文字列にしたがって、 バイナリとしてパックした文字列を返します。
...指定した場合は返値も指定した文字列オブジェクトになります。
以下にあげるものは、Array#pack、String#unpack、String#unpack1
のテンプレート文字の一覧です。テンプレート文字は後に「長さ」を表す数字
を続けることがで......のシステム依存性
各テンプレート文字の説明の中で、
short や long はシステムによらずそれぞれ 2, 4バイトサ
イズの数値(32ビットマシンで一般的なshort, longのサイズ)を意味していま
す。s, S, l, L に対しては直後に _ または !......を "s_" あるいは "s!" のように
続けることでシステム依存の short, long のサイズにすることもできます。
i, I (int)のサイズは常にシステム依存であり、n, N, v, V
のサイズは常にシステム依存ではない(!をつけられない)ことに注... -
Fiddle
:: Importer # typealias(new , orig) -> () (123.0) -
extern や struct で利用する型の別名を定義します。
...extern や struct で利用する型の別名を定義します。
@param new 別名(文字列)
@param orig 別名を付けたい型の名前(文字列)
@see Fiddle::Importer#extern, Fiddle::Importer#sizeof,
Fiddle::Importer#struct, Fiddle::Importer#union... -
Addrinfo
# to _ s -> String (117.0) -
struct sockaddr をパックした形式の文字列に変換します。
...
struct sockaddr をパックした形式の文字列に変換します。
require 'socket'
Addrinfo.tcp("localhost", 80).to_sockaddr
#=> "\x02\x00\x00P\x7F\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00"... -
Addrinfo
# to _ sockaddr -> String (117.0) -
struct sockaddr をパックした形式の文字列に変換します。
...
struct sockaddr をパックした形式の文字列に変換します。
require 'socket'
Addrinfo.tcp("localhost", 80).to_sockaddr
#=> "\x02\x00\x00P\x7F\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00"... -
Fiddle
:: Importer # sizeof(t) -> Integer (113.0) -
C における sizeof(t) の値を返します。
...えば、sizeof("char") は 1 を返します。
sizeof("char*") は環境によって 4 や 8 といった値を返します。
Fiddle::Importer#struct で定義した
構造体クラスを渡すと、その構造体のサイズを返します。
Fiddle::Importer#union で定義した共用体ク......ている型を Fiddle が知らなかった
場合に発生します
例:
require 'fiddle/import'
module M
extend Fiddle::Importer
Timeval = struct(["long tv_sec", "long tv_usec"])
p sizeof("char") # => 1
p sizeof("void*") # => 8
p sizeof(Timeval) # => 16
end... -
Fiddle
:: Importer # union(signature) -> Class (107.0) -
C の共用体型に対応する Ruby のクラスを構築して返します。
...の共用体型に対応する Ruby のクラスを構築して返します。
共用体型を Ruby 上で定義する方法は Fiddle::Importer#struct と
ほぼ同様です。C における
typedef union epoll_data
{
void *ptr;
int fd;
uint32_t u32;
uint64_t u64;
} epoll_da......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",
"int fd",
"uint32_t u32",......なります。
返されるクラスは Fiddle::CUnion を継承しています。
1.9.x ではこのメソッドで返されるクラスは正しく動作しません。
2.0以降では修正されています。
@param signature 共用体の各要素を文字列で表現したものの配列... -
Socket
:: Option # data -> String (107.0) -
オプションのデータ(内容)を文字列で返します。
...のデータ(内容)を文字列で返します。
内容が整数や真偽値、もしくは struct linger であることがわかっている場合には、
Socket::Option#int, Socket::Option#bool, Socket::Option#linger
を用いて
to_s は過去との互換性のために存在します。... -
Socket
:: Option # to _ s -> String (107.0) -
オプションのデータ(内容)を文字列で返します。
...のデータ(内容)を文字列で返します。
内容が整数や真偽値、もしくは struct linger であることがわかっている場合には、
Socket::Option#int, Socket::Option#bool, Socket::Option#linger
を用いて
to_s は過去との互換性のために存在します。...