2008-09-01から1ヶ月間の記事一覧

Mac の vim で編集中の文章をクリップボードに保存したい

vim

:w !pbcopy<CR>でできる。 map しておくと便利。 :nnoremap ,cp :w !pbcopy<CR> 参考 拡張現実ライフ 跡地 (引越し先は http://akio0911.net/ ):情報源 (コメントにも注目)</cr></cr>

ls の実装

C

「Unix/Linuxプログラミング 理論と実践」を参考に ls を書いてみた。 修正案 行と列の整形表示をまともにする (Stack_print_format() を書きかえればできる) 日本語のファイル名に対応 -l オプションを追加する 参考 C 言語によるオブジェクト記述法 COOL:…

演算子の優先順位

C

なんで以下のコードで hoge が出力されるか 30分くらい悩む…。 0 && 1 で false だから、強制で抜けるのかと思い込み。 int main(void) { // 必ず 1 になってしまう。。。 if (0 && 1 || 1 ) { printf("hoge\n"); } } 自分がやりたかったことは、本当はこう…

エラー処理の方法

仕事で他人(といっても先輩だけど…)の書いたコードを書き直すことがよくあるんだけど、 種類の違うエラーが全て1つのフラグ変数によって処理されてて、非常に読みにくかった。 雰囲気はこんな感じ # 汎用のエラー変数(変数名の意味は謎...) my $iErrFlg = 0;…