2010-04-01から1ヶ月間の記事一覧

Visual C# 2010 Express入れた

C++

OSはWindowsXP Pro 32bit版。 WEBインストーラ(vcs_web.exe)を落としてセットアップ。2008EEと同様に D:\Program Files にインストール。 途中再起動を求められリブートするとメッセージダイアログが表示されてインストールが途中で終了。もう一度 WEBインス…

FizzBuzz関数処理時間計測クラスの問題点

C++

常に同じ条件で関数を実行するというのは難しい。 前回こんなクラスを書いたけど、実行の仕方で結果が微妙に違うみたい。 int main(void){ const unsigned int N = 999999; const unsigned int TIMES = 100; cout << TIMECHECK_N(FizzBuzz1, N, TIMES) << en…

FizzBuzz関数処理時間計測クラス

C++

FizzBuzz高速化プログラムを書くに当たり計測クラスを書いてみた。 windows用です。 計測対象の関数は ・第一引数 FILE* : データ出力ファイル ・第二引数 unsigned int : 出力の上限値 で定義されている必要があります。 ※引数の順序を入れ替えました 使い…

C#3.0のお勉強(無名関数編)

C#

無名関数周りを試してみた。 // C#3.0 (VisualC#2008ExpressEdition) using System; using System.Collections.Generic; namespace LambdaSample { class Program { private void Test1() { Console.WriteLine("lambda で再帰を書いて即評価"); Func<int, int> fact = </int,>…

IronSchemeでWindows.Forms

まだ情報が少ないです。とりあえず Windows.Formsで何かを作るにはどうするのか。2、3日試行錯誤してみてできたのはこれだけ。実行するとタイトルバーに日本語を表示して、BackColorが青いフォームが表示されます。 環境は .Net Framework 3.5。IronScheme…

C #3.0 で多倍長演算 (Microsoft.Dynamic.dll)

C#の多倍長整数ライブラリ ここ数日 IronPythonとC#の連携について調べてたんですが、IronPythonに同梱されてる DLL に多倍長整数クラス Microsoft.Scripting.Math.BigIntegerがあることに気づきました。 C# というか .net framework 3.5 まで多倍長演算ライ…