Daily Archives: 2012年5月8日

[電子回路]リレーの仕組みの基礎知識

2012年5月8日 (カテゴリ: 電子回路基礎:)

確認に使用した部品  G6E-134P-US DC12  オムロン製  (マルツで購入。1個325円) 仕様書 マイクロリレー 形G6E | オムロン電子部品情報サイト G6E-134P-US DC12 :オムロン制御機器 カタログ ピンアサイン 5本のピンが出ていて、各ピンの番号は1,6,7,10,12pinになる。 番号が連番じゃないのは、各ピンの位置が物理的に離れているため。1番ピンをブレッドボードの”1″のところに刺すと、次のピンが”6″の位置に刺さるようになっている。ちょっと見づらいけど下の写真を見ると分かるかも。 仕様書より、このパー…


続きを読む

[C#]MemoryStreamに書き込んだ文字が、読み出し側で取得できないときにチェックする事。

2012年5月8日 (カテゴリ: C#:)

WriteLine()で書き込んでも、フラッシュしないと読めない(場合がある)。 特に、長いデータを書き込んだとき、最後の方が一部だけ読めないときなどはこのパターン。 MemoryStream stream = new MemoryStream(); StreamWriter writer = new StreamWriter( stream );   writer.WriteLine("test");   writer.Flush(); // <= これが必要MemoryStream…


続きを読む

[C#] WinFormのプログラムからコンソール(標準出力)に文字を出力する

2012年5月8日 (カテゴリ: C#:)

Windowsでは通常GUI(WinForm)のプログラムを作成した場合、通常ではコンソールへの文字出力を行う事ができません。コンソールアプリケーションでの文字列出力メソッドのSystem.Console.WriteLine()を試しに呼び出してみても、残念ながら何も出力されません。 ですが、プログラムのデバッグなど、コンソールに文字出力ができると便利なな場合も有ります。 このような場合、Win32 APIをコールする事で出力が可能です。 using System; using System.Windows.Forms;   using System.Runtime.InteropS…


続きを読む