25

今日、VMWareで実行されているWin7マシンでC++プロジェクトのリモートデバッグを開始し、ランダムなメモリ位置で次のパターンを確認して驚いた。

ここに画像の説明を入力してください

誰がこれをコーディングする可能性がありますか(それは私ではありません!)、そしてどのような理由で?? 誰かがこのようなものを見たことがあるかどうかだけ興味があります。

4

2 に答える 2

21

8bppを使用して、フォントのレンダリングされたマスクのように見えます(フォント(typeface + size + style)の各文字はメモリ内で一度レンダリングされてから出力面にブリットされます)。これは、フォントのアンチエイリアシングが有効になっていることを示しています。 。

プロジェクトにGUIが含まれていると仮定すると、GDIがラスタライズされたフォントを格納するために使用する共有メモリ領域を見ている可能性があります。

そうでない場合、これは、アプリケーションで使用される前にゼロ化されなかった前のプロセスまたはOSコンポーネントからの残りのメモリである可能性があります。

于 2012-09-06T23:35:15.593 に答える
6

言うのが難しい。一部のフォント(この場合はゼロ)をバッファリングするために使用されるメモリ、またはバッファリングされたプリンタや画面のコンテンツでさえも使用される可能性があります。

于 2012-09-06T23:35:21.120 に答える