我有一个非常大的MFC应用程序只用于使用Visual Studio构建的32位生产版本。
我的应用程序中有一些特殊的类,它有int索引成员。该索引始终等于内存中该对象的地址。一切正常。
但是现在我需要确定我的应用程序的虚拟内存中的一些空间,肯定不包含该类的对象。 当我在调试器中看到它们时,间隔值通常不是很低或非常高,但它们是一些值。我可以安全地假设地址0-10k(0x0000-0x2710)将不包含该特定类的那些对象吗?如果没有,那么其他地址空间是否“安全”?
或者,如果没有这样的事情,也许我可以自己分配一些内存来设置虚拟“池”,我可以确定不会创建其他对象吗?
答案 0 :(得分:2)
这是所有可怕的系统特定,但只要你能忍受这种限制......