2017-03-31 11 views
-4

Hell'o 私はwin10を使用します。動的に管理されるアレイにソフトウェアを書き込む必要があります。私はこれを行うにはいくつか考えている。私は、私のソフトウェアのmemブロックが始まる(可能であれば)ことを知っている必要があります(無効なポインタ)とどのくらいの大きさ(私はそれが動的に合うと推測します)。私のソフトウェアのメモリブロックがどこから始まり、どのサイズのものがあるのか​​わかる方法はありますか?

+1

なぜこの情報が必要ですか?ただベクトルを使用し、十分なRAMがある限り、あなたはうまくいくはずです。 – NathanOliver

+1

「私はいくつかのアイデアがある」 - 文脈から判断すると、おそらく悪いことだ。精巧な –

+0

動的管理ではどういう意味ですか? std :: vector以外何か?はいの場合は説明してください。なぜあなたのソフトウェアがどこから始まるのかを知る必要がありますか? – ataman

答えて

1

GetModuleInformation()からWindows APIがあなたに求めているものを提供します。これはメモリのプログラムの基本アドレスとサイズを含むMODULEINFO構造体を返します。

しかし、あなただけの動的配列を管理するための情報のこの種を必要としないので、どちらかあなたはここに求めてきました、またはあなたはおそらく間違った質問をしているよりも、あなたの質問に多くがある...

+0

これはおそらく前者です –

+0

@GillBates私はそれが後者の可能性が高いと言いたいと思いますが、質問から分かりにくいです –

関連する問題