2011-11-28 133 views
-1

我原来的问题是here在共享内存中存储和操作对象数组

我想写一个对象数组到共享内存中。假设我们知道共享内存的起始地址。我应该如何将对象数组存储到共享内存中并稍后操作数组(例如,访问数组中的一个特定对象,甚至是该对象的字段)?我是否必须将对象序列化到内存中并自己实现相关的访问方法,还是C++有内存管理机制来处理细节?

+1

你能发布一些代码,你试过?似乎你对事物有一些误解,但如果没有看到你的思路,很难知道。 – Pubby

+0

你需要搜索一个关于如何使用共享内存的好教程,你可能会更多地了解这种方式...... – Nim

+1

共享内存只是确保你有一个可在不同进程间访问的公用内存块。一旦你有一块共享的内存,它可以像本地存储一样访问,但之后没有什么特别的。 –

回答

1

这不是一个特别想出来的答案,但我不能看到你卡在哪里,因为你没有提供任何代码给我们提示。

这里有一个示例程序 - Sample Shared Memory Program - 充分的评论让你明白如何实现你所要求的。

所以,我要说仔细阅读这些通过,并给它一个镜头:)