るりまサーチ

最速Rubyリファレンスマニュアル検索!
220件ヒット [1-100件を表示] (0.139秒)
トップページ > クエリ:-[x] > クエリ:r[x] > クエリ:p[x] > ライブラリ:fiddle[x] > クエリ:size[x]

別のキーワード

  1. _builtin to_r
  2. open3 pipeline_r
  3. matrix elements_to_r
  4. fileutils rm_r
  5. fileutils cp_r

クラス

モジュール

キーワード

検索結果

<< 1 2 3 > >>

Fiddle::Pointer#-(n) -> Fiddle::Pointer (24320.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#size -> Integer (24309.0)

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

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

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

Fiddle::SIZEOF_INTPTR_T -> Integer (18402.0)

Cでの sizeof(intptr_t) の値

...Cでの sizeof(intptr_t) の値...

Fiddle::SIZEOF_PTRDIFF_T -> Integer (18402.0)

Cでの sizeof(ptrdiff_t) の値

...Cでの sizeof(ptrdiff_t) の値...

Fiddle::SIZEOF_UINTPTR_T -> Integer (18402.0)

Cでの sizeof(uintptr_t) の値

...Cでの sizeof(uintptr_t) の値...

絞り込み条件を変える

Fiddle::Pointer#ptr -> Fiddle::Pointer (12432.0)

自身の指す値を Pointer にして返します。

... Pointer にして返します。

自身の指す値はポインタであると仮定します。
C 言語におけるポインタのポインタに対する間接参照 *p と同じです。

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

例:

r
equire...
...'fiddle'

s = 'abc'
cptr = Fiddle::Pointer[s]
cref = cptr.ref
p
cref.to_s(4).unpack('l*')[0] #=> 136121648
p
cptr.to_i #=> 136121648
p
cref.ptr.to_s #=> "abc"...

Fiddle::TYPE_SIZE_T -> Integer (12419.0)

C の size_t 型を表す定数。

...C の size_t 型を表す定数。...

Fiddle::SIZEOF_VOIDP -> Integer (12402.0)

Cでの sizeof(void*) の値

...Cでの sizeof(void*) の値...

Fiddle::TYPE_SSIZE_T -> Integer (12402.0)

C の ssize_t 型を表す定数。

...C の ssize_t 型を表す定数。...

Fiddle::Pointer#-@ -> Fiddle::Pointer (12342.0)

自身を指す Pointer オブジェクトを返します。 C 言語におけるポインタへのアドレス演算子の適用 &p と同じです。

... Pointer オブジェクトを返します。
C 言語におけるポインタへのアドレス演算子の適用 &p と同じです。

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

例:

r
equire 'fiddle'

s = 'abc'
cptr = Fiddle::Pointer[s]
cref...
...= cptr.ref
p
cref.to_s(4).unpack('l*')[0] #=> 136121648
p
cptr.to_i #=> 136121648
p
cref.ptr.to_s #=> "abc"...

絞り込み条件を変える

<< 1 2 3 > >>