n-beforeのプロフィール

@n-before n-before
ありがとう数5
質問数0
回答数11
ベストアンサー数
3
ベストアンサー率
50%
お礼率
0%

  • 登録日2004/08/06
  • Doevents をご教授ください。

    VBでシリアルプリンタを制御するアプリケーションを開発しています。 プリンタに状態(ヘッドが開いているとかリボンがないとか)を問い合わせる関数をTimer1_Timer()で呼び出しています。 その関数内、プリンタに問い合わせてからの応答待ちにDo~Loopを使っています。 そのループ内にDoeventsがあります。 プリンタとPCを繋げていると起こらないのですが、繋げてないと、 (1)アプリケーションを終了してもタスクマネージャを覗くとプロセスが残っている (2)デバグしてみるとform.unload()時にTimer1.enabled=falseにしているのにform.unload()が終わるとTimer1.enabled=trueになってしまう (3)(2)の後、Timer1_Timer()に記述したプリンタの状態チェックする関数内のDoeventsに移動して無限ループになってしまう というような現象が起こります。 多分Doeventsの使い方が悪いと思われます。 これを回避する方法を教えてください。

  • プロセス監視

    VisualBasic6.0でWindows2000上で動くプロセス監視プログラムを開発しています。 監視対象a.exe(仮)を起動させた際に取得したPIDを元に起動状態の監視を行っているのですが、ひとつ気がかりとなっていることがあります。 a.exe(仮)エラー停止直後に、他のプロセスb.exeが起動した際に、a.exe(仮)に割り振られていたPIDがb.exeのプロセスに割り当てられ、プロセス監視プログラムがa.exe(仮)の停止を検知できないという可能性はないでしょうか? WindowsでPID割当ての仕組みにお詳しい方、教えてください。 宜しくお願いします。 尚、a.exe(仮)は起動引数付でマルチ起動させるためプロセス名で起動状態を監視することは出来ません。

    • noname#139383
    • 回答数1
  • 富士通のSoftune

    仕事で富士通の開発環境「F2MC-16 Family SOFTUNE Workbench」を使っています。 ビルドを行なってリンクすると、インフォメーションで I0302L: デバッグ情報が存在しません (C:\Softune\LIB\907\lib905s.lib) と出てきます。リンクは行なわれて実行ファイルはできているのですが、気になるので出ないようにしたいです。 コンパイラ、リンカともデバッグ情報を出力するように設定していますが、他に見直すべきところはあるでしょうか?

    • R360
    • 回答数1
  • 仕組みについて・・

    OSとCPUの仕組みについて、聞かせてくだい。 ○windows は、どのようなコードでCPUに命令を出しているのか?  また、そのコードは見ることが可能なのか? 自分の疎かな理解として、各CPUには、独自のアセンブラ言語を持っていて、OSは、その独自のアセンブラ言語を使って命令を出している。 そのコードは見ることができない。 しかし、Linux などは見ることが出来る。 ○Java は、OSに対して命令を出している。    J2SDKは、インストール時か、いつかは、わかりませんが、OSの命令を jvm が理解していて、コンパイル時にそのOSが使える命令に従ってクラスファイルが出来ている。 このコードも見ることは出来ない。 以上、2点なのですが、間違い、補足などをお願いします。 とても、勘違いな事を書いているかも知れませんが・・。

    • tosio_s
    • 回答数3
  • ワンチップマイコン ノンオーバーラップ波形とは

    組み込み用ワンチップマイコンのタイマ機能で、デットタイムタイマとか、ノンオーバーラップ波形といった、用語がわかりません。 初歩的質問ですいませんがお願いします。