タグ

関連タグで絞り込む (3)

タグの絞り込みを解除

Programmingとwindowsに関するagxのブックマーク (3)

  • 二流プログラマの三流な日常: プログラムの実行時間を計測する

    Windowsでプログラムの実行時間を計るのは簡単ではありません。他のスレッドが計測の邪魔をするからです。 最初に確認しなくてはならない事は、実行時間を計測するために、ソースコードを修正できるか否かです。 前者の場合は、Kernrateやパフォーマンスカウンタを使うのが一般的です。 ここでは後者の状況について詳しく検討していきます。 まず、よくある計算方法。 時間計測関数の以下を使います。(参考:その分解能) QueryPerformanceFrequency GetTickCount timeGetTime GetSystemTimeAsFileTime これらは特殊な状況を除いて不合格です。何せ、他のプログラムが動作している時間を全く考慮しません。Windows98なら以下が使えない為、仕方がない。 GetProcessTime GetThreadTime これが正解です。プロセスが複

  • 二流プログラマの三流な日常: DLL単体からLIBを作る

    LIBが欲しいんだけど、DLLしかないと言われました。そんなとき、貴方ならどうしますか? Win32APIで提供されているLoadLibrary、GetProcAddressを使えと説得する LIBファイルを自力で作る ここでは、後者の方法について紹介します。 最初にいっておきますが、関数の定義を知らずに呼び出すことを目的とした話ではありません。ヘッダくらいはあるものとし、WindowsSDKにある標準のツールで素早くLIBを作成する方法です。 方法は以下の2ステップです。 DEFファイルを作成する DEFファイルとDLLからLIBを作成する DEFファイルとはDLLからエクスポートする関数について定義したテキストファイルです。自分で作っても良いのですが、DLLにある関数を延々手で打っていくほど暇ではないため、dumpbinコマンドを使います。 > dumpbin /exports dll

  • 逆引きVBScript関数一覧|VBScript関数リファレンス

    ASP の開発や SQLServer の DTS を作成する際、ど忘れしたVBScript関数を簡単に探せるように構成し直しました。 VBScript関数名は分かっていて、使い方や引数が思い出せない時などは普通のVBScriptヘルプで調べられますが、VBScript関数名が出てこない、○○をするVBScript関数ってあったっけ?、という場合はとても便利です。

    逆引きVBScript関数一覧|VBScript関数リファレンス
  • 1