585件ヒット
[1-100件を表示]
(0.082秒)
ライブラリ
- ビルトイン (33)
- fiddle (384)
-
fiddle
/ import (60) - strscan (60)
クラス
- Array (21)
-
Fiddle
:: CStruct (12) -
Fiddle
:: Function (24) -
Fiddle
:: Pointer (348) - String (12)
- StringScanner (48)
モジュール
-
Fiddle
:: Importer (36)
キーワード
- + (12)
- +@ (12)
- - (12)
- -@ (12)
- <=> (12)
- == (12)
- CStruct (12)
- Pointer (12)
- StringScanner (12)
- [] (36)
- []= (24)
- bind (12)
- call (12)
- eql? (12)
- fiddle (12)
- free (12)
- free= (12)
-
import
_ symbol (12) -
is
_ pointer _ to _ heap (12) - malloc (12)
- new (24)
- null? (12)
- pack (21)
- pack テンプレート文字列 (12)
- pointer= (12)
- pos (12)
- pos= (12)
- ptr (12)
- ref (12)
-
ruby 1
. 8 . 4 feature (12) - size (12)
- size= (12)
- sizeof (12)
-
to
_ i (12) -
to
_ int (12) -
to
_ ptr (24) -
to
_ s (24) -
to
_ str (24) -
to
_ value (12) - unpack (12)
検索結果
先頭5件
-
static inline int is
_ pointer _ to _ heap(void *ptr) (32200.0) -
-
StringScanner
# pointer -> Integer (27301.0) -
現在のスキャンポインタのインデックスを返します。
...デックスを返します。
//emlist[例][ruby]{
require 'strscan'
s = StringScanner.new('test string')
s.pos # => 0
s.scan(/\w+/) # => "test"
s.pos # => 4
s.scan(/\w+/) # => nil
s.pos # => 4
s.scan(/\s+/) # => " "
s.pos # => 5
//}
@see StringScanner#charpos... -
StringScanner
# pointer=(n) (15201.0) -
スキャンポインタのインデックスを n にセットします。
...のオフセットとして扱います。
@raise RangeError マッチ対象の文字列の長さを超える値を指定すると発生します。
@return n を返します。
//emlist[例][ruby]{
require 'strscan'
s = StringScanner.new('test string')
p s.scan(/\w+/) # => "test"
p s.pos = 1......# => 1
p s.scan(/\w+/) # => "est"
p s.pos = 7 # => 7
p s.scan(/\w+/) # => "ring"
begin
s.pos = 20
rescue RangeError => err
puts err #=> index out of range
end
p s.pos = -4 # => -4
p s.scan(/\w+/) # => "ring"
//}... -
Fiddle
:: Pointer (12000.0) -
メモリ領域を表すクラスです。C 言語のポインタに相当します。
メモリ領域を表すクラスです。C 言語のポインタに相当します。
2.2.0 で削除された dl の DL::CPtr に対応します。
DL::CPtrとほぼ同じインターフェースを持ちます。 -
Fiddle
:: Pointer # to _ int -> Integer (9201.0) -
自身が指すアドレスを整数で返します。
自身が指すアドレスを整数で返します。 -
Fiddle
:: Pointer # size -> Integer (9118.0) -
自身の指す領域のサイズを返します。
...す領域のサイズを返します。
基本的には Fiddle::Pointer.new で指定したサイズが返されます。
Fiddle::Pointer.to_ptr で文字列を変換したときは、そのバイト数が返されます。
Fiddle::Pointer#size= でこの値を変更することができます。... -
Fiddle
:: Pointer # to _ i -> Integer (9101.0) -
自身が指すアドレスを整数で返します。
自身が指すアドレスを整数で返します。 -
StringScanner
# pos -> Integer (9101.0) -
現在のスキャンポインタのインデックスを返します。
...デックスを返します。
//emlist[例][ruby]{
require 'strscan'
s = StringScanner.new('test string')
s.pos # => 0
s.scan(/\w+/) # => "test"
s.pos # => 4
s.scan(/\w+/) # => nil
s.pos # => 4
s.scan(/\s+/) # => " "
s.pos # => 5
//}
@see StringScanner#charpos... -
Fiddle
:: Pointer # size=(s) (9100.0) -
自身の指す領域のサイズを変えます。
...自身の指す領域のサイズを変えます。
変更してもメモリの再割り当てはしません。単にオブジェクトが記録している
size の情報が変更されるだけです。
@param s 自身が指すメモリのサイズを整数で指定します。...