From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: From: Epiphanov Sergei To: ALT Linux Sisyphus discussion list Subject: Re: [sisyphus] USB on 2.4.x Date: Wed, 2 Feb 2005 17:47:14 +0300 User-Agent: KMail/1.7.2 References: <20050201221429.GA5775@abr.pp.ru> <200502021609.13283.serpiph@nikiet.ru> <4200D53F.7060509@altlinux.com> In-Reply-To: <4200D53F.7060509@altlinux.com> MIME-Version: 1.0 Content-Type: Multipart/Mixed; boundary="Boundary-00=_yfOACWFLFKIQEOh" Message-Id: <200502021747.14473.serpiph@nikiet.ru> X-BeenThere: sisyphus@altlinux.ru X-Mailman-Version: 2.1.5 Precedence: list Reply-To: ALT Linux Sisyphus discussion list List-Id: ALT Linux Sisyphus discussion list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 02 Feb 2005 14:46:30 -0000 Archived-At: List-Archive: --Boundary-00=_yfOACWFLFKIQEOh Content-Type: text/plain; charset="koi8-r" Content-Disposition: inline Content-Transfer-Encoding: quoted-printable =F7 =D3=CF=CF=C2=DD=C5=CE=C9=C9 =CF=D4 2 =E6=C5=D7=D2=C1=CC=D8 2005 16:27= Anton Farygin =CE=C1=D0=C9=D3=C1=CC: > =F0=D2=CF=C7=D2=C1=CD=CD=D5 =D7 =D3=D4=D5=C4=C9=C0 ;-) =F7=CF=D4 =CF=CE=C1 (=D0=D2=C9=CC=CF=D6=C5=CE=C1). --=20 =F3 =D5=D7=C1=D6=C5=CE=C9=C5=CD, =E5=D0=C9=C6=C1=CE=CF=D7 =F3=C5=D2=C7=C5= =CA --Boundary-00=_yfOACWFLFKIQEOh Content-Type: text/x-c++src; charset="koi8-r"; name="speed.cpp" Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename="speed.cpp" #include #include #include #include #include #include struct timeval getTV; struct timezone getTZ; double prevValue=0.0, curValue=0.0; void sigHand( int i ){ gettimeofday( &getTV, &getTZ ); prevValue = curValue; curValue = getTV.tv_sec+(double)getTV.tv_usec/1.0e6; } int main( int argc, char ** argv ) { ::setpriority( PRIO_PROCESS, 0, -19 ); struct sigaction sa; memset( &sa, 0, sizeof(sa) ); sa.sa_handler = sigHand; sigaction( SIGALRM, &sa, NULL ); struct itimerval tv; tv.it_interval.tv_sec = 0; tv.it_interval.tv_usec = 30000; tv.it_value.tv_sec = 0; tv.it_value.tv_usec = 30000; setitimer( ITIMER_REAL, &tv, NULL ); while( 1 ) { pause(); // printf("%10.3f\n",curValue); printf("Cur=%16.6fs, Prev=%16.6fs, delta=%8.3fms\n",curValue,prevValue,(curValue-prevValue)*1.0e3); } } --Boundary-00=_yfOACWFLFKIQEOh--