[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[dennou-ruby:002298] Re: Ruby-ISPACK 作成中



水田です。

> From:     Takeshi Horinouchi <horinout@xxxxxxxxxxxxxxxxxx>
> Date:     Thu, 02 Jun 2005 13:12:22 +0900
> 
> > > # 水田さま:こうするためには,Cラッパーにおいて,作業領域の長さ
> > >    は必要な分「以上」あれば良いという判定基準である必要がありま
> > >    すが,そうなってますか?
> > 
> > 現在は原則は必要な分とマッチしていないとエラーです(例外もありますが)。
> > おっしゃるように作業変数だけ「以上」にするよう変更は可能です。
> > それか、クラス毎に必要最大限の作業配列を用意しておいて、
> > Cラッパーにはそこから切り出して渡すという方法もあるかと思います。
> 
> 毎回切り出すとなると,そのたびに新しいメモリー領域を確保して値を
> コピーし,あとでゴミになるわけですので,当初の目的(毎回作業領域
> の確保するのはさける)からははずれるんでは?

[]の切り出しって新しいメモリー領域を確保するんですか。
それじゃあだめですね。ではCラッパーを書きかえることにします。


-- 
水田 亮
rmizuta@xxxxxxxxxxxxx