Author: Anthony Cozzie
Date: 15:33:18 05/13/04
Go up one level in this thread
On May 13, 2004 at 17:42:01, Eugene Nalimov wrote: >On May 13, 2004 at 17:37:08, Anthony Cozzie wrote: > >>On May 13, 2004 at 16:11:34, Jeff GAZET wrote: >> >>>hi, >>> >>>All versions of my engine have got a bug since a few hours : you can't set a >>>fixed depth :-( >>> >>>for those who are using something like this : >>> >>>int stop_time; >>>stop_time=get_ms()+1000; >>> >>>this is buggy now, as get_ms()>2146589376 >>>and long is 2147483647 >> >>Always use subtraction: >> >>if(get_ms() - start_time > search_time ) do something; > >According to the C/C++ standards for signed types compiler can rewrite your >condition as > if(get_ms() > start_time + search_time ) do something; > >Thanks, >Eugene > >>anthony Fortunately I use unsigned ints ;) The engineer in me deplores wasting a _full bit_ on something as worthless as the sign. The physicist in me always gets the sign wrong anyway . . . . anthony
This page took 0 seconds to execute
Last modified: Thu, 15 Apr 21 08:11:13 -0700
Current Computer Chess Club Forums at Talkchess. This site by Sean Mintz.