我开始玩mmap了.我正在尝试创建一个示例工作区,然后将其扩展到实际案例.
这就是我想要实现的目标:
过程1:
流程2 :(不是从流程1中获取;只是一个独立的流程)
我已经阅读了几个示例和文档,但我仍然没有找到如何实现这一点.我缺少的是:
侧面信息,我在两个进程之间打开了一个消息队列,因此如果需要,它们可以共享一些消息(例如内存地址/大小,......).
任何提示?
提前致谢!
混合
我的版本是 56,哈希值 6af16aa3edf8。下一个修订版将是 57,带有哈希值 ???。有没有办法知道修订版 57 的哈希值?我需要它在预提交挂钩中。
为什么?
我开发了一个脚本,通过预提交挂钩调用,用于更新一些版本文件。这样,编译后的可执行文件可以提供有关其构建版本的所有信息。我在版本文件中添加当前提交的修订号,只需使用“父修订号 + 1”检索即可。由于与同一存储库上的其他人协作时修订号不可靠,因此我也更喜欢添加哈希值。不知道怎么找回...
我有一个bash脚本启动外部程序(evtest)两次.
#!/bin/bash
echo "Test buttons on keyboard 1"
evtest /dev/input/event1
echo "Test buttons on keyboard 2"
evtest /dev/input/event2
Run Code Online (Sandbox Code Playgroud)
据我所知,evtest只能通过Ctrl-C终止.问题是这也终止了父脚本.这样,对evtest的第二次调用永远不会发生.
如何关闭第一个evtest而不关闭脚本,以便第二个evtest实际运行?
谢谢!
PS:对于想要问"为什么不evtest手动运行而不是使用脚本?"的人来说,答案是这个脚本包含进一步的半自动硬件调试测试,因此启动脚本并执行所有操作更方便需要运行更多命令.