タグ付けされた質問 「ada」

2
ジュリアでのシステム信号傍受
Linuxで動作するJuliaプログラムでは、コンソールウィンドウのサイズが変更されたときに専用のアクションを起動する必要があります。では、ジュリアでは、システム信号SIGWINCH(ウィンドウのサイズ変更)をインターセプトして、必要なアクションを実行する関数をそれにアタッチできますか? Adaでは、それを宣言するのはかなり簡単です。 protected Signalhandler is procedure Handlewindowresizing; pragma Attach_Handler (Handlewindowresizing, SIGWINCH); end Signalhandler; SCHEMERのアイデアに基づく暫定的な解決策:SIGWINCH割り込み監視を実行するCライブラリを使用しようとします。 myLibrary.h void Winresize (void Sig_Handler()); myLibrary.c #include "myLibrary.h" #include <stdio.h> #include <stdlib.h> #include <signal.h> void Winresize(void sig_handler (void)) { signal(SIGWINCH, sig_handler); } コンパイルとライブラリの準備 gcc -c -Wall -fPIC myLibrary.c gcc -shared -fPIC -o myLibrary.so myLibrary.o C-Libraryを使用するJuliaのプログラム: function …
9 julia  signals  ada 
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.