2007-06-04から1日間の記事一覧

拡張ライブラリでHashを使う

拡張ライブラリ中でHashを使う方法がほとんど分からない。 README.EXT.jaにも書いていない。 ちょっと調べたのでメモ。 rb_hash_new()で空のハッシュをつくれる。 Rubyレベルの[]やHahs.newと同じ。 rb_hash_aset(hash, key, val)はhashに追加する。 逆に取…

CPU使用率取得

なんかCPU使用率取得を知りたいらしく検索してくるらしい。 Kernel2.6で試しに作ってみた。 ヒントは/proc/statのCPUの行。 この内容の意味はman procに書いてある。