2012-12-08から1日間の記事一覧

Linux版のjavaで文字が□になる問題

linux版のastahのzip版をダウンロードして、さっそく起動したら、文字が□になる問題が発生しました。 世にいう豆腐問題です。ずっと前にも見たことがありましたが、どうやって解決したか忘れました。 とりあえず、いろいろ調べてみる。 利用しているJavaを調…

非同期シグナルを同期的に扱う

sigwaitを利用して、シグナル受信スレッドを作成してしまおうというのがアイディア。 #include <pthread.h> #include <sys/time.h> #include <sys/select.h> #include <signal.h> #include <stdio.h> void *wait_for_sighup(void *dmy) { int sig; //sig_wait関数はSIGHUPを待つ sigset_t ss; sigemptyset(&ss); sigad</stdio.h></signal.h></sys/select.h></sys/time.h></pthread.h>…

Javaでシグナルをキャッチする

linuxではお馴染み、シグナルをjavaでキャッチする方法です。 SIGHUPをキャッチします。vim sample.java import sun.misc.Signal; import sun.misc.SignalHandler; class SignalTest { static int sig = 0; public static void main(String[] args) { Signal…

LinuxでJava開発

linuxでJavaの開発をするためにjavacをインストールしました。 インストール方法のメモです。 rootで下記をインストール yum install java-1.7.0-openjdk-develテストです。 vim sampleTest.java class Sample { public static void main(String[] args) { }…