- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
您好,我需要在 Linux 上构建一个项目,但它使用“boost/interprocess/windows_shared_memory.hpp”有什么方法可以在 linux 上运行它,或者我必须重写这段代码?
谢谢
最佳答案
我认为你只需要使用
#include <boost/interprocess/managed_shared_memory.hpp>
而不是 boost/interprocess/windows_shared_memory.hpp
。这将处理 Windows 和 Linux。
关于c++ - 在 Linux 上 boost windows_shared_memory,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18103168/
我目前正在查看 Boost 的进程间库的文档,并试图找出其中的区别。 据我所知,唯一的区别是持久性(windows 共享内存在最后一个进程退出时被释放,managed_shm 仅在被告知时才被释放),
刚刚开始使用 boost 库并熟悉它以找到解决我的问题的方法。 我试图解决的问题是无法在共享内存 (CreateFileMapping) 中的 Windows 上使用 STL 容器的限制。 我找不到使
您好,我需要在 Linux 上构建一个项目,但它使用“boost/interprocess/windows_shared_memory.hpp”有什么方法可以在 linux 上运行它,或者我必须重写这
我之前问过一个 boost-interprocess 的问题,并发誓我会停止使用它,但是,唉,我被卡住了,我真的需要这个东西来工作。所以我仍在与之抗争。 我在分配然后立即销毁 boost::inter
Boost 提供了几种类型的共享内存。其中,windows_shared_memory 使用 Windows 自己的底层共享内存功能,因此是平台特定的,与其他共享内存(POSIX 兼容内存)相比具有一
我是一名优秀的程序员,十分优秀!