2010/1/7より、メール&Webのホスティングサービスを引っ越ししました。
DNS設定の関係上、メールの遅延などが発生する可能性があります。
お取引先の方でお急ぎの方は、電話などでご連絡いただけると幸いです。
2010年1月18日月曜日
[WIN]定期的に起動するスレッド-CreateWaitableTimer()
マルチスレッドプログラミングで、定期的に何か処理をしたいというケースがあります。
他にすること無ければSleep()で寝ていればいいんですが、一定時間内に通信が無かったら何か処理をする(状態問い合わせ)といった処理を実装する場合、Sleep()では困ってしまいます。
こういった場合、CreateWaitableTimer()でタイマイベントを生成し、SetWaitableTimer()で時間設定をした上で、WaitForMultipleObjects()で他のイベントと待つことが出来ます。
他にすること無ければSleep()で寝ていればいいんですが、一定時間内に通信が無かったら何か処理をする(状態問い合わせ)といった処理を実装する場合、Sleep()では困ってしまいます。
こういった場合、CreateWaitableTimer()でタイマイベントを生成し、SetWaitableTimer()で時間設定をした上で、WaitForMultipleObjects()で他のイベントと待つことが出来ます。
2009年7月4日土曜日
ubuntu 9.04でarduino-0016を動かしたときに、メニューがつぶれて見えない
DELL Mini9上で動かしているubuntu 9.04で、arduino-0016を動かそうとすると、
なぜかこんな感じにメニューがつぶれて見えない事象が発生。

ネット見ても解決策見つからなかったのですが、リリースノートに下記のようにあり
look-and-feelを指定できるようになったようです。
arduinoの起動スクリプトをエディタで開いてみると、
ネット見ても解決策見つからなかったのですが、リリースノートに下記のようにあり
look-and-feelを指定できるようになったようです。
Moving selection of Linux look-and-feel into the arduino script so it can
be changed by users.
java -Dswing.defaultlaf=com.sun.java.swing.plaf.gtk.GTKLookAndFeel processing.app.Base確かにGTKLookAndFeelを指定している様子。
試しに、下記のように指定を止めてみると、とりあえずメニューがちゃんと選べるようになりました。
#java -Dswing.defaultlaf=com.sun.java.swing.plaf.gtk.GTKLookAndFeel processing.app.Baseこんな感じ。
java processing.app.Base

とりあえず、これで回避してみようと思っています。
登録:
投稿 (Atom)