閑古鳥

オールドプログラマの日記。プログラミングとか病気(透析)の話とか。

memo

Scalaでls(ディレクトリ内のファイルを取得する)

Javaを知らないのでもっと良い方法があるのかもしれませんが、File.listFilesメソッドで指定ディレクトリの中にあるファイル、ディレクトリの一覧が取得できるそうです。指定ディレクトリの中身を漁るだけなら一行で書けました。 import java.io._ def ls1(d…

Boost.Accumulatorsを拡張する

Boost 1.36.0 から追加された Boost.Accumulators。統計関数がいろいろあるのですが、標準偏差がないっぽいなぁということで、作ってみました。拡張方法はドキュメントに書いてあるようなのですが読んでもよくわからなかったのでソース読みつつ適当にやって…

Visual C++ 2005 には Call Graph 機能が!

Doxygen 以外に C++ のコールグラフ出せるソフトは無いかなと検索していたら MSDN Magazine がヒットしました。 Pure C++: Live Source Browsing in Visual C++ Visual C++ 2005 から Call Browser と呼ばれる機能が追加されたようです。関数が何処から呼ば…

Doxygen で Call Graph を出力する

Doxyfile にて、下記の設定を有効にします。 EXPAND_ALL = YES # これはいらないかも SOURCE_BROWSER = YES CALL_GRAPH = YES SOURCE_BROWSER が必要だということを知らずにやって出力されずに少し悩んだのでメモ。あと以下の設定も必須。 HAVE_DOT = YES DO…

Boehm GC (を Visual C++ 8 で使用する時のメモ)

早速使ってみましたよ。 A garbage collector for C and C++ から gc6.7.tar.gz をダウンロードして、解凍 お好きな Makefile を使ってビルドします。自分は VC8 を使用したので NT_MAKEFILE を Makefile にリネームして nmake しました さくっとビルド終了……

Vim のマニュアル

Vim日本語ドキュメント — KaoriYaソフトのマニュアルをちゃんと読むなんてめったに無いのですがこれは読んでおかないと損しそうなので。 o とか O とか知っただけでも大分変わったし。

Vim 完全バイブル

ViIMproved‐Vim完全バイブル作者: Steve Oualline,高橋 則利出版社/メーカー: 技術評論社発売日: 2004/05メディア: 単行本購入: 5人 クリック: 367回この商品を含むブログ (60件) を見る職場の机の引き出しの奥深くに眠いっていた本。今朝方発掘しました。去…

doxygen のコマンド

@invariant 不変表明 @pre 事前条件 @post 事後条件 今日ふと思いついてマニュアル見たらあった。これは使わないと。