2012-12-01から1ヶ月間の記事一覧

setitimer

setitimerを用いたタイマ使用のサンプル 下記では1秒周期でシグナルが発生する。 // timer.c #include <stdio.h> #include <signal.h> #include <time.h> #include <sys/time.h> void alarm_handler(int signo); int counter = 0; int main(void) { struct itimerval delay; int ret; signal(SIGALRM</sys/time.h></time.h></signal.h></stdio.h>…

Hexダンプ

lib

Hexダンプライブラリ 指定された領域の指定された長さ分のデータを Hexダンプする。合わせASCII表示も行う。 出力先は標準出力 //----------------------------------------- void yydump(char *p, int length) { int address = (int)p; char data[17]; int …

インタフェイス情報取得 - ifconfigもどき

ソケットに対するioctlを用いてネットワークインタフェイスに関する情報を取得する。 参考資料:UNIXネットワークプログラミング16章ifconfigのソースでも同様のことをやっている。表示をなるべくifconfigに近づけた。 但し、こちらはダウンさせたインタフェ…