const なんて知らないよ、という層の人間が一定世の中には存在するようです。 そういった人間の大多数の主張は恐らく「面倒くさい」「嫌い」とかだと思うのですが、const 性に気を配るのは C++ においてはメンバ変数を private にしないといけないことと同程度... 続きを読む
RubyからC++のクラスを呼び出す例をまとめる。環境は以下の通り。 Fedora7 g++ 4.1.2SWIG 1.3.31Ruby 1.8.6ANTLR(2.7.7)で生成されたC++によるパーサプログラムを、Rubyから呼び出すために調べたものをまとめてみた。ANTLRも3.0からはRubyも対象言語に含まれて... 続きを読む
書いたといっても結構前からあったのですが、いらん所を削ぎ落として軽量Webサーバとして仕立て上げました。 軽量とは言えど、CGIを使って結構色々動きます。 例えば、ソースアーカイブを解凍したらCGIがあって、apacheから見える場所にコピーして...とか面倒く... 続きを読む
c++ ちょっとメモ今日も valgrind 使ってます libxml2 を使って以下のような XML のパース処理を書く #include #include #include #include static int read(void* in, char* buf, int len) { return static_cast(in)->readsome(buf, len); } int main() { std:... 続きを読む
kazuhoさんがやってくれました。 ずいぶん前からjsonをC++でパース(SAXじゃなくてDOM)するのに小さいライブラリないかなーと思ってました。個人的にはjson-cというのを使ってたのですが、幾らか気に入らない所があったりビルドが少し手間だったりしていました。... 続きを読む
2009年 4 月 13 日 Posted by google-glog team Google が公開しているソフトウェアの解説シリーズ(→その1 , その2)の続きです。今回は google-blog を使ってスタックトレースを表示する方法についてご紹介します。 C++ でプログラムを書いているとよく遭遇す... 続きを読む
Benjy Weinberger Craig Silverstein Gregory Eitzmann Mark Mentovai Tashana Landray This style guide contains many details that are initially hidden from view. They are marked by the triangle icon, which you see here on your left. Click it now.... 続きを読む