るりまサーチ

最速Rubyリファレンスマニュアル検索!
132件ヒット [1-100件を表示] (0.040秒)
トップページ > クエリ:@[x] > クエリ:sizeof[x]

別のキーワード

  1. mkmf check_sizeof
  2. fiddle sizeof_int
  3. kernel check_sizeof
  4. fiddle sizeof_char
  5. fiddle sizeof_long

ライブラリ

クラス

モジュール

検索結果

<< 1 2 > >>

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

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

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

t が文字列の場合、その文字列が表す C の型の size が返されます。
例えば、sizeof("char") は 1 を返します。
sizeof
("char*") は環境によって 4 や 8 といった値を返します。

Fiddle::Importer#struct...
...メソッドを持っている
ならば t.size を返します。

それ以外の場合は Pointer[t].size を返します。

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

例:

require 'fiddle/import'

module M
extend Fiddle::Importer
Timeval = struct(["long tv_sec", "long tv_usec"])
p sizeof("char") # => 1
p sizeof("void*") # => 8
p sizeof(Timeval) # => 16
end...

Kernel#check_sizeof(type, headers = nil) -> Integer | nil (6126.0)

与えられた型のサイズを返します。

...ローバル変数 $defs に
"-DSIZEOF_type=X" を追加し、型のサイズを返します。型 type がシステムに
存在しない場合は、nil を返します。

例えば、

require 'mkmf'
check_sizeof('mystruct') # => 12

である場合、SIZEOF_MYSTRUCT=12 というプリプロ...
...セッサマクロをコンパイラに渡します。

@
param type 検査したい型を指定します。

@
param headers 追加のヘッダファイルを指定します。...

Kernel#check_sizeof(type, headers = nil) { ... } -> Integer | nil (6126.0)

与えられた型のサイズを返します。

...ローバル変数 $defs に
"-DSIZEOF_type=X" を追加し、型のサイズを返します。型 type がシステムに
存在しない場合は、nil を返します。

例えば、

require 'mkmf'
check_sizeof('mystruct') # => 12

である場合、SIZEOF_MYSTRUCT=12 というプリプロ...
...セッサマクロをコンパイラに渡します。

@
param type 検査したい型を指定します。

@
param headers 追加のヘッダファイルを指定します。...

ruby 1.8.4 feature (438.0)

ruby 1.8.4 feature ruby 1.8.4 での ruby 1.8.3 からの変更点です。

...# => ruby 1.8.4 (2005-12-16) [i686-linux]
-:1: empty symbol literal

: Symbol [bug]

#Sat Oct 22 13:26:57 2005 Nobuyoshi Nakada <nobu@ruby-lang.org>
#
# * object.c (sym_inspect), parse.y (parser_yylex, rb_symname_p): check
# if valid as a symbol name more strictly. [r...
...puts :"@1".inspect
puts :"@@1".inspect
puts :"@".inspect
puts :"@@".inspect

# => ruby 1.8.3 (2005-09-21) [i686-linux]
:!
:=
:0
:$1
:@1
:@@1...
...oo big (ArgumentError)

: Hash [bug]

#Wed Nov 23 03:40:49 2005 Guy Decoux <ts@moulon.inra.fr>
#
# * re.c (KR_REHASH): should cast to unsigned for 64bit CPU.
# [ruby-core:06721]

sizeof
(long) > sizeof(int) な環境で、ハッシュ関数のオーバー
フローのために...

ruby 1.6 feature (66.0)

ruby 1.6 feature ruby version 1.6 は安定版です。この版での変更はバグ修正がメイン になります。

...>))

Object.new.instance_eval {
p remove_instance_variable :@foo
}
=> ruby 1.6.7 (2002-03-01) [i586-linux]
nil

=> -:2:in `remove_instance_variable': instance variable @foo not defined (NameError)
ruby 1.6.7 (2002-04-10) [i586-linux]

:...
...わることはなくなりました。((<ruby-dev:17876>))

class Foo
FOO = 1
@
@foo = 1
end

FOO = 2
@
@foo = 2

Foo.module_eval { p FOO, @@foo }

=> ruby 1.6.7 (2002-03-01) [i586-linux]
1
1

=> ruby 1....
...p

((<Float>)) を dump するときの精度が "%.12g" から "%.16g" になりました。
((<ruby-list:29349>))

: ((<Fixnum>))#[]

sizeof
(long) > sizeof(int) なシステムでのバグが修正されたようです。

: 正規表現

まれなバグが2件修正されました ((<ruby...

絞り込み条件を変える

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

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

...すことができ、
呼出規約を明示することができます。

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

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


require 'fiddle/import'

module M...
...*, 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!*") # =>...

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

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

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

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

1.6.8から1.8.0への変更点(まとめ) (18.0)

1.6.8から1.8.0への変更点(まとめ) * ((<1.6.8から1.8.0への変更点(まとめ)/インタプリタの変更>)) * ((<1.6.8から1.8.0への変更点(まとめ)/追加されたクラス/モジュール>)) * ((<1.6.8から1.8.0への変更点(まとめ)/追加されたメソッド>)) * ((<1.6.8から1.8.0への変更点(まとめ)/追加された定数>)) * ((<1.6.8から1.8.0への変更点(まとめ)/拡張されたクラス/メソッド(互換性のある変更)>)) * ((<1.6.8から1.8.0への変更点(まとめ)/変更されたクラス/メソッド(互換性のない変更)>)) * ((<1.6.8から1.8.0への変更点(まとめ)/文法の変更>)) * ((<1.6.8から1.8.0への変更点(まとめ)/正規表現>)) * ((<1.6.8から1.8.0への変更点(まとめ)/Marshal>)) * ((<1.6.8から1.8.0への変更点(まとめ)/Windows 対応>)) * ((<1.6.8から1.8.0への変更点(まとめ)/廃止された(される予定の)機能>)) * ((<1.6.8から1.8.0への変更点(まとめ)/ライブラリ>)) * ((<1.6.8から1.8.0への変更点(まとめ)/拡張ライブラリAPI>)) * ((<1.6.8から1.8.0への変更点(まとめ)/バグ修正>)) * ((<1.6.8から1.8.0への変更点(まとめ)/サポートプラットフォームの追加>))

...することにより定数参照の速度を改善したそうです。
(ChangeLogの
Tue Jun 5 16:15:58 2001 Yukihiro Matsumoto <matz@ruby-lang.org>
に該当するようです)

: break and next [compat]

break, next は、引数を指定することでイテレータや y...
...[lib] [new]

追加

: ((<"io/wait">)) [lib] [new]

追加

: ((<mkmf>)) [lib] [new]

新しい判定メソッド have_type(), check_sizeof() が追加されました。

: ((<pathname>)) [lib] [new]

追加

: ((<resolv>)) [lib] [compat]

Win32 に対応しました...
...ました。
((<ruby-dev:18278>))

local ||= 1
@
instance ||= 1
$global ||= 1
@
@class ||= 1

=> -:3: warning: global variable `$global' not initialized
-:4: uninitialized class variable @@class in Object (NameError)
ruby 1.6.7 (2002-03-0...

Socket::Option#bool -> bool (18.0)

オプションのデータ(内容)を真偽値に変換して返します。

...オプションのデータ(内容)を真偽値に変換して返します。

@
raise TypeError dataのバイト数が不適切である(sizeof(int)と異なる)場合に発生します
@
see Socket::Option#data...
<< 1 2 > >>