我必须定义一个类,它所做的就是保持常量.
public static final String CODE1 = "100";
public static final String CODE2 = "200";
Run Code Online (Sandbox Code Playgroud)
现在我想在其他类中使用这些值.将此类用作静态类或实例化它会更好吗?
谢谢.
注意:我知道枚举,但在这种情况下,我必须使用一个类.
我有几个执行mmap()
特定大小(0x8000)的进程。我只想在这些进程之间共享部分内存空间,如下图所示:
0x0 0x2000-0x3000 0x8000
p1: [MEM. PRIVATE] [MEM. SHARING] [MEM. PRIVATE]
p2: [MEM. PRIVATE] [MEM. SHARING] [MEM. PRIVATE]
Run Code Online (Sandbox Code Playgroud)
在这种情况下,分配的内存mmap()
必须仅在 0x2000-0x3000 范围之间共享。其他部分是私有的(MEM.PRIVATE)。
调用后是否有系统调用来执行共享mmap()
?我事先尝试过shm_open()
,但整个范围都是共享的。