2006-06-26から1日間の記事一覧

Win32 I/O キャンセル API と"ゾンビ" プロセス

アプリケーション終了時の障害 Windows アプリケーションは、ユーザーがアプリケーションを閉じたときに (タイトル バーの [X] をクリックした場合など)、正常に終了しないことがあります。このような場合、アプリケーションのウィンドウは閉じますが、よく…

this の寿命

先ほどのHow to use SafeHandle in a Resilient Libraryで GC.KeepAliveの話が出ていたので久しぶりに実験と. 関連話題. nyaruru.hatenablog.com d.hatena.ne.jp Re: .NET GC & Interop クイズ 以下のようなコードを実行してみます. using System; using …

How to use SafeHandle in a Resilient Library

SafeHandles や非同期例外については関係についてはこの日記でも以前から何度も取り上げていますが,「BCLTeam's WebLog」に新しいエントリが出ていたので紹介と. How to use SafeHandle in a Resilient Library http://blogs.msdn.com/bclteam/archive/200…

Execute Buffer サンプル

他にも記事を書くにあたって,全然知らなかった実行バッファ時代が気になって,実際に DirectX 2 でポリゴン描画させてみたらちゃんと動いて感動した,とか. .NET&Windows Vistaへ広がるDirectXの世界 〜 第1回 DirectXの真実 - NyaRuRuが地球にいたころ E…

DirectX のコード資産

『誰も居ない』より. DirectXはCOMでオブジェクト指向で書かれているとは言うものの、そのままではやはり使いにくい部分も多い。これは、"必要となる全てのサービスを最小限のインタフェースで提供する事"がAPIに求められる性質なので、多種多様な便利関数…