2005-07-01から1ヶ月間の記事一覧

Z80 の読み方

ぜっとはちまる ぜっとはちじゅう ズィーエイティ 最後のは英語読みなので、そのまま訳すと「ぜっとはちじゅう」が正解ということになりますかね。google での検索結果でも僅差ですが「はちじゅう」派が多いようです。まぁどちらの読み方でも構わないと思い…

8Bit で表現出来る整数の範囲

昨日の続きですが、Z80 は 8Bit CPU なので基本的な計算は 8Bit で行います。8Bit のレジスタを二つセットにして 16Bit の計算も行えますが、基本は 8Bit です。さて、この 8Bit で表現出来る範囲は以下の2通りです。 符号無し 8Bit 0 〜 255 符号付き 8Bit…

Z80 を再現してみる

フラフラとネットの海をさまよっていたら、とあるページで Z80 という文字を発見。そーいえば昔少しだけマシン語をやったことがあるな〜、懐かしいなぁなんて思い出しニーモニック表を検索で探して読みふけってしまいました。こういうのが速攻で手に入るのは…

ループ処理には DoEvents()

C#

C#に限った話ではないですが。ループ処理を行うと、その間ウィンドウの操作等を全く受け付けなくなります。例えばあるディレクトリの配下にあるファイルの一覧を取得するプログラムを書いた時、場合によってはかなり深い階層を辿って一覧を作ったりますよね…

マルチスレッド

とりあえず実験です。C# のマルチスレッドは何種類か実現方法があるのですが、一番簡単なスレッドプールを使ってみます。 private static object lockObject = new Object(); private static void threadMethod(object o) { // 非同期で実行される部分 lock(…

ジェスチャ判定方法

C#

こんな感じでどうでしょうか。 // マウスジェスチャ 方向 private enum GestureDirection { Up = 1, Down = 2, Left = 4, Right = 8, None = 0, } void Document_MouseUp(object sender, HtmlElementEventArgs e) { if (e.MouseButtonsPressed == (MouseButt…

Delphi で WebBrowser を使う

ある意味 FAQ である Delphi で WebBrowser を使う方法です。VCL アプリではなく .NET アプリ on C# Builder なのが多少違う部分ではありますが。まず Windows フォームアプリケーション - C#Builder のプロジェクトを作ります。既存のものがあればそれを開…

マウスジェスチャ対応ブラウザコンポーネント 暫定版

C#

とりあえず載せてみます。突っ込み大歓迎! #region マウスジェスチャ対応ブラウザクラス /// <summary> /// マウスジェスチャ対応ブラウザクラス /// </summary> public class MGWebBrowser : WebBrowser { // マウスジェスチャ 方向 private enum GestureDirection { Up, Down…

マウスジェスチャ対応ブラウザコンポーネント

C#

を探しています(おい軽く調べたところ無かったので「勉強を兼ねてやってみるか」ということで作り始めてるんですけどね。これが思うように行かなくてちょっと困っていたります。通常ジェスチャはマウスの右ボタンを押した状態で行うのですが、ジェスチャ終了…