トップ «前の日(04-25) 最新 次の日(04-27)»

PC関係のメモ


WinMergeについて

今日WinMergeを使ってディレクトリ間のファイルの差異を調べたときに思ったこと。

  • 比較結果をテキストでエキスポートできない
  • 仕方なく比較結果をクリップボードにコピーしようと思ったらやたら時間がかかる(たかだか3万件程度なのに数分かかる)

比較結果を書き出せないのは機能がないからだとして、下のは何とかならないものだろうか。

現象としてはまず全選択するためにCtrl+Aすると時間がかかる。(ステータスバーに○件選択中です、と出る) 次に、コピーするためにCtrl+Cするとウインドウが応答しなくなってしまう。

コードを見ていないが、もしかして1ラインごとにクリップボードのバッファを拡張してるんじゃなかろうか。極端な話、毎ラインCStringにAddしてるとか。

もしそうだとしたら、先に全ライン走査して必要なバッファサイズを求めてからバッファを確保すれば解決できそう。

選択のほうもちょっと遅すぎる気がする。

コード見るより他のツール使ったほうが早いな。

追記:

ビンゴ。やっぱりCStringにAddしてた。DirView.cppのCDirView::OnEditCopy()から呼ばれるCDirView::GenerateReport()が該当箇所。

最終更新時刻: 2008年11月12日

TAMRON AF18-200mm F/3.5-6.3 XR Di II LD ASPHERICAL [IF] MACRO A14E キャノンマウント

TAMRON AF18-200mm F/3.5-6.3 XR Di II LD ASPHERICAL [IF] MACRO デジタル専用 キャノン用 A14E

先週末に店頭で試してみて良い感じだったので、さっきAmazonでポチッと注文。

最終更新時刻: 2009年01月11日

契約書のツボ

要点がまとまっていていい。

これを元に自社でチェックシートとか作れると良いかも。

最終更新時刻: 2010年04月26日