ICode9

精准搜索请尝试: 精确搜索
  • django的信号2019-10-12 12:00:11

    django的信号 Django中提供了“信号调度”,用于在框架执行操作时解耦。通俗来讲,就是一些动作发生的时候,信号允许特定的发送者去提醒一些接受者。 Django提供一种信号机制。其实就是观察者模式,又叫发布-订阅(Publish/Subscribe) 。当发生一些动作的时候,发出信号,然后监听了这个信号的

  • c-从非qt线程QueuedConnection发出qt信号2019-10-12 01:08:21

    我正在通过boost :: thread发出我的Qt GUI线程信号,并且正在使用Qt :: QueuedConnection, connect(src, SIGNAL(signal-signature), dest, SLOT(slot-signature), Qt::QueuedConnection); 而且,当我发出信号时,不会调用我的插槽. 编辑:我发现了问题,似乎我在调用之后连接了信号,

  • c-Boost :: signals2-使用插槽描述对象2019-10-11 06:06:19

    考虑一下: #include <boost/signals2.hpp> #include <iostream> struct object_with_slot { void operator()() { std::cout << "Slot called!" << std::endl; member = 50500; } int member; }; int main() { boost::signals2::sign

  • 浮点异常核心转储2019-10-10 13:50:48

    我是Linux信号的新手,请帮忙. 在Linux 2.6 gcc中运行时,以下代码会获取核心转储. $./每年浮点异常(核心已转储) 问题:1.由于已安装过程信号屏蔽,因此不应由第40行的volatile int z = x / y生成的“ SIGFPGE”;被封锁?2.如果未阻塞,则由于已经安装了信号处理程序,信号处理程序是否应该

  • 致命错误信号16(SIGSTKFLT)已意外发生2019-10-10 00:32:00

    今天,我面临一个奇怪的问题. 我在三个设备上安装了我的应用程序 >华硕Transformer Pad Infinity TF700T>三星I9082 Galaxy Grand Duos> LG Optimus L7 II Dual p715 首先,我使用所有这些设备在Debug模式下从Eclipse运行了我的应用程序.没关系 然后,我以通常的方式(在设备上)运行我

  • Django信号2019-10-08 12:52:33

    Django信号 Django中提供了“信号调度”,用于在框架执行操作时解耦。通俗来讲,就是一些动作发生的时候,信号允许特定的发送者去提醒一些接受者。 1、Django内置信号 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 Model signals     pre_init      

  • c – Linux中的SEH等效或如何处理OS信号(如SIGSERV)并继续2019-10-08 01:51:37

    我目前正在开发一个单元测试框架,用户可以在其中创建测试用例并在框架中注册. 我还想确保如果任何用户测试代码导致崩溃,它不应该崩溃整个框架但应该被标记为失败.为了使这项工作,我编写了以下代码,以便我可以在沙盒功能中运行用户代码 bool SandBox(void *(*fn)(void *),void *ar

  • 如何覆盖键盘中断? (Python)2019-10-07 20:56:13

    无论如何,当脚本运行时,当我按下Ctrl c时,我可以让我的脚本执行我的一个功能吗?解决方法:看看signal handlers. CTRL-C对应于SIGINT(posix系统上的信号#2). 例: #!/usr/bin/env python import signal import sys def signal_handler(signal, frame): print 'You pressed Ctrl+C

  • 慕课零基础学java语言翁恺老师——第二周编程题2019-10-07 12:01:36

    1.时间换算(5分) 题目内容: UTC是世界协调时,BJT是北京时间,UTC时间相当于BJT减去8。现在,你的程序要读入一个整数,表示BJT的时和分。整数的个位和十位表示分,百位和千位表示小时。如果小时小于10,则没有千位部分;如果小时是0,则没有百位部分;如果分小于10分,需要保留十位上的0。如1124表

  • ctrl c会向Linux中的父进程和子进程发送SIGINT信号吗?2019-10-06 05:51:23

    在终端中,我执行了一个主父进程,它将分叉子进程.在父进程和子进程中,我实现了一个SIGINT信号处理程序. 所以当我按“ctrl c”时,两个处理程序是否同时被调用?或者我是否需要在父进程的处理程序中显式调用子进程的信号处理程序? 我查了一下这篇文章:How does Ctrl-C terminate a child

  • 处理SIGCHLD,如何记录孩子死亡时的返回值2019-10-06 05:51:03

    void childSignalHandler(int signo) { int status; pid_t pid = wait(&status); struct PIDList* record = getRecordForPID(childlist, pid); if (record != NULL) record->returnValue = status; } 快速提问: 我希望这个处理程序,当一个孩子死了(这

  • C中的基本信号处理2019-10-05 20:15:08

    这是一个非常基本的场景,但我找不到太多有用的资源.我有一个在Linux上运行的C程序,用于执行文件处理.读取行,进行各种转换,将数据写入数据库.有一些变量(存储在数据库中)影响我每次迭代时正在读取的处理,因为我希望处理尽可能最新,但稍有滞后就可以了.但是这些变量很少变化,并且随

  • 如何从python程序发送信号?2019-10-04 18:52:22

    我有这个代码监听USR1信号 import signal import os import time def receive_signal(signum, stack): print 'Received:', signum signal.signal(signal.SIGUSR1, receive_signal) signal.signal(signal.SIGUSR2, receive_signal) print 'My PID is:', os.

  • 在Linux上显式调用SIG_DFL / SIG_IGN处理程序2019-10-03 02:01:26

    我已阻止,然后通过以下代码等待信号: sigset_t set; sigfillset(&set); // all signals sigprocmask(SIG_SETMASK, &set, NULL); // block all signals siginfo_t info; int signum = sigwaitinfo(&set, &info); // wait for next signal struct sigaction act; sigaction(si

  • struct sigaction不完整错误2019-10-01 21:50:26

    虽然包括< signal.h>我得到一个错误,说struct sigaction是一个不完整的类型. 我不知道该怎么做. 请帮忙 #include <signal.h> struct sigaction act; int main(int argc, char** argv) { int depth; /* validate arguments number*/ if(argc < 2) { pri

  • python – PyQt正确使用emit()和pyqtSignal()2019-09-30 04:56:13

    我正在阅读有关PyQt5的一些文档,以提出一个简单的信号槽机制.由于设计考虑,我已经停止了. 请考虑以下代码: import sys from PyQt5.QtCore import (Qt, pyqtSignal) from PyQt5.QtWidgets import (QWidget, QLCDNumber, QSlider, QVBoxLayout, QApplication) class Example(Q

  • c – 信号处理2019-09-29 02:15:37

    我只是在Mac OS X中玩信号. 为什么在我的信号处理程序完成后,以下代码不会产生SIGSEGV的默认行为? 在Linux下,代码工作正常. #include <stdio.h> #include <signal.h> #include <stdlib.h> void err_crash(); void my_signal_handler (int signal) { fprintf(stderr, "signal

  • 检查errno!= EINTR:这是什么意思?2019-09-28 21:51:05

    我发现这段代码多次使用(也是类似的代码,它使用open()而不是write()). int c = write(fd, &v, sizeof(v)); if (c == -1 && errno != EINTR) { perror("Write to output file"); exit(EXIT_FAILURE); } 为什么要检查&& errno!= EINTR在这里? 在男人身上寻找errno我找到了关

  • linux – 为什么shell在后台进程中忽略SIGINT和SIGQUIT?2019-09-27 17:50:25

    如果我在脚本或-c片段中处理进程,则后台进程会忽略SIGINT和SIGQUIT: 例: $alias ps='ps -o pid,ppid,pgrp,sid,stat,tty,ignored,blocked,caught,wchan,min_flt,pmem,args --forest' $sh -c 'sleep 1000 & sleep 1000 | sleep 1000' & \ sleep 0.01; ps |grep -v -e p

  • 如何在Windows机器上处理python中的信号2019-09-27 00:57:06

    我正在尝试下面粘贴在Windows上的代码,但它不是处理信号,而是杀死了这个过程. 但是,相同的代码在Ubuntu中工作. import os, sys import time import signal def func(signum, frame): print 'You raised a SigInt! Signal handler called with signal', signum signal.signal

  • c – BOOST如何在线程中发送信号并在另一个线程中执行相应的槽?2019-09-26 23:07:06

    例如,如果你在GUI线程之外的线程中发出信号,信号被排队并在GUI线程中稍后执行,那么有没有办法用boost来做到这一点? 谢谢解决方法:对于事件循环,请使用boost :: asio :: io_service.您可以在线程安全的方式中在此对象中发布任务并让另一个线程执行它们: struct MyClass { boost:

  • c – sig_atomic_t和std :: atomic <>是否可互换?2019-09-26 04:05:48

    根据标题.我可以使用std :: atomic<>在信号处理程序中还是sig_atomic_t提供其他编译器功能?解决方法:n3376 1.9 / 6 When the processing of the abstract machine is interrupted by receipt of a signal, the values of objects which are neither — of type volatile std::si

  • python – 超时后终止或终止子进程?2019-09-23 09:05:46

    我想尽快重复执行一个子进程.但是,有时这个过程需要很长时间,所以我想杀掉它. 我使用signal.signal(…)如下所示: ppid=pipeexe.pid signal.signal(signal.SIGALRM, stop_handler) signal.alarm(1) ..... def stop_handler(signal, frame): print 'Stop test'+testdir+'for ti

  • linux – 为什么不能使用signalfd捕获SIGSEGV?2019-09-23 05:50:23

    我的系统是ubuntu 12.04. 我修改man 2 signalfd中的示例,并在exmaple中添加sigaddset(& mask,SIGSEGV).但是在生成SIGSEGV时我无法获得输出. 这是glibc的错误吗?源代码片段如下: sigemptyset(&mask); sigaddset(&mask, SIGINT); sigaddset(&mask, SIGQUIT);

  • 慕课-----零基础学Java语言作业答案(week2)2019-09-16 22:03:36

    慕课-----零基础学Java语言作业答案(week2) 第二周作业 第一题 题目内容: UTC是世界协调时,BJT是北京时间,UTC时间相当于BJT减去8。 现在,你的程序要读入一个整数,表示BJT的时和分。整数的个位和十位表示分,百位和千位表示小时。 如果小时小于10,则没有千位部分;如果

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有