Гром
Птычк. Тьфу, птычник... Вот!
Готовлюсь к пенсии
Offline
Пол:
Бодрый птах
|
|
« : 26-03-2007 13:30 » |
|
Сделана с использованием мультимедиа тайминга. Желательно проверить ее в разных системах. Идеи по расширению возможностей и внешнего вида - принимаются.
|
|
|
Записан
|
А птичку нашу прошу не обижать!!!
|
|
|
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 не работает
|
|
|
Записан
|
|
|
|
Гром
Птычк. Тьфу, птычник... Вот!
Готовлюсь к пенсии
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
|
|
« Ответ #5 : 26-03-2007 20:39 » |
|
Vlaor, Гром, такое стоит знать. Wine - Win32 API для POSIX-совместимых ОС на процах x86. Эмулятором это не назовешь - быстрее средой, т.к. виндовая программа исполняется как обычный процесс - ведь проц такой же, а разница лишь в интерфейсе с ОС. Существует проект достаточно давно - 14 лет. http://www.winehq.org/site/abouthttp://www.winehq.org/site?ss=1
|
|
|
Записан
|
... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
|
|
|
Антон (LogRus)
|
|
« Ответ #6 : 27-03-2007 04:33 » |
|
Да Wine это сила кстати расшифровывается WINE - Wine Is Not Emulator Гром, у меня работает, но хотелось бы иметь позможность настроить набор шкал, цвет, размер и положение(особенно два последних для меня важно) На чем написно? такая маленькая, приятная штучка?
|
|
|
Записан
|
Странно всё это....
|
|
|
RXL
|
|
« Ответ #7 : 27-03-2007 05:33 » |
|
LogRus, судя по необходимой библиотеке - на C++, с использованием MFC и win32 API.
|
|
|
Записан
|
... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
|
|
|
Гром
Птычк. Тьфу, птычник... Вот!
Готовлюсь к пенсии
Offline
Пол:
Бодрый птах
|
|
« Ответ #8 : 27-03-2007 07:25 » |
|
LogRus, написана именно на С++ MFC самое простое и самое тупое решение. Все что ты написал - реализую в ближайшее время, как и набор циферок, дабы было понятно, кто что и как. RXL, про Wine я знаю, только я спрашивал о версии Windows Chuda, боюсь что под эмулятор могет не пойти, но если подумать, то поищи под wine библиотеку MFC 42 - и скачай. Я тебе ничем помочь не могу, может Ромка знает как настроить под это дело эту библиотечку.
|
|
|
Записан
|
А птичку нашу прошу не обижать!!!
|
|
|
Гром
Птычк. Тьфу, птычник... Вот!
Готовлюсь к пенсии
Offline
Пол:
Бодрый птах
|
|
« Ответ #9 : 27-03-2007 07:25 » |
|
Кстати - могу дать код если кому надо поиграться
|
|
|
Записан
|
А птичку нашу прошу не обижать!!!
|
|
|
Джон
просто
Администратор
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."
|
|
|
Гром
Птычк. Тьфу, птычник... Вот!
Готовлюсь к пенсии
Offline
Пол:
Бодрый птах
|
|
« Ответ #11 : 27-03-2007 13:43 » |
|
Джон, со статикой будет довольно большой. А винда идет с предустановленой библиотекой. Не буду пересобирать. Обновление экрана - если вспомнишь виндовс в данном случае заведую не я а сама винда. Таймер настроен таким образом, что бы реальные минуты и секунды и миллисекунды считать от старта. Изначально системное время считывается с реального, затем естественно используется мультимедийный таймер с установкой периодики на 1 мс. Все потом просто инкрементируется, ведь расчет идет от реального значения а погрешность в 10 миллисекунд в данном случае никого не волнует. Ты прав - это пока только наметка идеи поэтому и хотелось бы прикольных предложений побольше. Реально - поменять цвета и даже сделать круговую диаграмму или свой прогрес бар вполне подойдет, но это внешне. Цифры как видишь пока не показываются, хотя в коде этот кусок есть и работает. прична в том, что стандартный контроль обновляемый с периодом в 1 мс очень сильно рябит. Придется прописывать свой. В общих чертах - есть идейка - так дял себя ради прикола - написать програмку которая будет использоваться вместе с треем, куда можно будет по желанию пихать плагины объектники. Расположить ее справа по веритикали. Вот написал пробный шар, и вперед теперь буду только думать как бы это все улучшить. Ваши идеи в студию, как и формат плагинов... Естественно бесплатно.
|
|
|
Записан
|
А птичку нашу прошу не обижать!!!
|
|
|
Антон (LogRus)
|
|
« Ответ #12 : 27-03-2007 15:25 » |
|
Изначально системное время считывается с реального, затем естественно используется мультимедийный таймер с установкой периодики на 1 мс. Все потом просто инкрементируется, ведь расчет идет от реального значения а погрешность в 10 миллисекунд в данном случае никого не волнует.
я бы периодически перечитывал системное время, раз в минуту например или обнулении секунд. Цифры как видишь пока не показываются, хотя в коде этот кусок есть и работает. прична в том, что стандартный контроль обновляемый с периодом в 1 мс очень сильно рябит. Придется прописывать свой.
я бы сделал отдельный поток со слипом, на секунду ну или сколько нужно, поток после просыпания одновляет окно, после чего опять спит.
|
|
|
Записан
|
Странно всё это....
|
|
|
Джон
просто
Администратор
Offline
Пол:
|
|
« Ответ #13 : 27-03-2007 15:30 » |
|
Обновление экрана - если вспомнишь виндовс в данном случае заведую не я а сама винда.
Код выложи. Мы наверное о разных вещах говорим. UpdateWindow говорит - перересуй немедленно. Вот и всё. зы в архив положи не намного больше будет. Прога пустая - ничего не делает!
|
|
« Последнее редактирование: 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."
|
|
|
Гром
Птычк. Тьфу, птычник... Вот!
Готовлюсь к пенсии
Offline
Пол:
Бодрый птах
|
|
« Ответ #14 : 27-03-2007 15:43 » |
|
Джон, выложу - нет проблем. Еще раз повторяю, стандартный контроль всегда будет обновляться при изменении данных. И мои вызовы только добавят эфекта. Уж поверь. Нет - обновление данных делать не надо так часто, перечитывание идет при переходе минту в 00 и тогда время перечитывается. Я думаю, что я сделаю в нескольких вариантах. А что бы не рябило нужен свой контрольк с правильным запоминанием предыдущей картинки плавали - знаем. Отдельный поток тем более не нужен - слип - это последнее дело.
|
|
|
Записан
|
А птичку нашу прошу не обижать!!!
|
|
|
Джон
просто
Администратор
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."
|
|
|
Люсь
|
|
« Ответ #16 : 27-03-2007 16:15 » |
|
А у меня минуты с места не двигаются по моему вовсе. Уже 30 минут работает - а минуты всё показывают что-то около 45-50... Прикрепить хорошо поверх всех окон, раз прозрачное - мешать не будет
|
|
|
Записан
|
Посторонним просьба не беспокоить! ------------------------------------------------- O (I) Rh +
|
|
|
Гром
Птычк. Тьфу, птычник... Вот!
Готовлюсь к пенсии
Offline
Пол:
Бодрый птах
|
|
« Ответ #17 : 27-03-2007 16:49 » |
|
Люсь, Я думаю сделать опцию держать поверх всех и функцию прозрачности поднять.
Джон, для прозрачности нужен SDK
В общем счас сархивлю.
|
|
|
Записан
|
А птичку нашу прошу не обижать!!!
|
|
|
x77
Команда клуба
Offline
Пол:
меняю стакан шмали на обратный билет с Марса.
|
|
« Ответ #18 : 28-03-2007 13:19 » |
|
я вспомнил, что когда-то тоже часы рисовал! и они даже в архиве нашлись, что удивительно.... Саш, это не в тему, конечно, так что три, если что http://x77.pisem.net/clock.rar
|
|
|
Записан
|
|
|
|
Гром
Птычк. Тьфу, птычник... Вот!
Готовлюсь к пенсии
Offline
Пол:
Бодрый птах
|
|
« Ответ #19 : 28-03-2007 15:34 » |
|
почему не в тему а во вторых, я уже ничего не сотру правов таких нету Скачал - очень красиво...
|
|
|
Записан
|
А птичку нашу прошу не обижать!!!
|
|
|
Serg79
|
|
« Ответ #20 : 02-04-2007 07:40 » |
|
я вспомнил, что когда-то тоже часы рисовал! и они даже в архиве нашлись, что удивительно.... Саш, это не в тему, конечно, так что три, если что http://x77.pisem.net/clock.rar x77, действительно прикольно. Если не сложно выложи исходники, интересно посмотреть.
|
|
|
Записан
|
|
|
|
nikedeforest
|
|
« Ответ #21 : 04-04-2007 10:28 » |
|
x77, прикольно, но отрубить их можно только тремя пальцами
|
|
|
Записан
|
ещё один вопрос ...
|
|
|
Джон
просто
Администратор
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
|
|
« Ответ #23 : 04-04-2007 10:36 » |
|
|
|
|
Записан
|
ещё один вопрос ...
|
|
|
Люсь
|
|
« Ответ #24 : 04-04-2007 11:33 » |
|
А ещё, х77, мне не очень нравится счётчик времени (или даты) - плохо видно, что написано, то ли мелко, то ли цвет такой...
|
|
|
Записан
|
Посторонним просьба не беспокоить! ------------------------------------------------- O (I) Rh +
|
|
|
Peter
Гость
|
|
« Ответ #25 : 16-05-2007 09:14 » |
|
RE: Гром А почему не по Русски - непатриотично!!!
|
|
« Последнее редактирование: 16-05-2007 09:17 от Peter »
|
Записан
|
|
|
|
Алексей++
глобальный и пушистый
Глобальный модератор
Offline
Сообщений: 13
|
|
« Ответ #26 : 16-05-2007 09:19 » |
|
Peter, чиво тебе там не по русски ? ))
|
|
|
Записан
|
|
|
|
x77
Команда клуба
Offline
Пол:
меняю стакан шмали на обратный билет с Марса.
|
|
« Ответ #27 : 17-05-2007 12:11 » |
|
Serg79, а куда выложить исходники? их уже опять искать надо... создай темку, найду - выложу.
з.ы. - они на дельфях.
|
|
|
Записан
|
|
|
|
|