Описание тега signals

Сигнал - это уведомление процессу о том, что произошло событие. Сигналы иногда называют программными прерываниями. Сигналы аналогичны аппаратным прерываниям в том смысле, что они прерывают нормальный поток выполнения программы; в большинстве случаев невозможно точно предсказать, когда придет сигнал. Они определены в стандартах C и расширены в POSIX, но многие другие языки / системы программирования также предоставляют к ним доступ.
0 ответов

Понимание HDLC и преобразование его сигнала с использованием C++ в читаемые данные

Я стажер и работаю над HDLC. Мой начальник сказал мне, что вы должны написать программу на C++, которая преобразует данные HDLC в обычные данные, которые можно прочитать. Я 2 недели ищу информацию о HDLC, но не могу найти хороший источник информации…
25 авг '15 в 10:26
1 ответ

Сигналы и слоты могут увеличить сцепление

Итак, сигналы и слоты допускают слабую связь между объектом и методом с другим объектом и его методом. Это хорошо, но эти объекты сигнальных слотов существуют как открытые члены родительского класса, и поэтому их экспонирование подрывает слабую связ…
31 окт '14 в 10:37
1 ответ

QObject::connect: такого сигнала нет mouseReleaseEvent

Я пытаюсь: connect(myButton, SIGNAL(mouseReleaseEvent(QMouseEvent*)), this, SLOT(ShowContextMenu(QMouseEvent*))); но получаю сообщение об ошибке: QObject::connect: No such signal QToolButton::mouseReleaseEvent(QMouseEvent*) QT 5.4 - что я там не так…
29 дек '15 в 07:43
1 ответ

Как вернуться в оболочку после SIGTSTP

Я пишу на оболочке UNIX. когда CTRL-C нажата, SIGINT сигнал отправлен. (Работает!) Но когда CTRL-Z нажата, процесс, который получает сигнал, остановлен, но я не могу вернуться к своей оболочке. Только если я закрою процесс, я смогу вернуться. Вот мо…
15 ноя '15 в 18:58
1 ответ

Отправка сигналов от дочернего процесса к родителю в WINDOWS

Хорошо, вопрос прост. Я создаю дочерний процесс в родительском процессе. Они общаются с конвейером, но это не важно. Я хочу определить, был ли мой дочерний процесс закрыт, прерван или может вызвать исключение. По сути, я хочу контролировать свой доч…
13 апр '16 в 09:39
1 ответ

Maya PySide: Maya падает, когда я пытаюсь подключить пользовательский сигнал к слоту

Я около 2 недель в PySide, и мне это нравится, но у меня возникают проблемы с пониманием некоторых из более промежуточных концепций. Любая помощь будет принята с благодарностью. Я пытаюсь получить несколько пользовательских QEvents, работающих в PyS…
11 июн '15 в 20:18
1 ответ

(VHDL) сигнал <CLK_IBUF> неполный. Сигнал не приводит в движение никаких нагрузочных штифтов в конструкции

Привет, классное сообщество stackru, Я работаю над проектом для своей школы, и мне приходится включать разные светодиодные индикаторы один за другим, чтобы сделать "вращающийся свет" на Xilinx Spartan3E-100. В настоящее время моя программа VHDL рабо…
28 окт '15 в 15:51
1 ответ

Django - проблема синхронизации post_save - как реализовать сигнал для действия "база данных сохранена завершена"

Мне кажется, что сигнал post_save срабатывает не тогда, когда весь процесс сохранения завершен в базе данных, а в конце вызова model.save(). Я сделал это наблюдение при выполнении следующего кода: models.py class PurchaseOrder(models.Model): total_v…
13 мар '13 в 12:13
1 ответ

Почему ни один из сигналов, поданных на приложение, не вышел НОРМАЛЬНО?

Я пишу библиотеку, регистрирую обработчик сигнала в функции, которую приложение всегда вызывало. Я регистрирую следующие сигналы: SIGQUIT SIGINT SIGKILL SIGCHLD SIGHUP SIGSTOP SIGTERM Все обработчики сигналов указывают на одну и ту же функцию следую…
07 май '14 в 02:22
2 ответа

Разница между SIGUSR1 и SIGUSR2

Читая рукопись для сигналов, я наткнулся на таблицу сигналов и увидел, что есть два определенных сигнала для usr SIGUSR1 и SIGUSR2. Есть ли разница между этими двумя? Если да, то когда я должен использовать один поверх другого? Если нет разницы, поч…
10 дек '14 в 14:35
4 ответа

Каковы различия между событием и сигналом в Qt

Мне трудно понять разницу между сигналами и событиями в Qt, кто-то может объяснить?
17 фев '12 в 06:31
1 ответ

Принять вызов, которому мешает обработчик сигнала

Я использую вызов accept для сокета, который должен принимать соединения только с клиентскими процессами. Однако обработчик сигнала, реализованный с sigaction для сигнала SIGALRM, регистрируется как жизнеспособное соединение. Я думаю, что я должен п…
09 дек '15 в 07:58
2 ответа

Почему мой обработчик сигнала не работает?

Я хочу обработать сигнал SIGTSTP (18) в Linux. Это мой код: void handler(int signum){ printf("Signal %d has tried to stop me.", signum); } int main(void){ struct sigaction act; sigset_t mask; act.sa_handler = handler; act.sa_flags = 0; sigemptyset(&…
31 янв '15 в 02:22
2 ответа

Qt, передать пользовательскую переменную между формами с сигналами и слотом в цикле for

Я хотел бы передать объект в другую форму после события, в этом случае нажатой кнопки я не могу использовать QSignalMapper, потому что это не int, строка или виджет. Сигналы и слоты являются для меня единственным решением, но я не знаю, как передать…
05 окт '15 в 14:18
5 ответов

Как передать данные от одного процесса другому в c?

Есть ли способ передать данные (например, значение int) из одного процесса в другой процесс в c? По моему опыту, мы просто можем посылать сигнал от одного процесса другому. Но похоже, что нет способа "прикрепить" некоторую информацию вместе с этим с…
24 ноя '10 в 03:16
0 ответов

Процесс продолжает работать после получения необработанного SIGINT (Ctrl-C от терминала)

Я пытаюсь прервать некоторые запущенные процессы с Ctrl-C из терминала; некоторые делают, некоторые нет. Один из проблемных процессов (Process-A) - это сборочный файл GNU, в котором нет ничего сложного; просто обычная система создания файлов. Другое…
09 авг '18 в 07:20
1 ответ

Не завершать программу в epoll_wait

Я хочу справиться, если epoll_wait был прерван по любой причине (например, SIGINT) while ( true ) { n = epoll_wait ( epoll_fd, events, max_events, -1 ); if ( errno == EINTR ) { ... } } Но отладчик даже не пошел в if, Программа была прекращена в epol…
08 июн '13 в 13:34
0 ответов

Qt Send Signal для генерации QDialog из динамического компонента

В попытке создать небольшой графический интерфейс поиска я хотел, чтобы всякий раз, когда пользователь вводит в TextEdit, программа ищет все правдоподобные результаты и показывает их в QGroupBox внутри QScollArea. Теперь я хочу добавить, что, когда …
09 янв '18 в 19:18
1 ответ

Могут ли цифровые фотографии содержать более одного типа шума?

Мне известны различные модели шума, обычно встречающиеся в цифровой фотографии, такие как униформа, гауссиан, лаплас, лоренц, пуассон и т. Д. Но фотографии обычно содержат различные типы шумов вместе или только один? Я читал, что программное обеспеч…
15 фев '17 в 02:35
1 ответ

Как подключить сигнал от потока qconcurrent к потоку GUI, разделяющему одну строку

Я пытаюсь обновить метку графического интерфейса с другой информацией о потоке (QString). class MainWindow : public QMainWindow { Q_OBJECT public: explicit MainWindow(QWidget *parent = 0); ~MainWindow(); public Q_SLOTS: void sl_appendInfo(QString p_…
23 апр '17 в 08:28