タグ

c++に関するtakkawのブックマーク (8)

  • The Synthesis ToolKit in C++ (STK)

    The Synthesis ToolKit in C++ (STK) is a set of open source audio signal processing and algorithmic synthesis classes written in the C++ programming language. STK was designed to facilitate rapid development of music synthesis and audio processing software, with an emphasis on cross-platform functionality, realtime control, ease of use, and educational example code. The Synthesis ToolKit is extreme

    takkaw
    takkaw 2012/03/18
    ChucKに入ってる。
  • gccの名前のデマングル

    GCCのtype_infoのname()は、name manglingされたままの文字列を返す。読みにくいこと極まりない。 しかたがないので、Demanglingしてやることにする。 #include <cxxabi.h> class Demangle { private : char * realname ; public : Demangle( std::type_info const & ti ) { int status = 0 ; realname = abi::__cxa_demangle( ti.name(), 0, 0, &status ) ; } Demangle( Demangle const & ) = delete ; Demangle & operator = ( Demangle const & ) = delete ; ~Demangle() { std::f

  • StringPiece というライブラリの話 - 兼雑記

    例えばこう、ディレクトリの名前とその中のファイル名を / でくぎって結合する関数を書くとします。引数が std::string でも使いたいし const char* でも使いたい、ということで、たいていは void JoinFilePathStr(const string& dir, const string& base, string* out) { out->clear(); out->append(dir); out->push_back('/'); out->append(base); }なんてのを書くんじゃないかと思います。この関数で問題になるのは const char* を渡すと不要な string object が一度できることで、敬虔な C++ 屋さんだと、 void JoinFilePathStr(const string& dir, const char* base,

    StringPiece というライブラリの話 - 兼雑記
  • FC++: The Functional C++ Library

    New! FC++, the academic project, is now the basis for FC++, the public open source project. See FC++ on Sourceforge! FC++: Functional Programming in C++ Higher-Order Polymorphic Functions in the C++ Language FC++ is a library for functional programming in C++. Functional programming is a programming paradigm in which functions are treated as regular values. Thus, we can have functions that take

  • Kazuho@Cybozu Labs: 今更 C++ で JSON パーサ「picojson」を書いたわけ

    既に mattn さんが、「Big Sky :: ヘッダファイルだけでC++から使えるJSONパーサ「picojson」が凄い!」で紹介してくださっています (mattn さん、アドバイス&バグ情報ありがとうございます!) が、いまさら C++ で JSON パーサを作りました。それは、以下の3点を満たすものがなかったから。 ヘッダファイル only boost 等、他の重たいライブラリに依存しない array や object が STL にマッピングされる コードは、coderepos に置いてありますので、よろしければお使いください (picojson.h)。 なお、現時点での制限事項として、 \n や \r, \uXXXX といったエスケープの処理が未実装rev. 34232 で対応しました (含サロゲートペア) 空白文字の判断基準が RFC と異なるrev. 34277 で空白と

  • /lang/cplusplus/picojson/trunk/picojson.h – CodeRepos::Share – Trac

    * Redistribution and use in source and binary forms, with or without

  • openFrameworks jp » openFrameworks Tokyo v0.01 出演者公開!!

    openFrameworksは、オープンソースのクリエイティブなプログラミングのための環境として、徐々にユーザも増えてきました。しかしながら、ユーザー同士の交流もまだまだ限定されていて、なかなかお互いに何をやっているのか、わからないように思います。まずは、首都圏近辺のユーザだけでも交流を深めようということで、openFrameworksのユーザイベントをopenFrameworks Tokyo (oFT) を企画しました。 openFrameworks v0.01には、記念すべき初回のイベントということで、日を代表をするopenFrameworksのエキスパート達が集まりました!! サウンドに合わせて顔の筋肉を操作する「Electric Stimulus to Face」や、ラフォーレのCMでも話題となった「LED in my mouth」など世界を舞台に多方面で大活躍中の、メディアア

    takkaw
    takkaw 2011/02/27
    行きたいです
  • ちょっとだけマイナーなSTLの話 - d.y.d.

    21:23 09/11/29 ドラクエ3 ドラゴンクエスト III モバイル版 が配信開始されたと聞いてはプレイせずにはいられない、ということで、さっきクリア。 内容は 「SFC版のベタ移植 - すごろく場 + AI戦闘」 ですね。 すごろく場が減った分、限定アイテムが他の場所に移動 (パワーベルト・ドラゴンテイル・ドラゴンローブ・グリンガムのムチが小さなメダル賞品に。 光のドレスがゾーマ城の宝箱に。雷神の剣も宝箱だった気がする。あと、小さなメダルの総数が110枚で変化無しらしいので、 すごろく場にあった分が通常マップに押し出されて、ところてん式に押された炎のブーメランもメダル賞品化)。 不思議なボレロと女神の指輪は見てない。なくなった? AIは、マヌーサ/ラリホー/マホトーン辺りを効く相手にだけ積極的に使ってくれるので参考になる&便利。 勇者もAI駆動にできるモードが欲しかった 細かいと

    takkaw
    takkaw 2009/11/13
  • 1