2008-02-13から1日間の記事一覧

[neta] 共有ライブラリをいじったりしたいのだけど

たとえば、lddコマンドなどをうつとしよう $ ldd a.out linux-gate.so.1 => (0xffffe000) libc.so.6 => /lib/tls/i686/cmov/libc.so.6 (0xb7e13000) /lib/ld-linux.so.2 (0xb7f54000)とすると、上のような結果が出てきて丁寧にアドレスまで教えてくれる。た…

[コードリーディング] flex bison あたりでもよむか

なんとなく

[yacc] 構文解析修行中

lex & yacc の勉強中... 本の返品についていまだれんらくはこないが...orzlinux上でbisonを使ってるのだけど、ふとした疑問が。。。 LR法とLL法どちらのほうがよいのか。。。ヨーロッパ圏ではLLがこのまれ、それ以外ではLRがこのまれてるらしいんだけど。。。…

[vim] ちょっくらやつにたつコマンド集

最近よく使うコマンド gf ファイル移動コマンド たとえば#include<stdio.h> のstdioという場所にpointerをあわせてこのコマンドを実行するとvimがPATHを検査してstdio.hにとんでくれるga 文字のascii codeを知る たとえばaとかかれている位置でこのコマンドを実行する</stdio.h>…

cscopeが素晴らしすぎる件について

cscopeいい!!! Globalよりいいよ. 階層的な関係でいうと、ctags,etagsが許されるのは小学生までよね キモーイ; Gnu Globalが許されるのは中学生までよね キモーイ; Cscopeが許されるのは高校生までよね キモーイ;といった感じであろうかな。。。 いや、…

emacsのnext-buffer関数について

この関数は超便利なのだけど、借り物のサーバーに入ってemacsを使用してみると使えなかった。しょうがないのでホームディレクトリにインストールして最新版にすると使えた。調べたところ、使えなかったほうのverは21.4.1だったようだ。。 うーむw それまで…

[neta][zsh] PATHとかLD_LIBARY_PATHの優先度

たとえば、以下のようにzshrcなどに、PATHを指定してるとする PATH=${HOME}bin/${PATH}... LD_LIBRARY_PATH=${HOME}/lib/...emacsのバイナリが${HOME}/emacsと/usr/bin/emacsにあるとすると、PATHの左側にしているほうが優先される。よってこのばあい${HOME}…

[neta][gdb][emacs] emacsでgdbを実行してそのemacsのプロセスをアタッチしたら固まった

かたまったwww