2011-09-01から1ヶ月間の記事一覧
端的に言うと struct S {}; struct E { template < typename D > struct impl { typedef typename D::template rebind< S >::type type; }; }; template < typename T > struct C : T::template impl< C< T > > { template < typename U > struct rebind { t…
Growl for Linuxのlibnotify対応が高まってるらしいので久々にlibnotify叩くかと思って何か違和感がggg、、、ドキュメントがちげぇ!!!!http://developer.gnome.org/libnotify/0.7/NotifyNotification.html#notify-notification-new notify_notification_…
progress_displayがBoostから出家しているようです。でもprogress_displayは行ったきりではなく、いつかは帰ってきてくれるでしょう。 なぜなら私のところのやつはデクリメントできるから!!!
がFreeBSD上だと無視されるらしい?なんかC99で書いたコードにAC_PROG_CC_C99を書いたconfigure.acをつけてやってたらBSDでコンパイルした人からC99の部分でエラーが出るらしいという情報を得た。 AC_PROG_CC_C99はautoconf 2.59cで実装されたらしいがAC_PRE…
どうもxm(python製)がエラーになってxm new -Fとか受け付けてくれなくてうーんってなってたけど単純なことだった。 # yum install python-lxml lxmlというpythonモジュールがなかっただけのようだ。
http://www.slideshare.net/MoriharuOhzu/ss-9224836 これ見た。やばいと思った。SourceMonitorはここ http://www.campwoodsw.com/sourcemonitor.html今書いてるコードがBoost.Proto使いまくっててやばい。 これは複雑度を測るしかない! やってみる 左から …
最悪だ。 姫始め 違った コトハジメ 例えば次のコードを見て欲しい struct B1 { ~B1() throw(X); }; struct B2 { ~B2(); // with noexcept(true) in C++11, noexcept(false) in C++03 implicitry }; struct D : B1, B2 { // ~D(); }; さて、この時コンパイラ…
巷はカリー化と部分適用で溢れてた。そんなのはどうでもよくて、カリー化と部分適用が違うのはなんとなく分かってたのでそれもよくて、今回問題なのはカリー化自身について。 配列とtuple http://www.haskell.org/haskellwiki/Currying こういったところを見…