◀ANSI版開発トップへ
  • 5070 関連づけツールwrapper
    • 5071 Re:関連づけツールwrapper
  • [5070] 関連づけツールwrapper げんた 2007年09月27日 02:15

    ryojiさんの作成した関連づけツールラッパーではCのライブラリを呼びだしている箇所がほとんど無かったので,Cライブラリの依存性を除去してみました.ファイルサイズが24KBから4KBに減少しました.
    http://sakura.qp.land.to/?Develop%2Fsakuraext

    ZeroMemoryは実はmemsetへのマクロだったんですね.初めて知りました.memsetを使って欲しくなかったのでSecureZeroMemory()に置き換えました.
    • [5071] Re:関連づけツールwrapper ryoji 2007年09月27日 02:54

      ▼ げんたさん
      > ZeroMemoryは実はmemsetへのマクロだったんですね.初めて知りました.memsetを使って欲しくなかったのでSecureZeroMemory()に置き換えました.
      メモリ転送系のAPIやCRT呼び出しは、コンパイラや最適化オプション、扱う長さによっていろいろ変化すると思います。
      #16バイトのmemmove()などは最適化でアセンブラのmov命令4個になったり。