问题标签 [msgsend]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
4669 浏览

c - 消息队列。msgsend msgrcv。C (Linux) 中的 System V IPC 系统调用

嗨,我正在使用一些共享内存,其中不同的进程读取和写入数据。我正在使用消息队列来存储数据在读取和写入操作之间发生更改时的消息。

因此,在读写和检查更改时,进程以下列方式存储消息

这工作正常。哦,顺便说一下,这是我创建消息队列的方式。

所以我的问题是我不太确定如何从队列中检索消息并将它们显示在屏幕上。我一直在阅读msgrcv()系统调用,但对我来说不是很清楚。

rc是一个,int因为msgrcv()返回一个int。我如何将int其指向实际消息?如何从消息中读取内容以便显示它们?我假设这应该在某种循环中完成。

0 投票
1 回答
2007 浏览

c - IPC 消息队列。msgrcv 系统调用。系统五、如何跳出循环

我有一个消息队列,我从中循环获取消息。问题是我不知道如何退出循环。msgrcv 返回类型 size_t 所以它继续。我应该比较返回值什么值才能退出循环?

0 投票
2 回答
575 浏览

classpath - Javamail 演示不工作

我尝试从 JavaMail 运行演示 msgsend。我已经下载了 1.4.5 版的 JavaMail 并将其解压到我的 JDK 文件夹中。我已将 mail.jar 添加到 CLASSPATH。我已经编译 msgsend.java 没有收到任何错误。但是,当我尝试运行 java msgsend 时出现"Could not find the main class: msgsend"错误。

我是 Java 世界的菜鸟,花了几个小时浏览互联网试图找到答案,但在我的情况下无济于事。

这是我在控制台中得到的。我究竟做错了什么?

0 投票
1 回答
272 浏览

ios - 尝试替换场景时 Cocos2d 游戏崩溃

我正在尝试在游戏中的不同场景之间切换。我先从我的 GameLayer 切换到 Config 场景,然后使用以下代码切换回来,但游戏崩溃了:

我收到的日志:

很抱歉,我无法从我的项目中附加更多代码,因为我真的不知道它来自哪里。

谢谢你的帮助。

0 投票
1 回答
349 浏览

qnx-neutrino - QNX Nuetrino 消息发送

我正在使用 MsgSendv 和服务器发送 MSgReply 是这样的:

我的客户看起来像这样:

但是我在我的 rcv 缓冲区中什么也没得到?你能告诉我为什么以及正确的方法是什么,以便我正确接收我的数据吗?我希望收到字符串。

0 投票
1 回答
1079 浏览

c++ - msgsnd 参数无效

使用以下代码:

我得到一个无效的参数错误,但是

正在工作中。当然,我使用msgget和创建了消息队列kernel.msgmax = 65536

0 投票
2 回答
1663 浏览

c - 错误:参数无效;在发送 msgsnd() 消息时;队列 ID 不匹配

我刚刚在 linux 上学习 IPC,并想出了三个简单的程序。一种是创建(并在功能中管理)消息队列。第二个应该只是将消息发送到第一个创建的队列。第三个程序是从队列中接收数据。

所有程序都从同一个根目录继承,并根据源代码和二进制文件插入到单独的目录中。

所以让我们只专注于创建和发送部分,这也将帮助我修复第三个程序。

添加队列 main.c:

发送 main.c:

所以问题是我Invalid argument在尝试发送消息时收到错误号。查看数据,我不明白为什么 id 不匹配,因为与队列的连接似乎有效......

示例数据:

0 投票
2 回答
179 浏览

objective-c - 发送消息 objc_msgSend(class,@selector(dealloc)) 释放对象,为什么访问对象指针会出错?

代码在 ARC 下。当我删除代码NSObject* objc = (NSObject*)object;时,程序运行良好,但我无权访问指针objc。当我保留代码时,系统会NSObject* objc = (NSObject*)object;提示我EXC_BAD_ACCESS (code=1, address=0x20)objc块函数体结束后系统是否访问指针?

在此处输入图像描述

0 投票
1 回答
528 浏览

python - 如何将 ROS msg 从一个 python 发布到另一个

尝试在我的 ROS 项目中配置基本颜色检测时,我陷入了困境:我有两个 python 脚本,其中“programa.py”是我的主要机器人程序,“camara.py”是我的 openCV 颜色检测脚本。

现在我可以在 camara.py 运行时更改发布字符串消息的颜色检测:

我想以某种方式包含在此脚本运行时从我的“programa.py”发送此消息的选项(主函数的第 4 行)。

这些都是程序代码:programa.py

卡马拉.py:

任何提示或建议将不胜感激。提前致谢