Форум программистов, компьютерный форум CyberForum.ru

Программа с часами - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Программирование курсора мыши http://www.cyberforum.ru/cpp-beginners/thread616218.html
собственно есть нужда сделать из мышки подобие рычага, я так понимаю нужно привязать курсор к осям координат и допустим, при движении вперёд мышки на компьютер подавался сигнал аналогичный джойстику при таком движении. Как это осуществить?
C++ Чтение из БД Помогите, пожалуйста! Как прочесть ID последней записи в таблице БД? http://www.cyberforum.ru/cpp-beginners/thread616173.html
C++ Реализовать класс Account
Реализовать класс Account, представляющий собой банковский счет. В классе должны быть четыре поля: фамилия владельца, номер счета, процент начисления и сумма в рублях. Открытие нового счета выполняется операцией инициализации. Необходимо выполнять следующие операции: сменить владельца счета, снять некоторую сумму денег со счета, положить деньги на счет, начислить проценты, перевести сумму в...
C++ Winapi: обновление текста в окне
По таймеру каждые 100мс обновляю текст в Edit Control. Но проблема в том, что очень сильно заметны моргания текста при обновлении. Поэтому меня интерисуют методы вывода быстро изменяющегося текста. Можете что-либо посоветовать?
C++ Как поставить ограничение на ввод только числа http://www.cyberforum.ru/cpp-beginners/thread616125.html
у меня вопрос ) )) как поставить ограничение на ввод например я хочу вводить только числа ))) есть ли что то подобное как на паскаль ioresult )) Как тридня пытась сишить местами )) есть ли что то подобное delay() -- задержка по времени и как напрмер изменит цвет выводимого текста как нибудь попроще Dev C++ 4.9..
C++ Проблемка с функцией gets(). Подскажите Проблема следующего характера: при первом проходе в цикле(i=0) функция store() работает корректно. При шаге i=1 и дальше строка gets(title); опускается компилятором. Подскажите пожалуйста в чем проблема? Код: // 1-5-2.cpp: определяет точку входа для консольного приложения. // #include "stdafx.h" #include <conio.h> #include <stdio.h> #include <iostream> #include <string.h> подробнее

Показать сообщение отдельно
KATbIK
 Аватар для KATbIK
86 / 81 / 10
Регистрация: 02.08.2011
Сообщений: 335
29.06.2012, 09:51     Программа с часами
Нормально все это "оптический эффект"
Компильни и посмотри log.txt файл
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
#include <iostream>
#include <fstream>
using namespace std;
class State {
public:
virtual void handle() = 0;
protected:
static int h_, m_, s_;
};
int State::h_ = 0;
int State::m_ = 0;
int State::s_ = 0;
class Reset : public State {
public:
virtual void handle(){ h_ = 0; m_ = 0; s_ = 0;}
};
class Tick : public State {
public:
virtual void handle() {
if(++s_ == 60) {
s_ = 0;
if(++m_ == 60) {
m_ = 0;
h_ = (h_ + 1) % 24;
}
}
}
};
class IncHour : public State {
public:
virtual void handle() {
h_ = (h_ + 1) % 2;
}
};
class IncMinute : public State {
public:
virtual void handle() {
m_ = (m_ + 1) % 60;
}
};
class ShowTime : public State {
   std::ofstream txt;
public:
ShowTime () : txt("log.txt") {}
~ShowTime() { txt.close(); }
virtual void handle() {
std::cout << h_;
std::cout << " ";
std::cout << m_;
std::cout << " ";
std::cout << s_;
std::cout << '\r';
txt << h_ << " " << m_ << " " << s_ << std::endl;
}
};
class myclock {
private:
State *state;
public:
myclock(): state(0) {}
void request() {
if( state ) {
state -> handle();
}
}
State* getState() {
return state;
}
void setState( State* state ) {
this -> state = state;
}
};
int main() {
State *reset = new Reset;
State *showtime = new ShowTime;
State *tick = new Tick;
State *inchour = new IncHour;
State *incminute = new IncMinute;
myclock watch;
watch.setState( reset );
watch.request();
watch.setState( inchour );
for(int i=1; i <= 0; i++)
watch.request(); // гбв ®ўЁвм з бл
watch.setState( incminute );
for(int i=1; i <= 0; i++)
watch.request(); // гбв ®ўЁвм ¬Ё гвл
while(1) {
watch.setState(tick);
watch.request();
watch.setState(showtime);
watch.request();
}
}
 
Текущее время: 16:00. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru