2015-02-01から1ヶ月間の記事一覧

【C#】列挙型の項目数取得(その2)

C#

1年前に同じようなこと書きましたが 【C#】列挙型の項目数取得 - 浮遊島今回はジェネリッククラスでstatic変数を持つバージョンの実装です メリット:1回目だけ計算して、2回目以降のアクセスが早くなります using System; public class EnumSize<T> where T </t>…

【C#】Enumの爆速ForEach

C#

Enumをforeachで回すと遅いよと聞いて 自前で書いてみたら爆速ForEachができた // 以下のenum定義を使用する enum Days {Sat=10, Sun=20, Mon, Tue, Wed, Thu, Fri}; まず結果(1,000,000回を回す) // 1回目 foreach : 1328ms EnumExtension.ForEach : 1283ms…

【C++】マジックインクリメント

C++

PHPには文字列のインクリメントがあるらしく、C++で実装してみた マジックインクリメントとは (以下はネットで調べて理解したことです。間違ったら指摘していただければ幸いです)英数字の文字列をインクリメントする ++"a" = "b" ++"0" = "1" 桁上げも可能…