2009年1月31日土曜日

コンピュータから見た(プログラムの)平行動作.

Title:コンピュータから見た(プログラムの)平行動作.

クオリアで有名な研究者のテーマで、『脳の統合的な並列性で、ニューロンの発火間の因果関係が重要になる。』のは、脳の話しだが、

コンピューターで平行動作するプログラムでは、プロセス間での同期が問題になることがある。
かみ砕いていうと、イベント・ドリブン(事象待ち)のプログラムで、幾つかのプロセスが平行動作していると、他のプロセスとの待ち合わせが必要になることがある。
こういった場合、上から下に流れるプログラムと違って、デバッグが困難になる事があるのは、プロセス間の同期の問題である。
プログラムの作り方にもよるが、可能なら一つのプロセスで各サブルーチンを流し(動作させ)、この一つのプロセスが終わってから、待ち合わせていた他のプロセスを流し、常に線形にプログラムが流れるようにすれば、デバッグが簡単になる。
こうすると、プロセス間の同期取る必要が無くなるが、場合によっては、プロセスの待ち合わせのロジックが必要になるかもの知れない。
~(atom)

#...


2009年1月17日土曜日

Fixed3D.


TITLE:Fixed3D.
① → 'Form1'のプロパティの'FormBoaderStyle'を、
     'Fixed3D'(固定3D)に変更する。
② →  実行画面では、フレームサイズ変更不可になります。
※Fixed... → 固定画面. Fixed3D以外にもバリエーションは、いくつかあります。私は、立体的な'3D'を、良く使います。
~(atom)

VerticalScrool.

フォーム画面の垂直スクロールさせるの手順:左の(図A)参照.

☆① → フォーム・デザイナ画面の'Form1'画面のSizeを、必要なコントロール(TextBoxn、Buttonnetc...)が、(実際の動作画面では無く)、全部配置可能なように、全画面表示させる(マウスでドラッグして、広げる)。

☆② → 'Form1'画面に、必要なコントロール(TextBoxn、Buttonnetc...)を、全部配置する。

☆③ → 'Form1''画面を、実行時の大きさに、(マウスでドラッグして、)小さく調整する。

☆④ → 'Form1'の'プロパティ' → 'AutoScroll'を'True'に変更する。

* ----- ・ ----- *
      ...
~(atom) !

2009年1月11日日曜日

Draw Square.






















TITLE:Draw Square.
~(atom)

Draw Line.



















TITLE:DrawLine(3).
~(atom)


2009年1月9日金曜日

DataBase{filename.mdb} Access.



TITLE:DataBase{filename.mdb} Access.


SubTitle:(いわゆる)MSアクセスのアクセス方法)

→題記の左図のとうり、メニューバーから。。。

☆①->[メニューバー]→[プロジェクト(P)]→参照の追加(R)...→{.NET}(タブ)→adodb(コンポーネント)→[OK]

。。。です。

☆②->左図の②の箇所の『Impots ADODB』の記述を入れてください。

以上でおまじないは完了です。************************************

☆③->あとは、本文中にをコードを書いてください。

      (例えば、Button1がクリックされたら(ハンドル)のところに、処理(code)を書く。)

自分のコードは、ご自身で考えてください。

※(意外と、ACCESSの本(例;出荷管理DB実践構築)とかSQLの本とかが参考になって良い。...専門書DataSet云々は結構、難しい?)

~(atom)

2009年1月8日木曜日

『Event Driven プログラミング』について

TITLE:『Event Driven プログラミング』について.
COBOLとかの逐次実行型の上から下に流れるプログラミングと違い、いわば通常はアイドリング状態で、何かの事象が起こった時に来るEVENT(イベント)のところ、にコードを書くのが、題記のプログラミングです。
左の図では上段がFORMをロードした時に通るところ。下段がTEXTBOX1に、カーソルが入った時に来るところ。
それそれの、イベントをつかまえるには、それぞれ①、②と③、④のマウス操作でOK。 ~(atom)

Debug.WriteLine("Messege...")が、使えない.


Debug.WriteLine("・・・")が、使えないので、焦ったのですが、
次の二行をいれたら、'出力'の窓(右図の画面下)で表示するようになりました。
一回通せば、良いようです。
~(atom)
' ---(VB)-----
Trace.Listeners.Clear()
Trace.Listeners.Add(New TextWriterTraceListener(Console.Out))
'--------------

2009年1月6日火曜日

C++ Form for test. (Visual Studio 2008 - Viasul C++ IDE環境) )













(上の図を見てのとうりです。)
<解説>
・Visual Studio 2008
(Viasul C++ IDE環境)
・左図の上段が実行画面です。
 その下がボタンをクリックした時のイベント・ハンドラのコードです。
・右図が、そのフォ-ム・デザイナです。


※これが、最新の開発環境です。
* ----- ・ ----- *
~(atom)




2009年1月4日日曜日

「STDEVジェネレーター 」実行結果画面(例)


・入力エラーのチェックは、まだですが、概ね使えそうです。
・画面は御覧のとおり日本語の表記、メッセージは使ってません。
・英語などの仕様のOSでは、動作確認はしておりませんが、可能にしてみたいです。
・アウトプットも、構想は色々ありますが、当面は現状の画面のみとなりそうです。
~(atom)

2009年1月3日土曜日

STDEV(標準偏差)ジェネレーター.



* ********************************************************** *
TITLE:『平方根』のコメント(2009-1-1)から>BASICプログラムで画面から値を入力させ、標準偏差の計算の過程をエクセルに吐き出せたら、(学生さん)など便利かもしれない。
△『STDEV(標準偏差)ジェネレーター.』の画面を、作成してみました。
  (EXCELに、吐き出す方法を考え中です。)

  {[Q].意見がある人は、連絡を下さい。}~(atom)

2009年1月2日金曜日

Microsoft Visual Studio 2008 購入.

TITLE:Microsoft Visual Studio 2008 .
どういった、アプローチをしようかと考えている。
(atom)

Mouse Focusの問題.

TITLE:Mouse Focusの問題.

とりあえず、テーマとしてアップしときます。
例えば、Windowsのフォームアプリのテキストボックスでキー入力中、割り込操作でボタンをマウスでクリックするとテキストボックスからフォーカスが移動する。
こういった場合、マウスフォーカスがどうなるのか把握して、プログラムで制御したい。
(atom)