System::Threading::ThreadとかSystem::IO::FileSystemWatcherとかdelegateとか
色々とトライ&エラーしてたので、忘れないようにメモw
まずはThread。Threadを生成した側が終了しても、gcnewしたThreadはそのままらしい・・・(^-^;
先日(というか先月)、起動したThreadでポートを開けてListenするようなコードを書いてたわけなんですけど、途中でプログラム停止させたらポートが開きっぱなしに・・・orz
どんな実装してるんでしょー?(^-^;
他にも、そのコードのサンプルはどうかと・・・・と思うようなものがあって、今日、そのまま使ってて変にはまってたのが、System::IO::FileSystemWatcherとdelegate。
FileSystemWatcherでイベント拾って、拾った先でdelegateでGUIにデータをセットするというもの。
で、はまった原因がこれ↓ ぇぇここからの抜粋ですw
static void OnChanged( Object^ /*source*/, FileSystemEventArgs^ e ){
:snip
}
:snip
FileSystemWatcher^ watcher = gcnew FileSystemWatcher;
:snip
watcher->Changed += gcnew FileSystemEventHandler( Watcher::OnChanged );
:snip
- static void OnChanged( Object^ /*source*/, FileSystemEventArgs^ e )
- static不要。/*source*/とかコメントアウトしなくても・・・
- static不要。/*source*/とかコメントアウトしなくても・・・
- gcnew FileSystemEventHandler( Watcher::OnChanged )
- gcnew FileSystemEventHandler( this, &Watcher::OnChanged )に変更
そして、ファイルを作成すると同じイベントが大量に発生する罠・・・(^-^;
イベントのハンドラで色々処理している影響かも知れませんがーw
delegateの仕組みも良くわかんなかったけど、
- delegate指定で定義するのは器。
- 実体は別名で定義して処理を実装。ただし、delegateで定義した関数と同じI/Fにする。
- this->Invoke( gcnew delegate指定のメソッド( this, &処理を定義したメソッド ), 引数のリスト);とやれば呼び出せる(同一クラスのメソッドとして定義した場合)
ということで、自分的に勝手に納得してみましたw GUI操作ができればとりあえずOKなのでw
VC++
忘れないようにメモ〜
- XmlElement
- Threading::Thread
終了させるときは普通にJoin()しようね、ってことで。
ポート開くThreadを終了させるときにJoinしなかったらポートが開きっぱなしに・・汗
- DataGridView
DataGridViewRowを取得してfor each でループ。
ループ内でDataGridViewCellを取得してfor each
あとはCellの値を見ていく感じでデータが取得可能。
- cli::array
- List
System::Collections::Generic::List
MoveNext()がfalseを返してくれるのでwhile( enumItem->MoveNext() ) とかで。
STL.NETとかもあるみたい。
後で色々と調べてみるかなぁー・・・
だってー。Windows上でVBとJava以外を書くのは初めてなのでー汗
結局コード書いてるし(汗
今度は、Visual Studio C++ 2005 .NET〜。
Windows上でコードを書くなんて何年ぶりなんでしょーねー汗
しばらくは、仕事で使いそうなものを.NETとかで書いてそーな気がするー。
コードを書く量が少なくて済むというのは便利なんだけど、「どのオブジェクトをどう使えばいいのかがよくわからない」という最大の難点が・・・・汗
Final warning about your Amazon account
しかも、仕事で使ってるメアド宛に・・・(-_-;;;
- From:alerts@amazon.com
- 件名:Final warning about your Amazon account
Your Order with Amazon.com
Dear Amazon Member!
This is your final warning about the safety of your Amazon account. If you do not update your billing informations your access on Amazon features will be restricted and the user deleted. This might be due to either following reasons:
- A recent change in your personal information (i.e. change of address)
- Submiting invalid information during the initial sign up process.
- An inability to accurately verify your selected option of payment due an internal error within our processors.
Please update your Amazon profile in order to restore your online access clicking here or pushing the button below:
↑はボタン画像をクリックした時に飛ばされる先で、アクセスすると、
ttp://web2.micds.org/secureauth.amazon.com/gp/sign-in.html/ref=ord_cart_shr/102-1088383-0668937ie=UTF8=protocol=https/exec.php?cmd=sign-in
に飛ばされます。
Firefox2.0.0.1でアクセスしたら「偽造サイトの疑いがあります」って表示されました。こんな機能あったのねw
IE7は環境がないので試せない・・・orz
芸能人タイプ診断
Ikegamiさん経由。
あなたは・・・
奥菜 恵
と同様なタイプです。
その他に同様なタイプの方は・・・
奥山 佳恵 、 水前寺 清子
の方々となりました。
このタイプの方が診断されやすい性格は・・・
- プライドが高く、人前で恥をかくことが最も嫌い。
- 好奇心が高く、とにかく新しいものには目が無い。
- 取り組むスピードは速いが、飽きるのも早い。
- 愚痴や悪口を聞くのも嫌いで、いつもとにかくプラス思考。
- グループ活動の時は常に中心にいたい、もしくは目立ちたい。
- いつも目標は大きく、細かいことはあまり気にしない。
- 早とちりな行動が多いが、お人よしに見られる。
- 何をやっても三日坊主の飽きの早さを持っている。
- おもろい事を思いつく発想が豊かである。
となっています。