C/C++

gcc さんのよくわからない挙動

builtin 関数 golf のときは普通 #include せずに書くわけだけど,引数として関数を渡そうとすると undeclared と言われてしまう. …なんかうまく説明できないので例で示すと, main(){printf("hello\n");} のように,関数を呼び出す形で使用する場合は imco…

Mac OS X 10.5 にはオーバーフローをチェックする関数があった

ひょんなことから発見。 http://developer.apple.com/documentation/Darwin/Reference/Manpages/man3/checkint.3.html/usr/include/checkint.h を見ると、実に様々なインライン関数が並んでいた。 インターフェイスは check_[u]int{32,64}_{add,sub,mul,div}…

switch (enum)

typedef enum { FOO, BAR} Type; void hoge(Type t) { switch (t) { case FOO: do_something(); break; } } こんなコードを書いてコンパイルしたときに、こんな警告が出た。 % gcc -Wall hoge.c hoge.c: In function ' hoge' : hoge.c:226: warning: enumera…

while (N-->0)

215 :デフォルトの名無しさん [↓] :2009/02/28(土) 12:33:44 while(N-->0)は普通に使うだろ --が矢印に見えるから「Nを0にするまで」って視覚的にわかりやすいじゃん http://pc11.2ch.net/test/read.cgi/tech/1234193151/215 この発想は無かった。普通に面…

libstdc++ のロケール問題

スレを勃てるまでもないC/C++の質問はここで 7 441 :デフォルトの名無しさん [↓] :2009/02/08(日) 01:48:07 未だに GCC 4.0.1 を使ってるんだけど、 setlocale すると必ず死ぬし、まともにワイド文字列も扱えない様子。 4.3.3 にしたらこのあたり改善され…

詳説 画像処理プログラミング

詳解 画像処理プログラミング作者: 昌達慶仁出版社/メーカー: SBクリエイティブ発売日: 2008/03/27メディア: 単行本購入: 6人 クリック: 162回この商品を含むブログ (28件) を見る大学の生協で15%オフのキャンペーンをやっていたので、少々高かったけど買っ…