2010-12-01から1ヶ月間の記事一覧
この記事はC++ Advent Calendar jp 2010 : ATNDの参加記事です軽い気持ちでAdvent Calenderに参加してしまった事を若干後悔しながら この記事を書いておりますが、なにぶん僕はそんな変態プログラミングが出来るわけでもないですし、変態じゃないですし、 そ…
札幌でのC++erのコミュニティーとして札幌C++勉強会を作成しました。 当面は、大きな目標として来年5月の勉強会(Boost.勉強会かも)に向けて運営していきたい思っております。 興味がありましたらぜひご参加くださいませませ。 Google グループ
このエントリーで紹介したBoost.忘年会を開催しました。 会場は大通りにあるリストランテ ZENZEROと言うところで、個室が若干狭く感じましたが、6名なので全員が顔を合わせて話せるということでそんなに問題はなかったかなと思います。 ドタキャンが無かった…
PlaySpeedTest.zip - Google ドライブ 以前ちらっとプレビューしたアプリです。(未完成) PortAudioのDLL無いと動かないと思います。あれって再配布していいんでしょうか? LPFのタップ数変えると落ちるかも。 ピッチシフトかけるとリバーブ掛かっちゃいます、…
Galaxy Sに最初から入っている標準ブラウザさんはアップロード出来るファイルに制限があって、画像や音楽しか選択できないので、そんな人はOpera miniとか入れたら幸せになれるらしい。他のAndroid携帯のことは存じませんが。
Ooura's Mathematical Software Packages 高速なFFTライブラリとして有名な大浦先生版FFTを使ってみたのですが。こちらにあるように 一般的なFFT(DFT)と比べ虚数部の符号が逆になっている。 だそうで。パワースペクトル出すだけのプログラムとかなら意識する…
http://efreedom.com/Question/1-1642028/Name-Operator こういう書き方好きです。
const配列をTemplate Meta Programmingで初期化して参照テーブルにしたかった。 template<int N> struct table { static const int value[N]; }; template<int N> const int table<N>::value[N] = /*???*/; int foo(int n) { return table<10>::value[n]; } みたいなことがで</n></int></int>…
前回の記事はわざわざ POD型用と、そうじゃない型用に2種類作らなくてもboost::call_traitsを使えばいいのですね。参照:letsboost::call_traitsあ、タイトルはこちらから。追記:boost::call_traitsは引数のテンプレート型を型推論出来ないそうで、引数には使…
C++03では、左右両方のオペランドが正でないときは/や%の挙動が実装依存になるので、指定した挙動での除算と剰余を求める関数(+alpha)を作ってる。hwm/arithmetic.hpp #ifndef HWM_ARITHMETIC_HPP #define HWM_ARITHMETIC_HPP #include <cmath> #include <boost/assert.hpp> #include <boost/mpl/and.hpp></boost/mpl/and.hpp></boost/assert.hpp></cmath>…