るりまサーチ

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

別のキーワード

  1. openssl t61string
  2. asn1 t61string
  3. t61string new
  4. matrix t
  5. fiddle type_intptr_t

モジュール

キーワード

検索結果

<< < 1 2 3 4 > >>

Fiddle::Pointer#-(n) -> Fiddle::Pointer (9326.0)

自身のアドレスから n バイトを引いた新しい Pointer オブジェクトを返します。

...新しい Pointer オブジェクトを返します。

この返り値には、free 関数がセットされず、size は 0 とされます。

@param n アドレスの差分を整数で指定します。

例:
r
equire 'fiddle'

s = 'abc'
cptr = Fiddle::Pointer[s]
cptr += 1
p cptr[0,1]...
...#=> "b"
cptr -= 1
p cptr[0,1] #=> "a"...

Fiddle::Pointer#==(other) -> bool (9221.0)

ポインタの指すアドレスが同一ならばtrueを返します。

...タの指すアドレスが同一ならばtrueを返します。

@param other 比較対象の Pointer オブジェクト

例:

r
equire 'fiddle'

s = 'abc'
cptr = Fiddle::Pointer[s]
cptr0 = Fiddle::Pointer[s]
cptr1 = cptr + 1

p cptr == cptr1 #=> false
p cptr == cptr0 #=> true...

Fiddle::Pointer#eql?(other) -> bool (9221.0)

ポインタの指すアドレスが同一ならばtrueを返します。

...タの指すアドレスが同一ならばtrueを返します。

@param other 比較対象の Pointer オブジェクト

例:

r
equire 'fiddle'

s = 'abc'
cptr = Fiddle::Pointer[s]
cptr0 = Fiddle::Pointer[s]
cptr1 = cptr + 1

p cptr == cptr1 #=> false
p cptr == cptr0 #=> true...

Fiddle::Pointer#size -> Integer (9221.0)

自身の指す領域のサイズを返します。

...す領域のサイズを返します。

基本的には Fiddle::Pointer.new で指定したサイズが返されます。
Fiddle
::Pointer.to_ptr で文字列を変換したときは、そのバイト数が返されます。
Fiddle
::Pointer#size= でこの値を変更することができます。...

Fiddle::Pointer#[](offset) -> Integer (9210.0)

自身の指すアドレスに offset バイトを足したメモリ領域の先頭を整数として返します。

...et バイトを足したメモリ領域の先頭を整数として返します。

@param offset 値を得たい領域のアドレスまでのオフセット
@raise Fiddle::DLError self の保持するポインタが NULL である場合に発生します

例:

r
equire 'fiddle'

s = 'abc'
cptr...
...= Fiddle::Pointer[s]
p cptr[0] #=> 97
p cptr[1] #=> 98...

絞り込み条件を変える

Fiddle::Pointer#[](offset, len) -> String (9210.0)

自身の指すアドレスに offset バイトを足したメモリ領域の先頭 len バイトを複製し、 文字列として返します。

...すアドレスに offset バイトを足したメモリ領域の先頭 len バイトを複製し、
文字列として返します。

(self + offset).to_s(len) と同等です。
offset + len が自身のサイズより小さいかを検証しません。

@param offset 値を得たい領域の先...
...えます。

@param len 値を得たい領域のサイズを指定します。
@raise Fiddle::DLError self の保持するポインタが NULL である場合に発生します

例:

r
equire 'fiddle'

s = 'abc'
cptr = Fiddle::Pointer[s]
p cptr[0, 1] #=> "a"
p cptr[1, 2]...

Fiddle::Pointer#<=>(other) -> Integer (9209.0)

ポインタの指すアドレスの大小を比較します。

...ポインタの指すアドレスの大小を比較します。

other より小さい場合は -1, 等しい場合は 0、other より大きい場合は
1を返します。

@param other 比較対象の Pointer オブジェクト...

Fiddle::Pointer#[]=(offset, len, v) (9110.0)

自身の指すアドレスに offset バイトを足したメモリ領域の先頭 len バイトに 文字列 v をコピーします。

...スに offset バイトを足したメモリ領域の先頭 len バイトに
文字列 v をコピーします。

str のサイズが len より小さい場合は、残りの領域を 0 で埋めます。
コピー先の領域が len より大きいか検証しません。

@param offset 書き換...
...aram len 書き換えたいメモリ領域のサイズを整数で指定します。

@param v メモリ領域にセットしたいバイト列を文字列で指定します。

@raise Fiddle::DLError self の保持するポインタが NULL である場合に発生します

例:

r
equire 'fiddle'...
...s = 'abc'
cptr = Fiddle::Pointer[s]
p cptr[1,2] = "AA"
p cptr.to_s #=> "aAA"...

Fiddle::Pointer#[]=(offset, n) (9110.0)

自身の指すアドレスに offset バイトを足したメモリ領域を指定された n に書き換えます。

...offset バイトを足したメモリ領域を指定された n に書き換えます。

@param n 整数を指定します。
@raise Fiddle::DLError self の保持するポインタが NULL である場合に発生します

例:

r
equire 'fiddle'

s = 'abc'
cptr = Fiddle::Pointer[s]
cptr[0] =...
...65
p cptr.to_s #=> "Bbc"...
<< < 1 2 3 4 > >>