アダルト・ヴァイオリン May the force be with you..

2005年7月31日

どんどん深みにはまっていく気がする・・

Filed under: 組込みシステム — @ 9:50 PM

家のマシンで確認したところ、子プロセスで動いたRxvtが強制終了させられると
親のバッチファイルまでシグナルが飛んでくるので、結局バッチファイルを
終了するかの確認が入ってうまくない。

そこで、Rxvtからのシグナルを読み捨てるプログラムをC言語で別に作成し、
このプログラムからRxvtを起動するようにした。

一応、これでほぼ満足行く動作をしているのだが、最小化したコマンドプロンプトを
わざわざ開いて中断されるとやっぱりだめである。
DOSの時代にはBREAKというコマンドが動作したのであるが、NT以降のWindowsでは
これは動かないので、コマンドプロンプトを保護する方法がない(と思う)

Windowsにはsigaction関数がないので、POSIXにないsignal関数を使わされるのも
なんだか気持ち悪い・・

それでも、このくらいにしておかないと、いくら時間をかけても
所詮Windowsである。納得行く結論にはなりにくい気がする。

もちろん、startコマンドを使おうとはしたのだが、ネストされたstartの
挙動はどうもおかしく、思った形にはならなかった。

コマンドプロンプトを最小化状態で実行

Filed under: 組込みシステム — @ 6:54 PM

というのは、WindowsXPやWindows2000では直接はできないのだが、
ショートカットを作るとそのプロパティの設定で可能となる。

そこで、先の件の対策として有望なのは、触らせなくないBATコマンドは
最小化状態で起動し、その中からCygwinのRxvtを呼び出して、ユーザには
Rxvtだけを触らせるというもの。

これだと、Rxvtを強制終了してもBATコマンド自体は動いているため
「きっと」大丈夫な気がする(笑)

ここ4日間は作業はできないので、しばらく確認は難しいが、この方針で
いくつかテストを始めてみよう。

コマンドプロンプトを強制終了させられる

Filed under: 組込みシステム — @ 10:28 AM

CDROMのドアロックをして安心と思っていたら、
そうではなかったらしい。
彼らは、コマンドプロンプトのウィンドウを強制終了するので、
ドアロックの解除がされず、CDが取り出せなくなると騒いでいる。

だから、シェルを正常終了させない限りだめだって・・

コマンドプロンプトの強制終了禁止のツールなんてあるのかしらん?

GPS情報

Filed under: モバイル — @ 7:21 AM

昨日日本橋で試したところ、その場所では衛星は見えていたはずなのに
GPSの位置情報は取得できなかった。
やはり、Hamana-1の場合と同じく補足まで数10分かかることがあるのか?
と思い、家に帰って試してみたら、やっぱりすぐには衛星を捕捉しない。

補足しないのはいいのだけれど、捕捉するまで直前に捕捉した場所を
ずっと示し続けるから、まずい場所にいたりすると、バレバレとなってしまう(笑)

Powered by WordPress