Главная страница


ru.perl

 
 - RU.PERL ----------------------------------------------------------------------
 From : Ivan Prokudin                        2:5020/1724.60 02 Jun 2000  17:38:16
 To : ALL
 Subject : Хочу написать часы, которые идут в правом верхнем углу консоли.
 -------------------------------------------------------------------------------- 
 
 
 Сабж, и вот вроде сделал и прога работает, но неправильно, вот посмотрите кому
 не жалко и подскажите чтобы вы сделали.
 >[..Здесь мы начали clock.pl..]
 
 #!/usr/bin/perl -w
 $tmer = time ();
 while () {
     if ((time () - $tmer) >= 1) {
     $tmer = time ();
     open (VIRTCONS, "/dev/vcs1") || die ("Can't open /dev/vsc1: $!");
     $a = <VIRTCONS>;
     ($sec,$min,$hour,$mday,$mon,$year,$wday,$yday) = gmtime(time ());
     $hour += 4;
     substr ($a,71,8) = "$hour:$min:$sec";
     open (VIRTCONS, ">/dev/vcs1") || die ("Can't open /dev/vcs1: $!");
     print VIRTCONS $a;
     close (VIRTCONS);
     }
 }
 
 >[..Здесь мы кончили clock.pl..]
 
 Часы кто не понял под линухом, в котором есть виртуальные консоли (/dev/vcsN).
 Переключаетесь на первую консоль и смотрите. А теперь баги:
 
 1) Часы мигают.
 2) Экран куда-то сьезжает.
 
 Btw, в эхотаге есть delay ()?
 
 С u l8r, Ivan (cyberbat@newmail.ru)                     02 Jun 2000 года
          icq# 29030891
 
 --- Это письмо рождено в муках голым дедом версии 1.1.4.3/LNX.
  * Origin: ...Life is Suxxx... (2:5020/1724.60)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Хочу написать часы, которые идут в правом верхнем углу консоли.   Ivan Prokudin   02 Jun 2000 17:38:16 
 Re: Хочу написать часы, которые идут в правом верхнем углу консоли.   Igor Nikolaev   12 Jun 2000 05:01:56 
Архивное /ru.perl/45613937ba68.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional