未熟にもしてやられた
よくマクロでdo{ … }while(0);という書き方がされている。単にスコープを作るだけなら{ … }のほうが見やすいと思う。しかし、do{ … }while(0);と{ … }は違う。 何が違うって …
よくマクロでdo{ … }while(0);という書き方がされている。単にスコープを作るだけなら{ … }のほうが見やすいと思う。しかし、do{ … }while(0);と{ … }は違う。 何が違うって …
なんかもう、ムカついてきたC。 …でも、わかっててあえてCで書いてみちゃったおれが悪いのか。
Pythonでいつも忘れて変なことになるのでメモしておく。 連想配列(辞書)をforで受けるとkeyしか出てこない、という話。 a={“key1″:”val1”, “key2″:”val2”} for i,j in a: …
いつまで待ったらSO_REUSEADDRがデフォルトで有効になるのか。このフラグを立てずにサーバを書いている人がいるとは思えない。何度Address already in useを見てうんざりしたことか。 Pythonの …
header(“Last-Modified: ほげほげ”);を投げとけばPHP(というかApache HTTP Serverか?)が勝手にユーザのIf-Modified-Sinceを処理して304にするか200にするかを …
改行を含んだ文字列の扱いが変わったみたい。 gcc-3.2.xでは printf(“test this is a TEST\n”); で問題なかったが、gcc-3.3とかgcc-3.4では printf(“test” t …
# python -c ‘from distutils.sysconfig import *;print get_python_inc()’ # python -c ‘from distutils.sysconfig i …
swigメモ。いつか問題が解決するだろうと信じている。 ライブラリって、swigでPythonからも使えるようにするじゃん。このとき、小さいライブラリだと、「ライブラリの名前=モジュールの名前=唯一の構造体の名前」ってい …
セキュアなコードの書き方 – セキュアな設計が最も重要(mycom.co.jp)より、MSの人が見抜けなかったバグ。 1:template <typename T> 2: 3:static T M …
gccの日本語メッセージ。 hogehoge.c: 関数 `func’ 内: hogehoge.c:15: 警告: 引数 1 個の `arg’ を渡しますにより、キャストなしでポインタから整数を作りました funcという …