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


ru.perl

 
 - RU.PERL ----------------------------------------------------------------------
 From : Igor Nikolaev                        2:5030/266     25 Jul 2000  19:49:40
 To : vitus@ice.ru
 Subject : Re: Сортировка массива
 -------------------------------------------------------------------------------- 
 
 vitus@ice.ru wrote:
 
 >>> IN>А ещё байты неожиданно могут оказаться знаковыми ;-)
 >>> Очень неожиданно, ибо это будет нарушением стандарта ANSI C
 > IN>C то тут причём?
 > При том что perl на нем написан, и во многих случаях использует
 > нижележащую системную библиотеку C как есть.
 
 Вот пример проблемов (из живой считалки забугорного траффика):
 
 use integer;
 ...
 sub host ( $ ) {
   my $r = ();
   my @ip = split '\.', shift, -4;
 
   $r->[1] = ($ip[0]<<24|$ip[1]<<16|$ip[2]<<8|$ip[3]);
   $r->[0] = 32;
 
   return $r;
 }
 
 Если попытаться возиться с $r->[1] во внешней программе
 забыв 'use integer;' будут полные траблы из-за знака. 
 
 -- 
 Игорь Hиколаев
 
 --- ifmail v.2.12.os.sensi
  * Origin: http://noc.pu.ru/cstat/Net.pm (2:5030/266@fidonet)
 
 

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

 Тема:    Автор:    Дата:  
 Re: Сортировка массива   vitus@ice.ru   18 Jul 2000 23:38:00 
 Re: Сортировка массива   Igor Nikolaev   25 Jul 2000 19:49:40 
 Сортировка массива   Kostya Belous   26 Jul 2000 10:53:00 
 Re: Сортировка массива   Igor Nikolaev   30 Jul 2000 09:19:55 
Архивное /ru.perl/134161542c2c0.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional