Отправляет email-рассылки с помощью сервиса Sendsay

За 2005-07-30

Re: вечный календарь

On Sat, 30 Jul 2005 15:26:59 +0400
Алексей Букреев <lepis_20***@m*****.ru> wrote:

> тут надо под линух написать на сях...
>
> нужна формула вечного календаря... кто не понял шо це таке - вводим дату, программа
> высчитывает день недели... нужна математическая формула... хотя если исходного
> текста кусок, где вычисления идут - не откажусь... =)
>
> заранее спасибо...
>
Пойдите в любую библиотеку и наберите книг по Бейсику или программированию
конца 80х - начала 90х для среднего и старшего школьного возраста ;) . В тот
период
этот алгоритм был настолько же популярен, как и решение квадратного уравнения
;),
уж не знаю, почему. У меня, к сожалению, завалялись книги только для младшего
школьного :) и студентов ВУЗов - ни там, ни там его нет.

   Matvey 2005-07-30 23:12:13 (#410331)

Re: вечный календарь

В сообщении от 1122737414 секунд после начала Эпохи Konstantin Korikov
написал(а):

> > Кстати, а разве он вечный? Чем он ограничен?
>
> Наверно кривостью системы :)

Если точнее количеством бит отводимых под time_t. То что у меня
диапазон допустимых дат немного иной, видимо следствие
исправления/добавления каких-то ошибок в glibc. Пока time_t будет
иметь 32 бита, то границы будут такие:

[ Птн Дек 13 20:45:52 UTC 1901 .. Вто Янв 19 03:14:07 UTC 2038 ]

   Konstantin Korikov 2005-07-30 20:32:03 (#410275)

Re: вечный календарь

В сообщении от 1122738347 секунд после начала Эпохи Xinus написал(а):

> Кстати, а разве он вечный? Чем он ограничен?

Лучшее название, мне кажется, это кривосистемный календарь. :)

$ date -d 1801-02-01 +%A
date: дата `1801-02-01' задана неправильно
$ date -d 2101-02-01 +%A
date: дата `2101-02-01' задана неправильно

Очень хочется надеяться что не криворукий. :)

   Konstantin Korikov 2005-07-30 19:44:56 (#410251)

Re: Rezound error.

В сообщении от 1122742507 секунд после начала Эпохи Strong написал(а):

> Объясните, как это нужно реализовать:
> "Try the patch below. Save it in the top or the src tree and run
> patch [-p1 ?] < gcc4.patch"
> - где его нужно положить: в верхушке дириктории rezound-0.12.0beta -
> где configure лежит?
> - Как точно комманда выглядит: "patch -p1 < gcc4.patch"?
> - Какой файл мне указать, когда он спрашивает, - на что заплату
> накладывать?

Если он спрашивает файл, то значит он не может его найти, и значит
что-то не так в командной строке или в самом патче. Патчь
(`gcc4.patch') можно класть в любое место, главное чтобы в командной
строке был указан правильно путь к нему. Лучше чтобы этот файл лежал за
перделами дерева исходников, например, в домашнем каталоге, или на
уровень выше каталога исходников. Какой номер нужно ставить после опции
`-p' зависит от самого патча, точнее от того как он был изготовлен.
Если внутри него имена файлов начинаются с имени каталога верхнего
уровня, например:

rezound-0.12.0beta.orig/some/file
+++ rezound-0.12.0beta/some/file

то после опции `-p' нужно поставить число 1. Это означает что при
поиске файла, который нужно изменить (пропатчить), из его пути,
полученного из patch-файла, нужно удалить один компонент, т.е.
`rezound-0.12.0beta.orig/'. В любом случаи команду `patch' нужно
вызывать находясь в вершине дерева исходников, т.е. там где `configure'.

Ваши действия будут примерно такими:

$ cd /путь/к/rezound-0.12.0beta
$ patch -p1 < /путь/к/gcc4.patch

Возможно вместо `-p1' нужно будет поставить `-p0'.

   Konstantin Korikov 2005-07-30 19:33:21 (#410245)

Re: вечный календарь

В сообщении от 1122727991 секунд после начала Эпохи Oleg Ponomarev
написал(а):

> А исходники date посмотреть СЛАБО! ДЫК, ты ж, вроде программист. :)))

Да и исходники смотреть не обязательно, достаточно заглянуть в страницы
руководства.

   Konstantin Korikov 2005-07-30 19:32:15 (#410244)

Re: вечный календарь

В сообщении от 1122738347 секунд после начала Эпохи Xinus написал(а):

> Кстати, а разве он вечный? Чем он ограничен?

Наверно кривостью системы :)

> $ date -d 2037-12-31 +%A
> Четверг
>
> $ date -d 2038-02-01 +%A
> date: дата `2038-02-01' задана неправильно

$ date -d 2038-02-01 +%A
Вторник

> $ date -d 1901-02-01 +%A
> date: дата `1901-02-01' задана неправильно

$ date -d 1901-02-01 +%A
Пятница

> $ date -d 1902-02-01 +%A
> Суббота

У меня FC4.

   Konstantin Korikov 2005-07-30 19:31:37 (#410243)

Re: вечный календарь

Суббота 30 Июль 2005 16:05, Konstantin Korikov пишет:
> В сообщении от 1122726419 секунд после начала Эпохи Алексей Букреев
>
> написал(а):
> > нужна формула вечного календаря... кто не понял шо це таке - вводим
> > дату, программа высчитывает день недели... нужна математическая
> > формула... хотя если исходного текста кусок, где вычисления идут -
> > не откажусь... =)
>
> Такая программа уже есть в любом дистрибутиве Linux, называется date.
>
> Например, хочу узнать в какой день недели у меня день рождения:
>
> $ date -d 2006-01-31 +%A
> Вторник

Кстати, а разве он вечный? Чем он ограничен?

$ date -d 2037-12-31 +%A
Четверг

$ date -d 2038-02-01 +%A
date: дата `2038-02-01' задана неправильно

$ date -d 1901-02-01 +%A
date: дата `1901-02-01' задана неправильно

$ date -d 1902-02-01 +%A
Суббота

   Xinus 2005-07-30 18:44:21 (#410228)

Re: Eureka !

A> В колонках были посторонние звуки. Это доставало. Пробовал заземлять
A> корпус об батарею и менял карточки. Теперь Creative SB. Но шумы
A> оставались.

A> hang: jmp hang

A> И НАСТУПИЛА ТИШИНА !

A> А вообще интересно, можно ли выключить это засыпание не перекомпилируя
A> ядро, а заменив в уже откомпилированном некий параметр ?

Дело не в засыпании процессора. Дело в помехах. С помощью этой
программы спектр помехи переносится в более высокочастотную область
(щтсутствуют паузы ожидания) и перестаёт быть слышным. Провода к
колонкам надо смотреть. Если звуковой провод не экранирован -
экранируйте! Если колонки питаются от самого компьютера - запитайте от
другого блока питания.

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 20370; Возраст листа: 736; Участников: 1404
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/410225

   2005-07-30 18:39:09 (#410225)

Re: Rezound error.

Объясните, как это нужно реализовать:
"Try the patch below. Save it in the top or the src tree and run patch [-p1
?] < gcc4.patch"
- где его нужно положить: в верхушке дириктории rezound-0.12.0beta - где configure
лежит?
- Как точно комманда выглядит: "patch -p1 < gcc4.patch"?
- Какой файл мне указать, когда он спрашивает, - на что заплату накладывать?

   Strong 2005-07-30 16:58:09 (#410183)

Re: вечный календарь

В сообщении от 1122729493 секунд после начала Эпохи Алексей Букреев
написал(а):

> дык дело в том, что надо написать свое... вот... мне нужен алгоритм
> решения сей задачи... в основном - математическая формула, по которой
> это вычисляется...

Никаких формул, просто использование библиотечных функций.

   Konstantin Korikov 2005-07-30 16:57:33 (#410182)

Re: вечный календарь

Алексей Букреев пишет:

>>>нужна формула вечного календаря... кто не понял шо це таке - вводим
>>>дату, программа высчитывает день недели... нужна математическая
>>>формула... хотя если исходного текста кусок, где вычисления идут - не
>>>откажусь... =)
>>>
>>>
>>Такая программа уже есть в любом дистрибутиве Linux, называется date.
>>
>>Например, хочу узнать в какой день недели у меня день рождения:
>>
>> $ date -d 2006-01-31 +%A
>> Вторник
>>
>>Забыл какой сегодня день:
>>
>> $ date +%A
>> Суббота
>>
>>Забыл какой вчера был день:
>>
>> $ date -d '-1 day' +%A
>> Пятница
>>
>>
>
>дык дело в том, что надо написать свое... вот... мне нужен алгоритм решения
сей
>задачи... в основном - математическая формула, по которой это вычисляется...
>
>
А исходники date посмотреть СЛАБО! ДЫК, ты ж, вроде программист. :)))

   Oleg Ponomarev 2005-07-30 16:51:44 (#410171)

Re: Настройка ADSL в ALT Master 2.4

В сообщении от 1122585886 секунд после начала Эпохи Loginov W.W.
написал(а):

> Настроил ADSL утилитой adsl-setup, но что то не работает. Вот кусочек
> лога

Советую сменить утилиту, так как, судя по логу, она не знает как
правильно обращаться с pppd. А лучше разберитесь как подымать ADSL
руками. Тут я ничего вам подсказать не могу, так как у меня нет ADSL.
Но думаю это ненамного сложнее чем настройка dialup-подключения.

   Konstantin Korikov 2005-07-30 16:40:31 (#410167)

Re: вечный календарь

В сообщении от 1122726419 секунд после начала Эпохи Алексей Букреев
написал(а):

> тут надо под линух написать на сях...

Если интересно как решить задачу на C, смотрите сtime(3).

   Konstantin Korikov 2005-07-30 16:39:57 (#410166)

Re[2]: вечный календарь

> > нужна формула вечного календаря... кто не понял шо це таке - вводим
> > дату, программа высчитывает день недели... нужна математическая
> > формула... хотя если исходного текста кусок, где вычисления идут - не
> > откажусь... =)
>
> Такая программа уже есть в любом дистрибутиве Linux, называется date.
>
> Например, хочу узнать в какой день недели у меня день рождения:
>
> $ date -d 2006-01-31 +%A
> Вторник
>
> Забыл какой сегодня день:
>
> $ date +%A
> Суббота
>
> Забыл какой вчера был день:
>
> $ date -d '-1 day' +%A
> Пятница

дык дело в том, что надо написать свое... вот... мне нужен алгоритм решения сей
задачи... в основном - математическая формула, по которой это вычисляется...

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 20364; Возраст листа: 736; Участников: 1404
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/410162

   2005-07-30 16:21:14 (#410162)
  • 1
  • 2