|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
05.08.2011, 20:51 | #11 |
В стагнации
Участник клуба
Регистрация: 29.07.2011
Сообщений: 1,303
|
Тогда приношу извинения. Не заметил.
E-mail: pashaworking@gmail.com | ICQ: 479914426 | Skype: moondearr
Понять, чего от тебя требует заказчик – это уже половина всей работы, а иногда и полностью выполненное задание. |
05.08.2011, 22:12 | #12 |
В стагнации
Участник клуба
Регистрация: 29.07.2011
Сообщений: 1,303
|
Почитав это и вот это я, с гуглом-транслейтером, и моим средним уровнем языка уяснил следующее:
1) Таймеры - хитрожопый секундомер, который связан с системным временем и окном, которое его вызвало с уникальным идентификатором. 2) После своего завершения, таймер кидает сообщение типа WM_TIMER к очередь сообщений и оттуда его уже можно обрабатывать (правда как к этой очереди обратится я не понял). Или же можно явно указать функцию-обработчик типа VOID CALLBACK , к которой и обратится таймер после своего завершения. 3) Из всего вышесказанного, я решил набросать эскиз вот такого вот алгоритмика: Изначально пишется, что мол у вас есть 2 минуты чтобы сделать что-то. Каждые 10 секунд вас будут извещать об уменьшении данного времени. Код:
P.S. - добавил спустя полчаса. Видимо нихрена я не понял Ибо не работает вся эт хрень Но на удивление мне, ибо не копипастил, а писал сам, эта хрень несмотря на то что не работает, она всё ж таки компилится)
E-mail: pashaworking@gmail.com | ICQ: 479914426 | Skype: moondearr
Понять, чего от тебя требует заказчик – это уже половина всей работы, а иногда и полностью выполненное задание. Последний раз редактировалось MooNDeaR; 06.08.2011 в 01:27. |
06.08.2011, 01:44 | #13 |
В стагнации
Участник клуба
Регистрация: 29.07.2011
Сообщений: 1,303
|
Блиииииииннн Если мои знания английского меня не подводят, то я так и не понял, как инициализировать дескриптор типа HWND. Есть 2 функции CreateWindow и CreateWindowEx. Но ни то не другое не может создать мне консольку? Или может? Тогда какие параметры? SetTimer я так понял без инициализированного параметра hwnd я так понял не работает. Я что-то совсем запутался HELP ребятки
E-mail: pashaworking@gmail.com | ICQ: 479914426 | Skype: moondearr
Понять, чего от тебя требует заказчик – это уже половина всей работы, а иногда и полностью выполненное задание. |
06.08.2011, 08:54 | #14 | ||
C++, Java
Старожил
Регистрация: 10.04.2010
Сообщений: 2,665
|
Цитата:
Цитата:
|
||
06.08.2011, 11:35 | #15 | ||||
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
Цитата:
ТС, параметр HWND вам скорее всего не нужен, у вас же нет окна? значит передаете 0 вместо него, и уже тогда(только тогда когда HWND==0) указываете процедуру. и не забудьте про цикл сообщений, без него не заработает таймер. кстати для безоконных таймеров второй параметр игнорируется, и вы чтоб потом удалить таймер, должны запомнить значение которое вернет функция. Код:
Цитата:
Цитата:
Цитата:
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. Последний раз редактировалось Пепел Феникса; 06.08.2011 в 11:46. |
||||
06.08.2011, 13:49 | #16 | ||
В стагнации
Участник клуба
Регистрация: 29.07.2011
Сообщений: 1,303
|
Спасибо за ответы. Только из написанного меня смущает вот это:
Код:
Цитата:
Цитата:
И хотелось бы чуть-чуть по подробнее узнать работу вот этой конструкции Код:
и еще вот этой Код:
E-mail: pashaworking@gmail.com | ICQ: 479914426 | Skype: moondearr
Понять, чего от тебя требует заказчик – это уже половина всей работы, а иногда и полностью выполненное задание. Последний раз редактировалось MooNDeaR; 06.08.2011 в 14:20. |
||
06.08.2011, 14:26 | #17 | |
C++, Java
Старожил
Регистрация: 10.04.2010
Сообщений: 2,665
|
MooNDeaR, если вы не пользуете WinForms, то тогда лучше налягьте на Win API, а то вот вроде игру делаете, а основ не знаете.
А , и ещё Цитата:
|
|
06.08.2011, 14:35 | #18 | ||||||
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
Цитата:
Цитата:
Цитата:
Цитата:
повторю свои слова Цитата:
Цитата:
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
||||||
06.08.2011, 14:48 | #19 | ||
В стагнации
Участник клуба
Регистрация: 29.07.2011
Сообщений: 1,303
|
Цитата:
Цитата:
Спасибо огромное за помощь, я бы без вас разбирался бы в 4 раза дольше.
E-mail: pashaworking@gmail.com | ICQ: 479914426 | Skype: moondearr
Понять, чего от тебя требует заказчик – это уже половина всей работы, а иногда и полностью выполненное задание. |
||
06.08.2011, 14:50 | #20 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
ид игнорится в функции SetTimer, в сообщение он приходит, и этот id нам возвращает функция SetTimer(то есть если нет окна то функция нам назначает id).
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Задача из раздела Комбинаторные алгоритмы и алгоритмы на гра-фах в Паскале | Klik_1602 | Помощь студентам | 1 | 04.01.2011 01:18 |
[Вопрос] Реализация многопоточности запуска/остановки конкретных программ из списка | Человек_Борща | Общие вопросы Delphi | 8 | 06.10.2010 08:59 |
Численные методы. Метод Стрельбы (Делфи) | s1z0n | Помощь студентам | 1 | 23.04.2010 15:37 |
краевая задача диф.уравнения методом стрельбы | Laplas | Помощь студентам | 2 | 26.12.2009 23:56 |
Задача на оценку эффективности стрельбы | Борзов | Помощь студентам | 3 | 23.05.2007 06:54 |