るりまサーチ (Ruby 3.3)

最速Rubyリファレンスマニュアル検索!
17件ヒット [1-17件を表示] (0.064秒)
トップページ > クエリ:l[x] > ライブラリ:fiddle[x] > バージョン:3.3[x] > クエリ:sizeof[x]

別のキーワード

  1. matrix l
  2. kernel $-l
  3. _builtin $-l
  4. lupdecomposition l
  5. l matrix

検索結果

Fiddle::Importer#sizeof(t) -> Integer (63445.0)

C における sizeof(t) の値を返します。

...す。
sizeof("char*") は環境によって 4 や 8 といった値を返します。

Fiddle
::Importer#struct で定義した
構造体クラスを渡すと、その構造体のサイズを返します。
Fiddle
::Importer#union で定義した共用体クラスも同様です。

t がクラスの...
...@param t サイズを計算する対象
@raise Fiddle::DLError t として文字列を渡し、それが表している型を Fiddle が知らなかった
場合に発生します

例:

require 'fiddle/import'

module M
extend Fiddle::Importer
Timeval = struct(["long tv_sec",...

Fiddle::SIZEOF_LONG_LONG -> Integer (45958.0)

Cでの sizeof(long long) の値

Cでの sizeof(long long) の値

Fiddle::SIZEOF_DOUBLE -> Integer (45658.0)

Cでの sizeof(double) の値

Cでの sizeof(double) の値

Fiddle::SIZEOF_FLOAT -> Integer (36658.0)

Cでの sizeof(float) の値

Cでの sizeof(float) の値

Fiddle::SIZEOF_LONG -> Integer (36658.0)

Cでの sizeof(long) の値

Cでの sizeof(long) の値

絞り込み条件を変える

Fiddle::SIZEOF_CHAR -> Integer (27358.0)

Cでの sizeof(char) の値

Cでの sizeof(char) の値

Fiddle::SIZEOF_INT -> Integer (27358.0)

Cでの sizeof(int) の値

Cでの sizeof(int) の値

Fiddle::SIZEOF_INTPTR_T -> Integer (27358.0)

Cでの sizeof(intptr_t) の値

Cでの sizeof(intptr_t) の値

Fiddle::SIZEOF_PTRDIFF_T -> Integer (27358.0)

Cでの sizeof(ptrdiff_t) の値

Cでの sizeof(ptrdiff_t) の値

Fiddle::SIZEOF_SHORT -> Integer (27358.0)

Cでの sizeof(short) の値

Cでの sizeof(short) の値

絞り込み条件を変える

Fiddle::SIZEOF_SIZE_T -> Integer (27358.0)

Cでの sizeof(size_t) の値

Cでの sizeof(size_t) の値

Fiddle::SIZEOF_SSIZE_T -> Integer (27358.0)

Cでの sizeof(ssize_t) の値

Cでの sizeof(ssize_t) の値

Fiddle::SIZEOF_UINTPTR_T -> Integer (27358.0)

Cでの sizeof(uintptr_t) の値

Cでの sizeof(uintptr_t) の値

Fiddle::SIZEOF_VOIDP -> Integer (27358.0)

Cでの sizeof(void*) の値

Cでの sizeof(void*) の値

Fiddle::CStruct.malloc -> Fiddle::CStruct (18322.0)

構造体のためのメモリを確保し、Fiddle::CStruct の(子孫クラスの) オブジェクトで返します。

...構造体のためのメモリを確保し、Fiddle::CStruct の(子孫クラスの)
オブジェクトで返します。

C における
return (struct foo*)malloc(sizeof(struct foo));
というコードと対応していると言えます。...

絞り込み条件を変える

Fiddle::Importer#typealias(new, orig) -> () (18322.0)

extern や struct で利用する型の別名を定義します。

...extern や struct で利用する型の別名を定義します。

@param new 別名(文字列)
@param orig 別名を付けたい型の名前(文字列)
@see Fiddle::Importer#extern, Fiddle::Importer#sizeof,
Fiddle
::Importer#struct, Fiddle::Importer#union...

Fiddle::Importer#bind(signature, *opts) { ... } -> Fiddle::Function (9358.0)

Ruby のブロックを C の関数で wrap し、その関数をモジュールに インポートします。

...インポートします。

これでインポートされた関数はモジュール関数として定義されます。
また、Fiddle::Importer#[] で Fiddle::Function オブジェクトとして
取り出すことができます。

signature で関数の名前とシネグチャを指定し...
...す。

@return インポートした関数を表す Fiddle::Function オブジェクトを返します。

@param signature 関数の名前とシネグチャ
@param opts オプション


require 'fiddle/import'

module M
extend Fiddle::Importer
dlload "libc.so.6"
typealias "si...
...are(void*, void*)"){|px, py|
x = px.to_s(Fiddle::SIZEOF_INT).unpack("i!")
y = py.to_s(Fiddle::SIZEOF_INT).unpack("i!")

x <=> y
}
end

data = [32, 180001, -13, -1, 0, 49].pack("i!*")
M.qsort(Fiddle::Pointer[data], 6, Fiddle::SIZEOF_INT, M["compare"])
p data.unpack("i!...