问题标签 [signals]
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.
opencv - How to interpolate between data points?
I am currently developing a piece of software using opencv and qt that plots data points. I need to be able fill in an image from incomplete data. I want to interpolate between the points I have. Can anyone recommend a library or function that could help me. I thought maybe the opencv reMap method but I can't seem to get that to work.
The data is a 2-d matrix of intensity values. I want to create an image of some sort. Its a school project.
python - 为什么信号不简单地称为事件?
据我所知,在 Python 和 Django 中,信号只是委托事件。有什么可以在功能上将它们与 C#、Java、ActionScript 等中的典型事件概念区分开来吗?
linux - 如何将信号从一个程序发送到另一个程序?
我使用消息队列作为 2 个程序之间的 ipc。现在我想使用消息队列将数据从一个程序发送到另一个程序,然后通过信号 SIGINT 对其进行提示。
我不知道如何将信号从一个程序发送到另一个程序。如果他们有解决方案,任何人都可以提供示例代码。
java - 在 Eclipse RCP 应用程序中捕获终止信号
我有一个 Eclipse RCP GUI 应用程序的命令行版本,它可以使用许多相同的插件(这对于集成测试很方便)。它所做的一件事是连接到服务器,请求内容并启动交互式循环。要退出,GUI 应用程序的用户可以停止循环并关闭应用程序。
在我的命令行应用程序中,“关闭”应用程序最明显的方法是 CTRL-C!但是,如果我可以捕获退出信号,这会在服务器上留下可以清理的“会话垃圾”。杂物最终会超时或其他什么,但如果我也能把它清理干净就好了。
那么,我有哪些选择可以从 Eclipse RCP 应用程序中捕获终止信号?如果有帮助,这是特定于 Linux 的。但我不加载任何 SWT 插件。当我 ctrl-c 命令行时,不会调用我的“主循环”Plugin.stop()。像 Python 的 KeyboardInterrupt 这样的东西会是王牌!
python - 在 GTK 中,我应该为剪贴板粘贴和字符插入捕获哪些信号?
我有一个带有 TextView 的窗口,我想在用户粘贴一些文本时执行一些操作。
我还想知道当用户在 TextView 中按下一个键时我应该捕获什么信号才能执行某些操作。
你能告诉我我必须连接的信号是什么吗?
c++ - SDL/C++ OpenGL 程序,如何阻止 SDL 捕获 SIGINT
我正在将SDL用于在 Linux 上运行的 OpenGL 应用程序。我的问题是 SDL 正在捕获 SIGINT 并忽略它。这很痛苦,因为我正在通过屏幕会话进行开发,并且无法使用 CTRL-C 终止正在运行的程序(计算机正在运行的程序连接到投影仪并且没有输入设备)。
有没有我可以传递给 SDL 的标志或其他东西,这样它就不会捕获 SIGINT?我真的只是希望程序在收到信号时停止(即当我按下 ctrl-c 时)。
bash - 我应该按什么顺序向正常关闭进程发送信号?
除非绝对必要,否则不要使用 kill -9 !SIGKILL 不能被捕获,因此被杀死的程序不能运行任何关闭例程来例如擦除临时文件。首先尝试 HUP (1),然后是 INT (2),然后是 QUIT (3)
我原则上同意SIGKILL
,但其余的对我来说都是新闻。kill
鉴于is发送的默认信号SIGTERM
,我希望它是正常关闭任意进程的最常见的预期信号。此外,我还看到SIGHUP
用于非终止原因,例如告诉守护进程“重新读取您的配置文件”。在我看来SIGINT
(与 Ctrl-C 相同的中断,对吗?)并没有得到应有的广泛支持,或者终止得相当不优雅。
鉴于这SIGKILL
是最后的手段——你应该将哪些信号以及以什么顺序发送到任意进程,以便尽可能优雅地关闭它?
如果可以的话,请用支持事实(超出个人偏好或意见)或参考来证实您的答案。
注意:我对包括考虑 bash/Cygwin 的最佳实践特别感兴趣。
编辑:到目前为止,似乎没有人提到 INT 或 QUIT,而且很少提到 HUP。是否有任何理由将这些包含在有序的进程终止中?
linux - 是什么杀死了我的进程,为什么?
我的应用程序在 Linux 上作为后台进程运行。它当前在终端窗口的命令行中启动。
最近一个用户执行了一段时间的应用程序,它神秘地死了。文本:
被杀
在终端上。这发生了两次。我问是否有人在不同的终端使用 kill 命令杀死进程?不。
Linux 在什么情况下会决定终止我的进程?我相信 shell 显示“killed”是因为进程在收到 kill(9) 信号后死亡。如果 Linux 发送了终止信号,系统日志中是否应该有一条消息解释它为什么被终止?
linux - 如何停止 Linux 上的“不间断”进程?
我有一个 VirtualBox 进程,我试图杀死(KILL
/ ABORT
)但没有成功。父 pid 为 1 (init)。
top
显示了D
记录为“不间断睡眠”的过程。
strace
什么都不显示。
我怎样才能摆脱这个?它阻止我卸载 VirtualBox 内核驱动程序以加载更新的驱动程序。
c - 我应该怎么做才能在 C 中修改我的 fork() 以使其运行良好?
我不明白为什么我的代码不起作用。
这是我的代码。我不知道为什么我得到一个错误段。有人可以向我解释原因吗?