To LUGNET HomepageTo LUGNET News HomepageTo LUGNET Guide Homepage
 Help on Searching
 
Post new message to lugnet.robotics.handyboardOpen lugnet.robotics.handyboard in your NNTP NewsreaderTo LUGNET News Traffic PageSign In (Members)
 Robotics / Handy Board / 1710
1709  |  1711
Subject: 
Re:system time
Newsgroups: 
lugnet.robotics.handyboard
Date: 
Wed, 19 Mar 1997 01:21:30 GMT
Original-From: 
Pandit Panburana <PDP@IX.spamcakeNETCOM.COM>
Viewed: 
3963 times
  
Hi Joe,

     The mail bounced back to me. I am resending the
     mail again.

-Pandit


----------
> From: Pandit Panburana <pdp@ix.netcom.com>
> To: Joe Martin <Joema@mpx.com.au>; handyboard@media.mit.edu
> Subject: Re: Re:Re:system time
> Date: Tuesday, March 18, 1997 6:42 AM
> 
> Hi Joe,
> 
>     From the code below I see that there are a few things
>     that I see that may be a bit  incorrect.
> 
>     In the main() function, I see that there is a statement
>     "while(1);". This statement is a complete C statement
>     which will loop forever with out any body of work done inside.
> 
>     Secondly, after the "while(1);", there is the statement that
>     will start the process as you like to do. I am not fully
>     understan the intention but my guesse is that you want to
>     start a process once for the time keep track (not in side
>     the while(1) loop i.e. you would not want to keep creating
>     a process forever).  Continue creating processes may
>     cause run time error due to board runs out of the resouces
>     for processes.
> 
>     Lastly, the time keeping process that you are creating
>     needs to be in the while(1) loop to continue keep track
>     of time.
> 
>     My correct of code (without knowing or understanding
>     fully of your intention) is below. It seems that there
>     might be a better alternative in implementing the
>     the program that you want.
> 
>     void time (int d)
>     {
>           while (1) {
>                d += 1;
>           }
>     }
> 
>     main (void)
>     {
>           int d;
>           /*
>            * Get the time at start and start the process
>            * to keep update the time.
>            */
>           start_process(time(d), 1, 50);
>     }
> 
>     For the "casting" question early on, I saw that there is a mail from
>     some one that explains "casting". The mail did a nice work to
>     explain "casting" and the things that you need to be aware of
>     when casting from "float" to "int".  Information may loss along
>     the way.   My personal opionion on "casting" is to avoid if you
>     can, good planing can help a lot and it makes code more
>     maintainable.
> 
>     Good luck with you attempt...
> 
> Regards,
> -Pandit
> 
> ----------
> > From: Joe Martin <Joema@mpx.com.au>
> > To: handyboard@media.mit.edu
> > Subject: Re:Re:system time
> > Date: Tuesday, March 18, 1997 5:54 AM
> > 
> > I've posted the wrong code. Try this one:
> > 
> > void time(int d)
> > {d+=1;}
> > 
> > void main()
> > {int d;
> > while(1);
> > start_process(time(d), 1, 50);
> > }
> > 
> > Joe



1 Message in This Thread:

Entire Thread on One Page:
Nested:  All | Brief | Compact | Dots
Linear:  All | Brief | Compact
    

©2005 LUGNET. All rights reserved. - hosted by steinbruch.info GbR