2013-11-01から1ヶ月間の記事一覧

C++14関数の戻り値の型推論

戻り値の型推論について C++14から戻り値の型推論が使えるようになり、例えば、以下の関数も正常に動作します。 auto getThree() { return 3; } // 戻り値の型はint Boost Range Ovenを使ったサンプル 上記だけだと何が便利かピンと来ないですが、複雑な型を…

C++のLINQライクライブラリとC#のLINQ覚書き

概要 LINQを使うに当たって、評価コストやメモリ使用量が気になったので自分用メモ C#のLINQを基準にして考え、cpplinq、Boost.RangeのOven拡張の使い方、特性について書いていきます。 C#のLINQ クエリはIEnumerableな配列として作成されます、 作成時には…

OpenFLで使えるGUIライブラリ

このページには保存版として使えるように、黙々とOpenFL*1で使えるGUIを張っていこうかと思ってます StablexUI 2013/11/08記載 GitHub ドキュメントも充実 http://lib.haxe.org/に公開されてる中では一番規模大きい? 軽く触ってみた感じ一番高機能。 UIをXML…

C++でLINQ

cpplinqというC++11でLinqライクな事が出来るライブラリを使ってみた、という内容です。 なので若干釣り記事です。コンパイラはGCC 4.8.1(MinGW)を使用しています。 cpplinq概要 cpplinqでは、操作用のクラスへRange受け取った後、>>演算子によってクエリ式…