タグ

win32apiに関するmigihidariのブックマーク (2)

  • 二流プログラマの三流な日常: HeapAllocとVirtualAllocの使いどころ

    最適化の為にはメモリの確保方法は工夫しなければならないと以前の記事にしましたが、Windowsプログラミングにおける工夫の1つをご紹介します。 Windowsにはメモリ確保の関数が多いですが、最低限以下の4つは特性を理解して使うべきです。 HeapAlloc VituralAlloc LocalAlloc/GlobalAlloc new (malloc) ・ HeapAlloc 異なるメモリブロックを多数作成するときに利用します。パフォーマンスを最大にしたい場合、同じブロック長のみで構成したヒープハンドルを複数作成する必要があります。 ・ VirtualAlloc また、多量のデータを格納する空間を用意する必要があるが、一部は利用しないかもしれない場合に重宝します(ハッシュテーブル等)。部分的に領域の確保を遅らせることが出来ます。多量のメモリを確保する場合は基的にこの関数に頼るべきです。

  • 猫でもわかるプログラミング

    超初心者対象の、C/C++/C#プログラム教室です。 「Windows95/98/2000/XP使うだけには飽きた」「以前Cをやったことがあるが、ポインターでつまずいた」 「プログラムは、全く経験がない」「DOSのプログラムは、作れるがWindowsのプログラムは ちょっと・・・」という方のためのホーム・ページです。中級者以上の方、セミプロの方、 プロの方ご遠慮ください。Macユーザーの方も私の力不足のためお役に立てません。 Webmaster Yasutaka Kumei [How To Walk][画像が表示されない時は] [VC++6.0でうまくビルドできない時は] [リソースがうまく表示されない時は(VC++6.0)] [リソースがうまく表示されない時は(VC++.net)] [メッセージ・ループ] [WinXP+VC++.netでコンパイルできない時は] [.netでパラメータ・

  • 1