note
2013年3月7日木曜日
ファイル内の関数定義っぽいものを抜き出して表示
車輪の再発明な感が強いけど,メモ.本気でやりたい人はctagsとかsilentbob使えば良い.やりたいのは,ちょっとした工夫で割と便利にすること.
エイリアスの定義
以下のエイリアスを定義.Cしか考えてないけど,大体の言語に応用が効くと思う.LispやRubyとかだとエイリアス組むまでもないが.OCamlだと難しそう.
alias listfuncdefs='grep -E "(void|int|char|short|long) \w+\(.*\)"'
解説
「void function_name(void) 」なパターンだけを抽出する正規表現.行数とかを表示したい場合は,「cat -n」とかを噛ませると良いかも.
使い方
「listfuncdefs core.c」でcore.c内で定義されている関数の一覧が取得できる.精度は低い.
2013年3月2日土曜日
sigos124感想
どの発表に関しての感想とかではなく、VMの話をするとき、特にXenやKVMみたいな、VMを複数動かすようなVMMを使う場合は、VM数を増やしたときのオーバヘッドを最小化するような方法をどうやって実現するかが課題かなと感じた。
あと、某発表はOSとかシステムソフトウェア関係なかった。ブラウザをシステムソフトウェアと考えてもいい時代かもしれないけど。そしたら棲み分けが問題になるような気もする。ブラウザの研究は、どこの研究会?
新しい投稿
前の投稿
ホーム
登録:
投稿 (Atom)