日々精進

aikoと旅行とプログラミング

プログラミング

プロセスにシグナルを送るkill関数メモ

プロセスにシグナルを送るkill関数についてのメモ 書式 #include <sys/types.h> #include <signal.h> int kill(pid_t pid, int sig); 概要 任意のプロセスグループまたはプロセスにシグナルを送ることができる。第一引数に指定されたプロセスpidに第二引数のsigが送られる。pidに0を</signal.h></sys/types.h>…

イベントの発生を伝えるsignal関数メモ

今回はイベントの発生を伝えるシグナル(割り込み)を発生させる関数signalについてのメモ。POSIXでは非推奨となっているが、諸事情によりsignal関数について明記することにする。 書式 #include <signal.h> typedef void (*sighandler_t)(int); sighandler_t signal(i</signal.h>…

指定したプログラムを実行するexec関数メモ

今回は引数によって指定したプログラムを実行するexec関数についてのメモ。今回はexecl関数とexecv関数について書く。 書式 #include <unistd.h> int execl(const char *path, const char *arg0, ... /*, (char *)0 */); int execv(const char *path, char *const argv</unistd.h>…

新たなプロセスを生成するfork関数&wait関数メモ

今回はC言語の話。新たなプロセスを生成するfork関数と、併用することが多いwait関数についてのメモ。 【2015/12/01】exit関数とsleep関数を追記 書式 fork関数 #include <unistd.h> pid_t fork(void); wait関数 #include <sys/wait.h> pid_t wait(int *status); 概要 fork関数 呼</sys/wait.h></unistd.h>…

DjangoでWebアプリを作りたい【第1回 開発環境の構築】

DjangoはPythonで作られているWebアプリケーションフレームワーク。使いたいなぁと思って日がたってしまったのでそろそろはじめていきたいと思い書き始めました。DjangoはDRY(Don't Repeat Yourself, 重複を減らそう)の精神で作られているそう。特徴は様々あ…