2009-02-13から1日間の記事一覧

ビットマップのデータ構造

前エントリに示したコードのバグ 前エントリの最後に書いたバグの話です。 前エントリで示したコードでは、壁紙サイズ等の無難なサイズの画像ではうまく動きますが、半端な画像サイズでは、以下のように、出力結果が不正となります。 実際にどのような画像で…

処理時間の計測

C#

下準備 前エントリで使用したコードを用いて、実際にどの程度の処理時間を要するかを知るための方法を示します。計測結果を表示するために、フォーム上にラベルを作成しておいてください。 System.Diagnostics.Stopwatchクラス // 処理時間計測開始 Stopwatc…

処理時間の短縮

C#

注意点 本節での処理時間計測は、Releaseビルドのデバッグなしで実行しています。 現状の把握 まずは現状のソースファイルですが、以下のようになっているかと思います。 // 処理時間計測開始 long cntStart = 0; QueryPerformanceCounter(ref cntStart); un…