2017-03-31 52 views
-4

Hell'o 我使用win10。必須編寫一個軟件來動態管理陣列。我有一些想法這樣做。我必須知道(如果可能的話)我的軟件的mem塊在哪裏啓動(無效指針),它有多大(我認爲它是動態匹配的)。來自Windows API的有什麼方法可以找出我的軟件的內存塊在哪裏啓動,他有多大?

+1

爲什麼你需要這些信息嗎?只要使用矢量,只要你有足夠的內存,你應該沒問題。 – NathanOliver

+1

「我有一些想法」 - 從上下文來看,這可能是一個壞主意。闡述。 –

+0

動態管理你到底意味着什麼?除了std :: vector之外的東西?如果是,請解釋。爲什麼你需要知道你的軟件在哪裏啓動? – ataman

回答

1

GetModuleInformation()會給你你所要求的。這會給你回MODULEINFO結構,其中包含您的程序在內存中的基地址和大小。

但你並不需要這種信息只是爲了管理動態數組,所以無論有更多的你的問題比你在這裏問,或者你可能問錯了問題...

+0

這可能是前 –

+0

@GillBates我會說這更可能是後者,但很難從問題中分辨出來 –

相關問題