2009-03-01から1ヶ月間の記事一覧
@ITにてVisualStudioのアドインの作り方の連載を発見。 メモメモ。 特集:初めてのVisual Studioアドイン(前編) http://www.atmarkit.co.jp/fdotnet/special/vsaddinintro01/vsaddinintro01_01.html 特集:初めてのVisual Studioアドイン(中編) http://w…
さらに引き続いてSystem.Threading.Threadクラスさんです。 その他のプロパティについて。ManagedThreadIdなどはスレッドを 識別する際によく利用します。 以下、サンプルです。 #region ThreadingNamespaceSamples-03 public class ThreadingNamespaceSampl…
前回、スレッドのデータスロットについて記述しましたが、実際にGetDataやSetDataを利用して スロットを使うよりも、以下の属性を利用する方がパフォーマンスなどの点で推奨されています。 System.ThreadStaticAttribute ThreadStatic属性はstaticなフィール…
引き続き、Threadクラスさんです。 今回は、データスロットについて。 前回、スレッドにてデータを持つためには状態クラスを利用する方法があると 記述しました。それとは別にスレッドにはスレッドローカルストレージという機能があります。 TLSといいます。…
今回からしばらくSystem.Threading内のクラスを散歩してみます。 まず最初はThreadクラスさんから。 .NETでは別スレッド処理を行う際にいくつか方法があります。 Threadクラスを用いる ThreadPoolクラスを用いる Delegate.BeginInvoke, EndInvokeを用いる Be…
BitConverterクラスは、以下の機能を持ちます。 通信を行うアプリなどを作成している際にたまにつかったりします。 後、たまにデータのダンプを吐かせたりする時に便利です。 バイト列から16進数文字列への変換 ToStringメソッド 数値からバイト列への変換 G…
BackgroundWorker使った事ありますか? TimerコンポーネントやFileSystemWatcherコンポーネント使った事ありますか?これらのコントロールにイベントハンドラを設定しておいたらしかるべきタイミングで きっちりメッセージスレッドでイベントが発生するよう…
v2009 vol1のbetaがリリースされました。 以下、リソースです。 DXperience v2009 vol 1 Beta is Now Available http://community.devexpress.com/blogs/thinking/archive/2009/03/13/dxperience-v2009-vol-1-beta-is-now-available.aspx What's New in DXpe…
なるほど・・・WM_SETREDRAWは知らなかったです。 勉強になりましたm(_ _)m感謝 C#でフォームを擬似的にロックする方法 http://codezine.jp/article/detail/3407
なんか気になるポストがあったのでメモメモ・・・。 Using a SQL View with Persistent Classes (XPO) http://community.devexpress.com/blogs/paulk/archive/2009/03/12/using-a-sql-view-with-persistent-classes-xpo.aspx 要は以下のような事みたいですね…
Delegateを非同期で実行するには, BeginInvoke EndInvoke メソッドを利用しますが、その際にBeginInvokeから取得できるのが IAsyncResult型のオブジェクトになります。 このIAsyncResult型のオブジェクトですが、実態は以下のクラスのインスタンスです。 Sys…
@ITにて以下の特集を発見。 アプリケーション・アーキテクチャ・ガイド2.0解説 http://www.atmarkit.co.jp/fdotnet/apparcguide/apparcguide01/apparcguide01_01.html メモメモ。 いつの間にか、2.0が出てたんですね。 早く読みたいところ。 前の版とどのよ…
以下、個人用メモです。たまに忘れるので・・・w ' vim:set ts=4 sw=4 et ws is nowrap ft=vbnet: imports System namespace Tmp public class Sample public sub Execute() Console.WriteLine("HELLO Visual Basic.") #if DEBUG then Console.WriteLine("D…
百式さんの所で記事を見て知りました。 http://www.100shiki.com/ 無料で且つ商用利用もオッケイってのがいいですね〜。 見てみると結構クオリティが高いアイコンセットばかりです。 iconPot http://www.iconpot.com/ 個人的には、IconExperienceのアイコン…
もうすぐv2009のベータリリースだと思われますが、ブログに Previewなどが大量にポストしてあったのでメモメモ。大きな変化はないみたいですが、使いやすくなってたりしてますね。 特にXtraGridのセルコピー時にカラム名もついてくるようになったのは うれし…
ついでなので、もうひとつメモメモ・・・。 現在DevExpressのブログにてMark Millerさんが続けている Great UIシリーズのリンクです。 その名の通り、よいUIについてなのですが なるほど!!って思う所が多いです。 色を少し変えるだけで見栄えがこんなに…
DevExpressには、MDIをサポートするXtraTabbedMdiManagerというコントロールが 存在します。(DevExpress.XtraBarsの中にあります。) このコントロール、通常のWindows Formsに搭載されているMdiの機能に加えて 子のフォームをタブで表示できるというもので…
@ITで特集されていたのでメモメモ。 いいですね〜。JavaやっていたときはVelocityかFreeMaker使ってました。 .NETってテンプレートエンジンって無いな〜っておもっていました。メモメモ。 テンプレート・エンジン「StringTemplate.NET」を使う http://www.at…