腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(926)
视频
沙龙
1
回答
linux中shm.c的修改
、
、
、
、
经过多次验证后,我确认现在运行的实际上是我的源代码 代码参考:
浏览 1
提问于2018-04-21
得票数 1
回答已采纳
1
回答
当我试图连接到共享内存时,我收到了"shmat: permission拒绝“。为什么?
、
、
Memoryint shmid;int* value; if (shmid =
shmget
(key, sizeof(int), IPC_CREAT | 0777) < 0) perror("
shmget
was unsuccessful");}当我在执行后调用ipc命令时,我的内存就被分配了,所以我很有信心
shmget
正在工作。有
浏览 1
提问于2018-02-18
得票数 0
回答已采纳
1
回答
C共享内存现有标志?
、
、
、
所以如果我打电话给我的案子:提前感谢
浏览 5
提问于2021-01-18
得票数 2
回答已采纳
2
回答
在
shmget
中用作键的安全值
、
、
、
我正在使用
shmget
在我的Linux项目的进程之间共享数据。int
shmget
(key_t key, size_t size, int shmflg); 但是,任何其他程序也可以调用
shmget
,因此可能会导致键冲突(因为我使用常量作为键来调用
shmget
,所以必须使用常量而不是生成的键在
shmget
中应该使用哪些安全值作为键?
浏览 2
提问于2012-08-27
得票数 6
回答已采纳
1
回答
如何修正“赋值使指针从整数而不是强制转换[-Wint-转换]”?C unix程序
、
、
、
3232; int id_sem; struct sembuf param[1]; void *addr_mem; struct sembuf param[1]; if(id_mem =
shmget
浏览 0
提问于2019-06-19
得票数 0
回答已采纳
1
回答
如何使共享内存具有特定的数组大小?
、
、
、
int main(int argc, char *argv[]){ void *shared_memory = (void *)0; if (shmid == -1) perror("
shmget
failed
浏览 1
提问于2017-04-15
得票数 0
1
回答
实现没有根权限的共享内存
、
、
、
perror("SHMKEY"); SHMKEY: SuccessSHMAT: Permission deniedroot@darkArts:/home//a.out
SHMGET
: Succ
浏览 0
提问于2014-09-30
得票数 3
1
回答
将零作为共享内存变量的值获取
、
、
、
、
15; key_t key = 1234, key2 = 2345; shmID2 =
shmget
(key2, SHARED_MEM, 0666
浏览 0
提问于2018-04-23
得票数 0
回答已采纳
1
回答
C:带有2D数组的
shmget
、
、
、
、
我尝试使用带有2D数组的
shmget
。ftok()shm_id = // here I get the shmid with
shmget
浏览 1
提问于2012-03-21
得票数 2
1
回答
如何使用
shmget
或ftok检查共享内存是否存在?
、
、
、
我想尝试“连接”共享内存,并使用
shmget
()函数检查它是否存在。 我用这个函数尝试了几个标志,但是没有达到预期的结果。我想知道是否有一种方法可以查看共享内存是否已经存在。
浏览 6
提问于2022-11-24
得票数 1
1
回答
在
shmget
上不带IPC_EXCL的EEXIST
、
方法
shmget
返回-1,errno设置为EEXIST。根据man,只有在同时提供标志IPC_EXCL和IPC_CREAT时才有可能。我的代码:{ int shmid2=
shmget
(0xABCD, MAX_SIZE, IPC_CREAT | 0x660 ); { if当我将第
浏览 1
提问于2011-11-18
得票数 1
回答已采纳
1
回答
当段已经存在时,如何使用
shmget
权限位?
、
假设我使用以下参数调用
shmget
:此外,假设具有键KEY的段已经存在。权限模式位或进入shmflg参数(在本例中为0644)如何影响
shmget
的行为?
shmget
是否使用这些权限标志对段的权限执行任何类型的“权限验证”?具体而言,该验证需要哪些内容?
浏览 3
提问于2016-08-03
得票数 1
回答已采纳
1
回答
使用带有fork的shmat和
shmget
来乘以矩阵
、
、
、
、
我们必须使用forks、
shmget
和shmat从两个给定的矩阵创建乘法矩阵。每个fork分别执行一个乘法实例(这是必需的)。size_t size = matrix1.height * matrix2.width * sizeof(int); int shmid =
shmget
(2000,size,0);
浏览 1
提问于2015-03-21
得票数 0
1
回答
Linux C:访问共享内存失败,并显示` `Invalid Argument`,即使它是刚刚创建的
、
、
argument#define SHM_KEY 0x1235 const int shmid =
shmget
fprintf(stderr, "Failed to obtain Shared Memory: %s\n", strerror(errno)); perror("
shmget
浏览 106
提问于2020-03-03
得票数 2
回答已采纳
1
回答
GNU无线电和Python脚本:"
shmget
(2):设备上没有空间“
、
、
在运行带有gnuradio3.7块的Python脚本时,我目前有以下错误:>gr::vmcircbuf_sysv_shm:
shmget
(2): No space left on device> gr::buffer::allocate_buffer: failed to allocate buf
浏览 3
提问于2014-06-30
得票数 2
回答已采纳
1
回答
可以在C中将字符串读取到共享内存中吗?
、
、
我目前正在将它读入内存,如下所示: int shmflg; /* shmflg to bepassed to
shmget
() */ int size; /* size to be passedto
shmget
() */
浏览 4
提问于2013-03-09
得票数 1
1
回答
在共享内存中存储许多变量
、
、
到目前为止,我已经这样做了,所有的钥匙都是不同的: error("ERROR on
shmget
1"); error("ERROR on
shmget
2"); if ((shmid3=
shmget
(key3, 1024, IPC_CREAT
浏览 7
提问于2017-03-24
得票数 0
回答已采纳
2
回答
shmget
大小限制问题
、
我有一段代码:{ exit(1);}
shmget
: Invalid argument 然而,当我运行cat /proc/sys/kernel/shmall
浏览 7
提问于2014-02-24
得票数 2
回答已采纳
1
回答
第二,
shmget
总是返回拒绝的访问。
、
、
在为整数创建共享内存段时,我一直在第二个
shmget
调用中得到一个错误。keyS=5678; //create shared memory for titles and categories { fprintf(stderr, "(keyI,s
浏览 6
提问于2014-11-16
得票数 1
回答已采纳
1
回答
如何在linux和osx中设置python和c++之间的共享内存
、
、
、
( offset += 4 shmid =
shmget
浏览 9
提问于2022-01-10
得票数 1
回答已采纳
点击加载更多
相关
资讯
深入了解进程间通信:System V信号量+共享内存
如何提高服务器并发处理能力
来说说如何提高服务器的并发能力?
高并发环境下服务器该如何优化
热门
标签
更多标签
云服务器
ICP备案
对象存储
云点播
实时音视频
活动推荐
运营活动
广告
关闭
领券