日記(880)

<前 次>

不良品金庫

さて、研修中にアルゴリズムに関する問題が出されまして、それが一見すると途方にくれてしまいそうな内容でして。
それは、不良品金庫の問題。
電子鍵とボタンとランプが1個ずつある金庫があって、今はボタンを押すと鍵が開く仕様になっているので、ハードウェアは変えずに鍵の制御を行うプログラムの改良だけで金庫として機能させろというもの。
ボタンはたったの1個だけ、数字の表示もできない、でも考えれば案外何とかなるもので。
一応金庫にはいくつかの制御用APIが用意されていて、それを使ってボタンの状態を得たりランプを光らせたりすることができます。
一応私が作ったプログラムも用意しました。
kinko.hにある関数のみ使用可能で他のヘッダファイルはインクルード禁止と考えればいいかと。
ちなみにウイルス感染したUSBメモリから持ってきたファイルなので見るときはあらかじめウイルスチェックを忘れずに!

1211122329.lzh

1年ぶり!ByteEdit更新!

なんとかVBも起動できたので拾ってきたサンプルを参考に、というかそのまま使ってホイールマウスによるスクロールに対応させました。
WithEventsのあるクラスを使うのは初めてだったので最初はうまくいきませんでしたが、きっちりサンプル通りにやってみるとうまく動いてくれたようです。

ホイールスクロール

戻りました。
で、ByteEditをホイールマウス対応にしようと思ってVBを開いたらVB側でエラーが起きて落ちました。
う~ん、ホイールでスクロールできるとすごく便利なんだけど…。

無題

んじゃ、金曜日に帰ってきます。

無題

というわけで、今回はプログラムはあまりいじらずに数をそろえる作業をしていました。
んで、明日からまたなにやら一週間ほどどっかいかなきゃならないみたいなんで更新止まります。

無題

というわけで、アンパンマンDB、キャラ検索にも対応しました。
キャラの登場話を探したり登場キャラのプロフィールを見られたり。
…まあ数がそろってくればの話ですけどね。

無題

どうにも必要以上のチェックを入れていたようで、本来エラーになるべきでないところでエラーを出していたのが原因だったようです。
それを直したら次はキャラ検索をつけようかと。

<前 次>