凄いコードを見つけた ― 2010年05月12日 13時59分10秒
struct event
{
...;
int sec;
};
int intervanl_min = 3;
void func( event item )
{
int now = time(NULL);
if((now - item.sec) / 60 >= interval_min
&& (now - item.sec) / 60 < interval_min + 1)
...;
}
全て整数型での比較式。なぜ業々、この様な複雑怪奇な式を書くのか理解に苦しみ、また意図が汲めずに悩んでしまった。
つまり、この式は最初から ==
で同じかどうかを調べればよいだけだ。
最近のコメント