2009-01-20から1日間の記事一覧

文字列リテラルをテンプレート引数で渡したい

C++

こういうことができてもいいんじゃないかと思えてきた template <char ...String> class hoge {}; typedef hoge<"abc"> type; ユーザー定義リテラルではできるんだから、できてもいいと思うのだが・・・</char>

可変引数テンプレートでtranspose

C++

元ネタ:可変引数テンプレートでzip transposeは行と列を変換するメタ関数です。 template <class ...Sequence> struct transpose; template <class ...Elements1, class ...Elements2> struct transpose<std::tuple<Elements1...>, std::tuple<Elements2...>> { typedef std::tuple<std::tuple<Elements1, Elements2>...> type; }; template </std::tuple<elements1,></elements2...></std::tuple<elements1...></class></class>

glpngのダウンロード先

glpngがいろんなとこでリンク切れしてるのでメモhttp://openports.se/graphics/glpng サンプル #include <gl/glut.h> #include "glpng.h" GLuint texture; void display() { glClear(GL_COLOR_BUFFER_BIT); glPushMatrix(); glTranslatef(0, 0, 0); glBindTexture(GL_TE</gl/glut.h>…