タグ

2009年10月23日のブックマーク (2件)

  • Excelに大量のデータを設定: プログラむめも

    メモ Excelのオートメーションで大量のセルに値を放り込むと エライ時間がかかる 配列にして、一度に渡してやればいいらしい 下記で200x1000セルにセットした結果 Before(1セルずつセット)262秒 After(一括セット)4秒 ヒャホィ! //--------------------------------------------------------------------------- //! Excelオートメーションテスト /*! 大量のデータをセルに設定するテスト @remarks Book1.xlsが実行ディレクトリにあること */ void __fastcall TForm1::Button1Click(TObject *Sender) { const int XMAX = 200; const int YMAX = 1000; AnsiString in_f

  • GetTickCount()リセット対策: プログラむめも

    以前どこかで書いたのですが、メモ GetTickCount()で経過時間を計測することが良くあります 単純で使いやすいからですが、精度がmsecで型がDWORDのため、 約49日で一周してリセットがかかります IdGlobalのGetTickDiff()という関数を経由するとリセット後も 正しい経過時間が得られるます でも、 符号無し整数であればもっと単純に差分を取るだけで経過時間を得ることができる //--------------------------------------------------------------------------- void __fastcall TForm1::Button1Click(TObject *Sender) { unsigned int old_tick = 0xffffffff; unsigned int new_tick = 0; u