寝違えた

1ヶ月に1度くらい寝違えることがあるんだけど、今日も1時間ほど昼寝を
していたら寝違えた・・・。
今回は、いつもより痛いかもしれない。。。いつもそう思っているかもしれないが。
首を動かすのがつらくて、寝た状態から起き上がるのにも一苦労。
しかし、1時間の昼寝だけで、ここまでなるっていうのも不思議だなぁ。。。

昼間、測域センサーのログを解析するソフトの検証をしていたら、どうも挙動がおかしい。
ログの量が膨大でメモリ使用量を抑えるために、StreamReader.Positionの値を
使って、時間ごとのログの位置情報だけを覚えておくようにしていた。
しかし、どうやらStreamReader.Positionの値は、そのときの読み出し位置ではなく、
自動的にバッファリングしたものも含めてのPositionとなるらしい。
この違いに途中で気づいて、検証をするのに時間がかかったせいか、3時間ほど
時間を無駄にしたような気がする。

日本語ではこれといって情報がなかったが、英語では今回の件についての情報があった。

StreamReader and File Position : Visual C# General : Visual C# : MSDN Forums
http://forums.msdn.microsoft.com/en-US/csharpgeneral/thread/d3800c82-e436-49a1-abc0-a02873a84d67

軽く読んでみた感じ、バッファリングされている事と、対策法について書かれている。
時間があったら、日本語で書くことにしよう。

Posted at : 2008-08-05 23:37:25 / Category : none

Comments

まだコメントはありません / No comment.

Send comment


Name


Mail-address (empty is OK. If you want to notify update, please fill mail-address.)


Bot check code (240319 と入力してください / Please input 240319.)