[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Программирование на функциональных языках - как научить?



Alexey Pechnikov -> debian-russian@lists.debian.org  @ Mon, 24 Aug 2009 19:42:21 +0400:

 >>  AP> Почему не имеет? Абсолютно валидная запись, только избыточная.
 >> 
 >> Не бывает _сети_ '192.168.1.0/16'.  Да, иногда пишут подобное - когда
 >> имеют в виду написать сразу "мой адрес - 192.168.1.0, а сеть по маске
 >> посчитай само".  Но это пишут в тех местах, где описывают конфигурацию
 >> сервера на хосте.

 AP> Мне проще ввести значение вида '192.168.1.0/16', чем в уме считать адрес
 AP> сети. Пусть само считает. В качестве интерактивного калькулятора или
 AP> пакетного обработчика различных конфигов имхо такая функциональность 
 AP> необходима. 

 AP> Как пример,
 AP> $ sudo ifconfig|grep inet|grep -v inet6
 AP>           inet addr:169.254.7.39  Bcast:169.254.255.255  Mask:255.255.0.0
 AP>           inet addr:127.0.0.1  Mask:255.0.0.0
 AP>           inet addr:192.168.168.100  Bcast:192.168.168.255  Mask:255.255.255.0

 AP> Отсюда легко получить адреса сетей вида 169.254.7.39/255.255.0.0
 AP> Соответственно, полученные значения сразу же можно передать в утилиту 
 AP> sqlite3 и обрабатывать функциями обсуждаемого модуля.

А тогда, извини, функция должна называться не isinnet, а issamenet, и
получать три параметра - два адреса (любой из которых может быть адресом
сети) и маску.

-- 
Дело говоришь!
Теперь делай его.
	Кнышев.


Reply to: