Tags: , , , , , , , , | Categories: ソフトウェア開発, 書籍 Posted by usagi on 2010/08/23 19:32 | コメント (0)
BJARNE STROUSTRUP Programming Principles and Practice Using C++ (以下、PPPUCpp) の第18章のドリル、int[] と std::vector<int> でアレコレとやって比べてみようというコーナー... [もっと読む]
Tags: , , , , | Categories: ソフトウェア開発 Posted by usagi on 2010/08/12 13:40 | コメント (0)
libwrp に cache 名前空間を加えてみました。基本的には wrp/cache/cache.hxx で定義される1入力1出力の処理結果をキャッシュするカンタンなキャッシュ。省略可能な第3テンプレートパラメータのデフォルトは std::unordered_map を使ってい... [もっと読む]
Tags: , , , | Categories: ソフトウェア開発 Posted by usagi on 2010/08/11 22:09 | コメント (0)
std::unordered_mapやstd::unordered_setのキーにstd::stringやstd::wstringを使った場合の挙動メモ。 以下のコードを実行し、xとyに”hoge”を標準入力から実行時に流し込んだとする。 その後、標準出力には何が流し込まれ... [もっと読む]
Tags: , , | Categories: ソフトウェア開発, ベンチマーク Posted by usagi on 2010/08/06 7:44 | コメント (0)
このところεπιさんはじめ各所で遊ばれ、日本語の解説記事も増えてきたTBB。VS2010なりVS2008SP1を使ってくれていれば、とりあえず並行処理ライブラリを使った遊びコードは #include <ppl.h> とかやればいいので導入めもも不要(バグってるとかはさ... [もっと読む]
Tags: , | Posted by usagi on 2010/06/23 7:31 | コメント (4)
ネタ元 → 並列処理が向かないかもしれない例 @ 東方算程譚 先ずはお家元のコードをそのまま Phenom II X4 940 で動かした結果。4コアにござる。 (環境: VS2010, x64 ,Windows 7) 109 (single) 1107 (mul... [もっと読む]
Tags: , | Categories: ソフトウェア開発 Posted by usagi on 2009/07/30 2:58 | コメント (0)
最近NyaRuRuさんがC++のconstで悶々しておられる御様子。 続 C++ の const の問題点 - NyaRuRuの日記 http://d.hatena.ne.jp/NyaRuRu/20090729/p1 本当に書き換わって欲しくなければ, ... [もっと読む]
Tags: , , , , | Categories: ソフトウェア開発 Posted by usagi on 2009/07/03 1:27 | コメント (0)
あまりの感動をお伝えせざるを得ない、PPLは従来スレッド管理をOSの提供するスレッド制御APIでコードしてきた多くのネイティブコードプログラマの肩凝りと偏頭痛を軽減してくれるのに必ず役に立つ。 と、思ったので例によってN番煎じだけど記事にする。 ●PPL(Parallel... [もっと読む]
Tags: , , , | Categories: ソフトウェア開発 Posted by usagi on 2009/06/26 23:56 | コメント (0)
@@WRP_Add-On_XorShift_for_Cpp0x@@に補完器を実装するついでに自分用備忘録を兼ねた簡単な解説。 ●概要 (abstract) パーリンノイズやウェーブレットノイズで元になる最初の1/fノイズバンドを作るのに必要な程度の補間講座。算術や物理のデ... [もっと読む]
Tags: , , , , , | Categories: ソフトウェア開発, プロジェクト Posted by usagi on 2009/06/24 2:07 | コメント (0)
update 2009/06/24 1st release. 2009/06/24 rev.2 本手法の名称をSFCLT⇒FCLTに修正しました。 2009/06/25 rev.3 図の枠や表の項の色付け、日本語の修正など。ついでにこのページにAppendix... [もっと読む]
Tags: , , , , , , | Categories: ソフトウェア開発 Posted by usagi on 2009/06/23 12:35 | コメント (0)
この記事で作ったガウス分布ディストリビュータを含んだ@@WRP_Add-On_XorShift_for_Cpp0x@@のバージョンはver0.98です。 その後、レター風の文書@@高速中心極限定理法の提案@@にまとめてみました。 さらにその後、SFを関するに値し... [もっと読む]
Tags: , , , , | Categories: ソフトウェア開発 Posted by usagi on 2009/06/23 7:20 | コメント (0)
2009/06/23 02:17頃 Core 2 Q9550のデータも載せました。ついでに測定の所要時間そのものも表示。 この記事で作ったガウス分布ディストリビュータを含んだ@@WRP_Add-On_XorShift_for_Cpp0x@@のバージョンはver0.97... [もっと読む]
Tags: , , , , | Categories: ソフトウェア開発 Posted by usagi on 2009/06/21 20:32 | コメント (0)
この記事で作ったガウス分布ディストリビュータを含んだ@@WRP_Add-On_XorShift_for_Cpp0x@@のバージョンはver0.96#2009/06/22です。 最速とか云っといて続編出すとか卑怯だとか、気にしたら負けです。 さて、前回@@最速のディ... [もっと読む]
Tags: , , , , | Categories: ソフトウェア開発 Posted by usagi on 2009/06/21 5:31 | コメント (0)
この記事で作ったガウス分布ディストリビュータを含んだ@@WRP_Add-On_XorShift_for_Cpp0x@@のバージョンはver0.94#2009/06/21です。 2009/06/21 20:40 CLTの扱う値が[0.0-1.0]相当になっていたので[0... [もっと読む]
Tags: , , , | Categories: ソフトウェア開発, ベンチマーク Posted by usagi on 2009/06/20 21:08 | コメント (0)
2009/06/21 unormを求める方法に古典的で一般的と思われる手法のデータも追加 2009/06/21 snormを求める方法に古典的で一般的と思われる手法のデータも追加 C++0xの  <random>  の話が続いてい... [もっと読む]
Tags: , , , | Categories: ソフトウェア開発 Posted by usagi on 2009/06/20 19:24 | コメント (0)
「'&'に左辺値がありません」を見た。 C++, using GeSHi 1.0.8.6 auto x = 0x01234567UL; auto f1 = reinterpret_cast<float&&>(x); // OK ... [もっと読む]
Tags: , , , , , | Categories: ソフトウェア開発, ベンチマーク Posted by usagi on 2009/06/18 20:00 | コメント (0)
std::uniform_int、遅い。その分なんか高機能みたいだけど。⑨には解りません。 XS)wrp::xorshift128 MT)std::mt19937 LC)std::min_stdrand を使って、UINT32に乱数を放り込む。LCだけ... [もっと読む]