院生エンジニアのにっき

  • Change style to Blue
  • Change style to Red
  • Change style to Green
  • Change style to Pink

2008-02-28 ソースコードのコメントについて

Ajaxian » Every keystroke is a prisoner - a neat commenting trickより。

デバッグの最中は頻繁にコードをコメントアウトしたりコメントを除去したり面倒に思う時があります。

  1. hoge();
  2. hoge2();

  1. /*
  2. hoge();
  3. hoge2();
  4. */

でコメントアウトできますが、コメントを元に戻す場合は「/*」と「*/」の両方を除去しないといけません。デバッグの最中に毎回二行修正していては時間の無駄となってしまいます。


  続きを読む

コメント(2)

2008-02-12 C#のGraphicsに大きな矢印を描写する

今回はC#のGraphicsにて大きな矢印を描写する方法を紹介します。

Penオブジェクトには標準でEndCapプロパティが備わっていてSystem.Drawing.Drawing2D.LineCap.ArrowAnchorを選択することでやじるしを描写することは可能です。

  1. private void pictureBox1_Paint(object sender, PaintEventArgs e) {
  2.   Pen pen = new Pen(Color.Black, 5);
  3.   pen.EndCap = System.Drawing.Drawing2D.LineCap.ArrowAnchor;
  4.   e.Graphics.DrawLine(pen, 0, 0, 100, 100);
  5.   pen.Dispose();
  6. }

小さな矢印

しかし、見たらわかるのですが、矢印はとても小さくわかりにくいです(マウスアイコンの矢印の方が大きい??)。


  続きを読む

コメント(1)

2008-01-28 Generic型のListはArrayListよりも遅いのか?(修正→Generic型の方が早かった)

以前書きましたGeneric型のList<int>はArrayListよりも遅いのか?の計測結果が間違っていました。


  続きを読む

コメント(0)

2008-01-19 C#でプラグイン機能を持たせる

研究用プログラムでプラグインっぽい機構が欲しかったんで調査とメモ。

要件としては、

  • メインのプログラムは自分が書いている
  • 他の人が機能追加分(モジュール単位)を実装してくれる
  • 自分のプログラム部分はまだまだ変更するからさわって欲しくない
  • 他の人のプログラムの変更にあわせてメインプログラムは極力変更したくない


  続きを読む

コメント(0)

2008-01-17 Generic型のListはArrayListよりも遅いのか?

バイト先の上司とGeneric型よりもArrayListによる値のキャストの方が早いという話が出たので早速ベンチマークで計ってみました。


  続きを読む

コメント(2)


<< previous
 | 
next >>