![]() |
Модераторы: korob2001, ginnie |
![]() ![]() ![]() |
|
zuk |
|
|||
Новичок Профиль Группа: Участник Сообщений: 9 Регистрация: 6.12.2006 Репутация: нет Всего: нет |
Прошу прощения, если вопрос глупый. Можно ли реализовать на perl программу, которая выполнялась бы до тех пор, пока пользователь ее не закрыл сам. То есть: программа имеет графический интерфейс. Пользователь вносит в нее данные и ставит время, когда она должна вывести предупреждение (что-то вроде напоминалки). В указанное время она выдает сообщение (напоминание) в идеале звуковой сигнал. Конкретный вопрос: можно ли сделать так, чтобы программа работала постоянно (например висела в трее) на локальном компьютере без установки серверов, mod_perl и т.д. в среде windows (это надо, чтобы она не пропустила время напоминания и вообще, что бы пользователь мог легко к ней обратиться в любой момент)? Может есть модули специальные?
Это сообщение отредактировал(а) zuk - 6.12.2006, 15:44 |
|||
|
||||
Nab |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 582 Регистрация: 25.3.2006 Где: Kiev Репутация: 26 Всего: 37 |
Думаю это возможно, но по моему перл для этого не очень годиться
![]() Можел Вы на Delphi глянете? Вернее не так, спрошу, почему именно перл? -------------------- Чтобы правильно задать вопрос нужно знать больше половины ответа... Perl Community FREESCO in Ukraine |
|||
|
||||
zuk |
|
|||
Новичок Профиль Группа: Участник Сообщений: 9 Регистрация: 6.12.2006 Репутация: нет Всего: нет |
Я хотел использовать Delphi, но так как я в данный момент изучаю perl, то мне просто интересно узнать его возможности. Ведь perl - это не только CGI и администрирование *nix систем. Это, вроде, как полноценный язык программирования, на котором можно решеть широкий круг задач. Мне интересно попробовать его для написания скриптов с разным назначением, чтобы понять где он удобен, где нет. Но вопрос остается прежним. Может у кого есть ссылки на данную тему. И сколько он будет сжирать памяти, если такое возможно? Спасибо.
|
|||
|
||||
GoodBoy |
|
|||
![]() Главный джедай ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 3886 Регистрация: 8.1.2003 Где: КМВ Репутация: 2 Всего: 83 |
Каждый язык предназначен для своего круга задач...
|
|||
|
||||
Nab |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 582 Регистрация: 25.3.2006 Где: Kiev Репутация: 26 Всего: 37 |
Это как ювелирным молоточком к забору доски прибивать, или кувалдой скворечник собирать
![]() Оно конечно можно, но целесообразно ли? И насколько процесс затянется? А всю прелесть и возможности языка нужно изучать там, где он сильнее всего, в работе с данными, со строками, массивами, ссылками, хешами... А заставить перл втупую сидеть в трее и отсчитывать время, а потом выскакивать просто по порядку вызвав список функция WinAPI, это как смотреть кино через замочную скважину ![]() А так Вы моло что не изучите, так еще заимеете привратное и не очень лестное мнение как о перл, так и о WinAPI, и о программировании вообще ![]() А если хочеться именно скриптами, ну или чем попроще, то по моему тут VB самое место ![]() Или через ScripHost JS или VBS. -------------------- Чтобы правильно задать вопрос нужно знать больше половины ответа... Perl Community FREESCO in Ukraine |
|||
|
||||
nitr |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2543 Регистрация: 10.2.2006 Где: Россия :) Репутация: 37 Всего: 84 |
||||
|
||||
zuk |
|
|||
Новичок Профиль Группа: Участник Сообщений: 9 Регистрация: 6.12.2006 Репутация: нет Всего: нет |
Спасибо. Тогда напишу в Delphi. А perl оставлю для веб))) Собственно там его возможности я уже знаю и активно их использую)) Было просто интересно) Еще раз спасибо.
![]() |
|||
|
||||
Nab |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 582 Регистрация: 25.3.2006 Где: Kiev Репутация: 26 Всего: 37 |
Перл отнюдь не для веб.
![]() Перл хорош для обработки огромных массивов данных, логов к примеру. Как комуникационная надстройка над любым протоколом взаимодействия любых систем, основанных на текстовых сообщениях. И веб в обычном понимании как часть этих возможностей ![]() -------------------- Чтобы правильно задать вопрос нужно знать больше половины ответа... Perl Community FREESCO in Ukraine |
|||
|
||||
korob2001 |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2871 Регистрация: 29.12.2002 Репутация: 31 Всего: 61 |
Ну почему же, впринципе не такая уж сложная задача, тем более насколько я понял, это нужно под *nix, потому VB, VBA тут пролетают как стая напильников.
В конце концов, можно разбивать программу на потоки. Где один поток следит за датами в фоновом режиме (демон), а второй за событиями GUI. Просто документация по Tk сильно объёмная, потому мало у кого есть возможность перерыть её, что бы найти ответы на твои вопросы и тем самым помочь тебе. Ты в первую очередь, должен сам захотеть помочь себе. Вот тебе простейший пример бесконечного цикла и Tk:
Это на самом деле тормазнутый пример, но я же сразу сказал, что он простейший. Здесь не показан пример работы с потоками, а они здесь очень даже пригодились бы. Воспользуйся поиском, здесь уже не раз обсуждалась тема "Потоки". Так же ищи темы, где обсуждались демоны, они тебе тоже понадобятся. -------------------- "Время проходит", - привыкли говорить вы по неверному пониманию. "Время стоит - проходите вы". |
|||
|
||||
GoodBoy |
|
|||
![]() Главный джедай ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 3886 Регистрация: 8.1.2003 Где: КМВ Репутация: 2 Всего: 83 |
||||
|
||||
korob2001 |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2871 Регистрация: 29.12.2002 Репутация: 31 Всего: 61 |
Опс... Извиняюсь, пропустил.
![]() -------------------- "Время проходит", - привыкли говорить вы по неверному пониманию. "Время стоит - проходите вы". |
|||
|
||||
JUmPER |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 196 Регистрация: 22.8.2006 Репутация: нет Всего: 3 |
sleep в цикле?
--------------------
Существует 10 типов людей: те, которые понимают двоичную систему, и те, которые ее не понимаютСуществует 10 типов людей: те, кто понимают троичную систему, те, кто ее не понимают и те, кто путает ее с двоичной |
|||
|
||||
korob2001 |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2871 Регистрация: 29.12.2002 Репутация: 31 Всего: 61 |
Не понял вопроса?
-------------------- "Время проходит", - привыкли говорить вы по неверному пониманию. "Время стоит - проходите вы". |
|||
|
||||
JUmPER |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 196 Регистрация: 22.8.2006 Репутация: нет Всего: 3 |
сорри, читал невнимательно
--------------------
Существует 10 типов людей: те, которые понимают двоичную систему, и те, которые ее не понимаютСуществует 10 типов людей: те, кто понимают троичную систему, те, кто ее не понимают и те, кто путает ее с двоичной |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Perl" | |
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, korob2001, sharq. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Perl: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |