るりまサーチ

最速Rubyリファレンスマニュアル検索!
48件ヒット [1-48件を表示] (0.149秒)
トップページ > 種類:インスタンスメソッド[x] > クエリ:p[x] > クエリ:raise[x] > クラス:Fiddle::Pointer[x]

別のキーワード

  1. openssl p
  2. openssl p=
  3. fileutils mkdir_p
  4. kernel p
  5. rsa p

ライブラリ

キーワード

検索結果

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

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

...す。

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

例:

require 'fiddle'

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

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

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

...のサイズより小さいかを検証しません。

@param offset 値を得たい領域の先頭のアドレスまでのオフセットを整数で与えます。

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

例:

require 'fiddle'

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

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

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

...ん。

@param offset 書き換えたいメモリ領域のオフセットを整数で与えます。

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

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

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

例:

require 'fiddle'

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

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

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

...領域を指定された n に書き換えます。

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

例:

require 'fiddle'

s = 'abc'
cptr = Fiddle::Pointer[s]
cptr[0] = 65
p
cptr.to_s #=> "Bbc"...