yohhoyの日記

技術的メモをしていきたい日記

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

auto main() -> int

C++

C++11で導入された関数宣言でのauto+戻り値型後置(trailing-return-type)とmain関数の組み合わせについてメモ。(少なくともill-formedとは解釈されないハズ)2014-01-06追記:C++ Standard Core Language Defect Reports, 1003. Acceptable definitions of…

環境依存コード切り替えマクロ

C C++

C/C++プリプロセッサを利用した環境依存コードの切り替え。通常の#ifdef〜#endif方式で切り替えるより見た目が綺麗? unsigned int get_tick_msec() { ENV_windows( return GetTickCount(); ) ENV_linux( struct timespec ts; clock_gettime(CLOCK_MONOTONIC…

tbb::task::allocate_continuationによるループ処理オーバーラップ

Intel TBBタスク tbb::task のallocate_continuationによる継続タスク利用に関するメモ。TBB公式リファレンスにある推奨タスクパターン*1とは異なる例を取り上げるが、必ずしも望ましいユースケースとなっていない可能性がある(と思う)。 直列化されたイテ…