タグ

2008年6月8日のブックマーク (3件)

  • ウェブリブログ:サービスは終了しました。

    「ウェブリブログ」は 2023年1月31日 をもちましてサービス提供を終了いたしました。 2004年3月のサービス開始より19年近くもの間、沢山の皆さまにご愛用いただきましたことを心よりお礼申し上げます。今後とも、BIGLOBEをご愛顧賜りますよう、よろしくお願い申し上げます。 ※引っ越し先ブログへのリダイレクトサービスは2024年1月31日で終了いたしました。 BIGLOBEのサービス一覧

    ウェブリブログ:サービスは終了しました。
  • Windows Programing Tips

    1 はじめに 環境はVisual C++ .NET (2000 or 2003) + DirectX SDK 8.1b.VC6でも通用することが多いと思う. 2 printf デバッグ もっとも原始的なデバッグ法はやはりprintfであろう.要するにコードの怪しいところで変数の値をコンソールに書き出すだけである. Unixで開発しているときは自然と端末を使っているため,単にprintf (バッファリングされると困るので実際はfprintf( stderr, ... )だろう)を使うだけだが,WindowsGUIアプリを開発しているとコンソールが無いためどうしよう…となってしまう. そこで以下の2つ解決策を考えてみる. デバッガに出力する.つまりVisual Studioのデバッグ画面(○○.dllを読み込みました…とか出るウィンドウ)に表示させる.これにはOutputDebugStrin

    bsheep
    bsheep 2008/06/08
    OutputDebugStringでsprintf
  • Win32アプリケーションのデバッグ方法 [VC++の使い方]

    Win32のデバッグ Win32アプリケーションでは、デバッグ情報をコンソールに出力するようなこともできません。手軽なMessageBox関数を使う方法と、デバッグをサポートするAPIについて解説していきます。 MessageBoxを使う MessageBox関数は簡単なデバッグには便利です。例えば MessageBox( NULL, "呼ばれたよ", "title", MB_OK); とすれば、次のようなダイアログが表示されます。 メッセージボックスの例 MessageBoxで現れるダイアログはモーダルなので、ダイアログを閉じるまで制御は帰ってきません。例えば、アプリケーションが異常終了してしまう場合は、原因となりそうな周辺に1行づつMessageBox関数を挿入すれば、どこで異常終了が発生しているかを判断できます。 ただし、MessageBoxには、printf関数のように変数の値を表

    bsheep
    bsheep 2008/06/08
    OutputDebugStringでsprintf