Thursday, 5 June 2008

どうしてもポインタを理解したくない人達

今日見たコードだけど、

 int *a = hogoge1;
 int *b = hogoge2;
 memcpy(a,b,sizeof(int));

これがfor文の中にあって「遅いです」とか言ってる。「僕は、絶対に、ポインタは理解しません」という決意が見えるコードだよな... もちろん、動くことは動くんですが...

memcpy は、一応、gcc は理解しているはずなんだが、memcpy を外す最適化は、なんかのオプションが必要らしい。

逐次型プログラムだと、まだ、適当に書くで動く確率は高いんだが、並列プログラムになると、まったく動かなくなる。

あと、ライブラリの例題を動かさないで「出来ません」って言うのも止めて欲しいなぁ。

No comments: