Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: Программа "Часы без цифр"  (Прочитано 19543 раз)
0 Пользователей и 2 Гостей смотрят эту тему.
Гром
Птычк. Тьфу, птычник... Вот!
Готовлюсь к пенсии

il
Offline Offline
Пол: Мужской
Бодрый птах


« : 26-03-2007 13:30 » 

Сделана с использованием мультимедиа тайминга.
Желательно проверить ее в разных системах.
Идеи по расширению возможностей и внешнего вида - принимаются.


* ExClock.exe (24 Кб - загружено 718 раз.)
Записан

А птичку нашу прошу не обижать!!!
Chuda
Гость
« Ответ #1 : 26-03-2007 15:18 » 

i@megacomp:~/Desktop$ wine ExClock.exe
err:module:import_dll Library MFC42.DLL (which is needed by L"Z:\\home\\i\\Desktop\\ExClock.exe") not found
err:module:LdrInitializeThunk Main exe initialization for L"Z:\\home\\i\\Desktop\\ExClock.exe" failed, status c0000135

не работает Жаль
Записан
Гром
Птычк. Тьфу, птычник... Вот!
Готовлюсь к пенсии

il
Offline Offline
Пол: Мужской
Бодрый птах


« Ответ #2 : 26-03-2007 16:44 » 

Дык библиотека MFC42.DLL  начиная с 2000 виндовса в стандартной поставке....
У тебя ккой вин - 98?Не понял
Записан

А птичку нашу прошу не обижать!!!
Chuda
Гость
« Ответ #3 : 26-03-2007 17:11 » 

вот такой:

$ dpkg -l wine
||/ Имя                        Версия                  Описание
+++-=============================-=============================-========================
ii  wine                          0.9.30-0ubuntu2~edgy1         Microsoft Windows Compatibility Layer (Binary Emulator and Library)

а что?  Здесь была моя ладья...
Записан
Vlaor
Гость
« Ответ #4 : 26-03-2007 17:50 » 

Ух ты как закрутил. Это подо что эмулятор то?  Быть такого не может
Записан
RXL
Технический
Администратор

ru
Offline Offline
Пол: Мужской

WWW
« Ответ #5 : 26-03-2007 20:39 » 

Vlaor, Гром, такое стоит знать.
Wine - Win32 API для POSIX-совместимых ОС на процах x86. Эмулятором это не назовешь - быстрее средой, т.к. виндовая программа исполняется как обычный процесс - ведь проц такой же, а разница лишь в интерфейсе с ОС. Существует проект достаточно давно - 14 лет.
http://www.winehq.org/site/about
http://www.winehq.org/site?ss=1
Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
Антон (LogRus)
Глобальный модератор

ru
Offline Offline
Пол: Мужской
Внимание! Люблю сахар в кубиках!


WWW
« Ответ #6 : 27-03-2007 04:33 » 

Да Wine это сила Улыбаюсь
кстати расшифровывается WINE - Wine Is Not Emulator

Гром, у меня работает, но хотелось бы иметь позможность настроить набор шкал, цвет, размер и положение(особенно два последних для меня важно)

На чем написно? такая маленькая, приятная штучка?
Записан

Странно всё это....
RXL
Технический
Администратор

ru
Offline Offline
Пол: Мужской

WWW
« Ответ #7 : 27-03-2007 05:33 » 

LogRus, судя по необходимой библиотеке - на C++, с использованием MFC и win32 API.
Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
Гром
Птычк. Тьфу, птычник... Вот!
Готовлюсь к пенсии

il
Offline Offline
Пол: Мужской
Бодрый птах


« Ответ #8 : 27-03-2007 07:25 » 

LogRus, написана именно на С++ MFC самое простое и самое тупое решение.
Все что ты написал - реализую в ближайшее время, как и набор циферок, дабы было понятно, кто что и как.

RXL, про Wine я знаю, только я спрашивал о версии Windows Улыбаюсь

Chuda, боюсь что под эмулятор могет не пойти, но если подумать, то поищи под wine библиотеку MFC 42 - и скачай. Я тебе ничем помочь не могу, может Ромка знает как настроить под это дело эту библиотечку.
Записан

А птичку нашу прошу не обижать!!!
Гром
Птычк. Тьфу, птычник... Вот!
Готовлюсь к пенсии

il
Offline Offline
Пол: Мужской
Бодрый птах


« Ответ #9 : 27-03-2007 07:25 » 

Кстати - могу дать код если кому надо поиграться Улыбаюсь
Записан

А птичку нашу прошу не обижать!!!
Джон
просто
Администратор

de
Offline Offline
Пол: Мужской

« Ответ #10 : 27-03-2007 08:32 » 

Я так понял это скорее демонстрация идеи, а не окончательный продукт. Или?

Ты делаешь UpdateWindow по таймеру? Такой эффект наблюдается, что полоса растёт не равномерно, а скачками, в зависимости от загруженности машины. Те когда очередь до WM_PAINT дойдёт.

Было бы лучше, если бы секундная полоса увеличивалась с секундным тактом - "тикала", иначе ощущение секунд пропадает.

Ну и я бы взял вместо прогресса (если конечно это не обязательное условие) - круговые диаграммы. На них проще будет определить время.

зы Компильни её со статической MFC.
Записан

Я вам что? Дурак? По выходным и праздникам на работе работать. По выходным и праздникам я работаю дома.
"Just because the language allows you to do something does not mean that it’s the correct thing to do." Trey Nash
"Physics is like sex: sure, it may give some practical results, but that's not why we do it." Richard P. Feynman
"All science is either physics or stamp collecting." Ernest Rutherford
"Wer will, findet Wege, wer nicht will, findet Gründe."
Гром
Птычк. Тьфу, птычник... Вот!
Готовлюсь к пенсии

il
Offline Offline
Пол: Мужской
Бодрый птах


« Ответ #11 : 27-03-2007 13:43 » 

Джон, со статикой будет довольно большой. А винда идет с предустановленой библиотекой. Не буду пересобирать.  Улыбаюсь

Обновление экрана - если вспомнишь виндовс в данном случае заведую не я а сама винда.
Таймер настроен таким образом, что бы реальные минуты и секунды и миллисекунды считать от старта.
Изначально системное время считывается с реального, затем естественно используется мультимедийный таймер с установкой периодики на 1 мс. Все потом просто инкрементируется, ведь расчет идет от реального значения а погрешность в 10 миллисекунд в данном случае никого не волнует.

Ты прав - это пока только наметка идеи поэтому и хотелось бы прикольных предложений побольше.
Реально - поменять цвета и даже сделать круговую диаграмму или свой прогрес бар вполне подойдет, но это внешне. Цифры как видишь пока не показываются, хотя в коде этот кусок есть и работает.
прична в том, что стандартный контроль обновляемый с периодом в 1 мс очень сильно рябит. Придется прописывать свой.

В общих чертах - есть идейка - так дял себя ради прикола - написать програмку которая будет использоваться вместе с треем, куда можно будет по желанию пихать плагины объектники.
Расположить ее справа по веритикали. Вот написал пробный шар, и вперед теперь буду только думать как бы это все улучшить.

Ваши идеи в студию, как и формат плагинов...

Естественно бесплатно. Улыбаюсь
Записан

А птичку нашу прошу не обижать!!!
Антон (LogRus)
Глобальный модератор

ru
Offline Offline
Пол: Мужской
Внимание! Люблю сахар в кубиках!


WWW
« Ответ #12 : 27-03-2007 15:25 » 

Изначально системное время считывается с реального, затем естественно используется мультимедийный таймер с установкой периодики на 1 мс. Все потом просто инкрементируется, ведь расчет идет от реального значения а погрешность в 10 миллисекунд в данном случае никого не волнует.

я бы периодически перечитывал системное время, раз в минуту например или обнулении секунд.
Цифры как видишь пока не показываются, хотя в коде этот кусок есть и работает.
прична в том, что стандартный контроль обновляемый с периодом в 1 мс очень сильно рябит. Придется прописывать свой.

я бы сделал отдельный поток со слипом, на секунду ну или сколько нужно, поток после просыпания одновляет окно, после чего опять спит.
Записан

Странно всё это....
Джон
просто
Администратор

de
Offline Offline
Пол: Мужской

« Ответ #13 : 27-03-2007 15:30 » 

Обновление экрана - если вспомнишь виндовс в данном случае заведую не я а сама винда.

Код выложи. Мы наверное о разных вещах говорим. UpdateWindow говорит - перересуй немедленно. Вот и всё.

зы в архив положи не намного больше будет.  Ага

Прога пустая - ничего не делает!

* Tst123.zip (54.34 Кб - загружено 654 раз.)
« Последнее редактирование: 27-03-2007 15:35 от Джон » Записан

Я вам что? Дурак? По выходным и праздникам на работе работать. По выходным и праздникам я работаю дома.
"Just because the language allows you to do something does not mean that it’s the correct thing to do." Trey Nash
"Physics is like sex: sure, it may give some practical results, but that's not why we do it." Richard P. Feynman
"All science is either physics or stamp collecting." Ernest Rutherford
"Wer will, findet Wege, wer nicht will, findet Gründe."
Гром
Птычк. Тьфу, птычник... Вот!
Готовлюсь к пенсии

il
Offline Offline
Пол: Мужской
Бодрый птах


« Ответ #14 : 27-03-2007 15:43 » 

Джон, выложу - нет проблем.
Еще раз повторяю, стандартный контроль всегда будет обновляться при изменении данных. И мои вызовы только добавят эфекта.

Уж поверь.
Нет - обновление данных делать не надо так часто, перечитывание идет при переходе минту в 00 и тогда время перечитывается.

Я думаю, что я сделаю в нескольких вариантах.

А что бы не рябило нужен свой контрольк с правильным запоминанием предыдущей картинки Улыбаюсь плавали - знаем. Отдельный поток тем более не нужен - слип - это последнее дело.

Записан

А птичку нашу прошу не обижать!!!
Джон
просто
Администратор

de
Offline Offline
Пол: Мужской

« Ответ #15 : 27-03-2007 15:58 » 

Ну дык я то думал это уже твои контролы. Короче код давай. А то гадаем на кофейной гуще.

слип - это последнее дело.

согласен.
Записан

Я вам что? Дурак? По выходным и праздникам на работе работать. По выходным и праздникам я работаю дома.
"Just because the language allows you to do something does not mean that it’s the correct thing to do." Trey Nash
"Physics is like sex: sure, it may give some practical results, but that's not why we do it." Richard P. Feynman
"All science is either physics or stamp collecting." Ernest Rutherford
"Wer will, findet Wege, wer nicht will, findet Gründe."
Люсь
Модератор

ru
Offline Offline
Пол: Женский

« Ответ #16 : 27-03-2007 16:15 » 

А у меня минуты с места не двигаются по моему вовсе. Уже 30 минут работает - а минуты всё показывают что-то около 45-50...

Прикрепить хорошо поверх всех окон, раз прозрачное - мешать не будет Улыбаюсь
Записан

Посторонним просьба не беспокоить!
-------------------------------------------------
O (I) Rh +
Гром
Птычк. Тьфу, птычник... Вот!
Готовлюсь к пенсии

il
Offline Offline
Пол: Мужской
Бодрый птах


« Ответ #17 : 27-03-2007 16:49 » 

Люсь, Я думаю сделать опцию держать поверх всех и функцию прозрачности поднять.

Джон, для прозрачности нужен SDK

В общем счас сархивлю.

* ExClock.zip (29.72 Кб - загружено 649 раз.)
Записан

А птичку нашу прошу не обижать!!!
x77
Команда клуба

ro
Offline Offline
Пол: Мужской
меняю стакан шмали на обратный билет с Марса.


« Ответ #18 : 28-03-2007 13:19 » 

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

Саш, это не в тему, конечно, так что три, если что Ага

http://x77.pisem.net/clock.rar
Записан

Гром
Птычк. Тьфу, птычник... Вот!
Готовлюсь к пенсии

il
Offline Offline
Пол: Мужской
Бодрый птах


« Ответ #19 : 28-03-2007 15:34 » 

почему не в тему Улыбаюсь
а во вторых, я уже ничего не сотру Улыбаюсь правов таких нету Улыбаюсь Улыбаюсь Улыбаюсь

Скачал - очень красиво...
Записан

А птичку нашу прошу не обижать!!!
Serg79
Команда клуба

ru
Offline Offline
Пол: Мужской

WWW
« Ответ #20 : 02-04-2007 07:40 » 

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

Саш, это не в тему, конечно, так что три, если что Ага

http://x77.pisem.net/clock.rar
x77, действительно прикольно. Если не сложно выложи исходники, интересно посмотреть.
Записан
nikedeforest
Команда клуба

ru
Offline Offline
Пол: Мужской

« Ответ #21 : 04-04-2007 10:28 » 

x77, прикольно, но отрубить их можно только тремя пальцами Улыбаюсь
Записан

ещё один вопрос ...
Джон
просто
Администратор

de
Offline Offline
Пол: Мужской

« Ответ #22 : 04-04-2007 10:35 » 

x77, прикольно, но отрубить их можно только тремя пальцами Улыбаюсь

А Alt+F4 не пробовал? Улыбаюсь
Записан

Я вам что? Дурак? По выходным и праздникам на работе работать. По выходным и праздникам я работаю дома.
"Just because the language allows you to do something does not mean that it’s the correct thing to do." Trey Nash
"Physics is like sex: sure, it may give some practical results, but that's not why we do it." Richard P. Feynman
"All science is either physics or stamp collecting." Ernest Rutherford
"Wer will, findet Wege, wer nicht will, findet Gründe."
nikedeforest
Команда клуба

ru
Offline Offline
Пол: Мужской

« Ответ #23 : 04-04-2007 10:36 » 

Улыбаюсь
Записан

ещё один вопрос ...
Люсь
Модератор

ru
Offline Offline
Пол: Женский

« Ответ #24 : 04-04-2007 11:33 » 

А ещё, х77, мне не очень нравится счётчик времени (или даты) - плохо видно, что написано, то ли мелко, то ли цвет такой...
Записан

Посторонним просьба не беспокоить!
-------------------------------------------------
O (I) Rh +
Peter
Гость
« Ответ #25 : 16-05-2007 09:14 » 

RE:Гром
А почему не по Русски - непатриотично!!! Ага
« Последнее редактирование: 16-05-2007 09:17 от Peter » Записан
Алексей++
глобальный и пушистый
Глобальный модератор

ru
Offline Offline
Сообщений: 13


« Ответ #26 : 16-05-2007 09:19 » 

Peter, чиво тебе там не по русски ? ))
Записан

x77
Команда клуба

ro
Offline Offline
Пол: Мужской
меняю стакан шмали на обратный билет с Марса.


« Ответ #27 : 17-05-2007 12:11 » new

Serg79, а куда выложить исходники? их уже опять искать надо... создай темку, найду - выложу.

з.ы. - они на дельфях.
Записан

Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines