View Single Post
  #8 (permalink)  
Old 01-31-2006, 05:58 AM
suffic369 suffic369 is offline
Member
 
Join Date: Nov 2005
Posts: 52
suffic369 is on a distinguished road
Dear Sir

you have decleared the two static variables inside the block of the function. then every time start function recieves a quote it will call the crossed function,and every time when start calls crossed, crossed will first initilize the two varibles to zero,so how could you compare current_direction with last_direction?

int Crossed (double line1 , double line2)
{
static int last_direction = 0;
static int current_dirction = 0;

if(line1>line2)current_dirction = 1; //up
if(line1<line2)current_dirction = 2; //down



if(current_dirction != last_direction) //changed
{
last_direction = current_dirction;
return (last_direction);
}
else
{
return (0);
}
}
Reply With Quote