タグ

C++に関するsinsokuのブックマーク (3)

  • 今年の年賀状ネタ - 桜花な日々


    http://d.hatena.ne.jp/rofi/20100417/1271519352      #include <stdio.h>/* q=" =;;; $a= 'us' .'a' .'c' .'c' ;; $a=~ s/c/mi/g ;print $a; exit(); q&*/ #/**/ define p(c) putc(c ,stdout ) void pr( char *s, int/* */ e) {char *t =s ;for (; *s ;++s){ /* */ switch( *s ){ case 96: if (e) p(*s);else pr (t ,1);break; /
    今年の年賀状ネタ - 桜花な日々
    sinsoku
    sinsoku 2011/01/10
    凄い
  • felicalib - FeliCa Library


    What's new? 2008/6/1 : felicalib 0.4.2 FelicaDump.exe  2008/4/20 : felicalib 0.4.1 MSVCR90.dll  2008/4/19 : felicalib 0.4 x64  felicalib felicalib USB FeliCa()  PaSoRi() 使FeliCa Suica, Edy, nanaco 使 PaSoRi  SDK for FeliCa 使 SDK 10
    sinsoku
    sinsoku 2011/01/04
    C++でFelicaも使えるっぽい
  • 2004-06-05

    CRTPについてちまちま書いていたのをまとめてみました. CRTP(Curiously Reccursive/Reccuring Template Pattern)とは以下のように基底クラスのテンプレート引数として自分自身を代入するテクニックのことを指します. template class Base{/*.....*/}; class C : public Base{/*.....*/}; よく見かけるパターンなので,これがどういう使われ方をしているかを適当にまとめてみました. あるクラスの機能の一部を変えてコードの再利用を行う場合,変えたい機能を提供するメンバ関数を仮想関数にしてそれを派生クラスでオーバーライドするのが通常の方法ですが,CRTPを使えば仮想関数を用いずに行うことができます. 自分で何か良さそうな例を書こうと思ったのですが,あんまり適切な例が思い浮かばないので,このCRTP

    2004-06-05
    sinsoku
    sinsoku 2010/10/01
  • 1