Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
 
Рейтинг 4.70/23: Рейтинг темы: голосов - 23, средняя оценка - 4.70
Леонид Г.
0 / 0 / 0
Регистрация: 28.07.2008
Сообщений: 4
1

Создание часов...подскажите пожалуйста

01.08.2008, 00:26. Просмотров 4178. Ответов 35
Метки нет (Все метки)

Не подскажите, как сделать часы.. я предполагаю сделать класс, который имел бы функцию часов... Мне нужно чтобы каждые например 15 сек. что-то происходило...например создавался объект...спасибо).
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.08.2008, 00:26
Ответы с готовыми решениями:

Путник двигался t1 часов со скоростью v1, затем t2 часов- со скоростью v2 и t3 часов со скоростью v3. За какое время он одолел первую половину пути
Путник двигался t1 часов со скоростью v1, затем t2 часов- со скоростью v2 и t3...

Путник двигался t1 часов со скоростью v1, затем t2 часов - со скоростью v2 и t3 часов – со скоростью v3. За какое время он одолел половину пути? в с++
Путник двигался t1 часов со скоростью v1, затем t2 часов - со скоростью v2 и t3...

Создание аналоговых часов используя setactivpage и setvisualpage
Здравствуйте. Я в Borland C++ создал часы (консольная графика), идут...

За A часов поездки на автомашине и P часов на поезде туристы проехали S км
За A часов поездки на автомашине и P часов на поезде туристы проехали S км....

Подскажите пожалуйста
Нужно ввести в 1 строковую переменную или символьный массив текст из файла с...

35
Леонид ГаниполЯ
3 / 3 / 0
Регистрация: 01.08.2008
Сообщений: 65
01.08.2008, 20:32 21
да, ну ладно буду юзать а ты кста пользуешься макрософтоским сайтом на англ. языку? msdn.microsoft.com?
0
Vourhey
Почетный модератор
6493 / 2268 / 185
Регистрация: 29.07.2006
Сообщений: 12,534
01.08.2008, 20:41 22
Да, конечно. Оригинал всегда лучше.
У меня MSDN на винде еще стоит. Тогда в онлайн можно не выходить Но мне винду влом было грузить, чтобы смотреть. Да и под винду не пишу почти.
0
Леонид ГаниполЯ
3 / 3 / 0
Регистрация: 01.08.2008
Сообщений: 65
01.08.2008, 20:49 23
в винде мс пустой каккой-то...мне все время приходится инет-инфу читать. я сдела #include "mmsystem.h" но ошибка соталась, я не подключил то что ты говорил, если нет то как это сделать
0
Vourhey
Почетный модератор
6493 / 2268 / 185
Регистрация: 29.07.2006
Сообщений: 12,534
01.08.2008, 20:57 24
Если пустой - значит урезаная версия.
mmsystem.h - это файл заголовков. А я говорю про либ-файл.
mmsystem.lib подключи. Или через опции проекта, или напрямую из командной строки. Это уже другая тема. Не учить же тут c VS тебя работать. (если у тебя VS, конечно).
Вообщем сейчас читай документацию по линкеру, с которым работаешь, и по среде.
0
Леонид ГаниполЯ
3 / 3 / 0
Регистрация: 01.08.2008
Сообщений: 65
01.08.2008, 20:59 25
у мя VS...ладно спасибо ща буду разбираться
0
XuTPbIu_MuHTAu
Эксперт С++
2234 / 749 / 25
Регистрация: 27.05.2008
Сообщений: 1,498
01.08.2008, 21:46 26
#pragma comment (lib,"name.lib")
0
Vourhey
Почетный модератор
6493 / 2268 / 185
Регистрация: 29.07.2006
Сообщений: 12,534
01.08.2008, 22:48 27
Не, так нечестно . Человек должен разобраться хоть в чем-то сам )
0
XuTPbIu_MuHTAu
Эксперт С++
2234 / 749 / 25
Регистрация: 27.05.2008
Сообщений: 1,498
01.08.2008, 22:53 28
Да ладно,это не самое важное в программировании )а дальше пусть сам разбирается.
1
Леонид ГаниполЯ
3 / 3 / 0
Регистрация: 01.08.2008
Сообщений: 65
02.08.2008, 17:15 29
Код
SYSTEMTIME st2;
	GetLocalTime( &st2 );
	cout<<"time = "<<st2.wSecond<<"\n";

	for ( int i = 0; i<10000000; i++  );

	SYSTEMTIME st;
	GetLocalTime( &st );
	cout<<"time = "<<st.wSecond<<"\n";
функция выдает время системы в секундах, но видимо оно ставится препроцессорм или еще по какой-то причине выдает одно и то же время...подскажите что можно сделать чтобы была возможность засекать время
0
Vourhey
Почетный модератор
6493 / 2268 / 185
Регистрация: 29.07.2006
Сообщений: 12,534
02.08.2008, 19:20 30
Попробуй в цикле сделать какое-нибудь вычислительное действие.
0
Леонид ГаниполЯ
3 / 3 / 0
Регистрация: 01.08.2008
Сообщений: 65
02.08.2008, 21:59 31
Я нашел функцию sleep, но это плохой вариант, также как и загружать процессор..т.к. останавливается вся программа, а мне надо чтоб только 1 процесс, вообще есть стандартные реализации таймера но об этом в вижале пишут, поэтому пока обойдусь слипом, а потом когда начну вижал то прочитаю
0
Vourhey
Почетный модератор
6493 / 2268 / 185
Регистрация: 29.07.2006
Сообщений: 12,534
02.08.2008, 22:01 32
Погоди, что ты подразумеваешь под "вся программа" и "1 процесс"? Сделай многопоточно...
0
Леонид ГаниполЯ
3 / 3 / 0
Регистрация: 01.08.2008
Сообщений: 65
03.08.2008, 00:50 33
ну если бы я графически интерпретировал это, то слип бы ваще все останавливал, а мне нужно просто отсчитать 15 секунд в классе например и создать объект...наверно сделать многопоточно это то что нужно...но я пока не умею это делать
0
alex2693
0 / 0 / 0
Регистрация: 09.06.2009
Сообщений: 72
12.06.2009, 18:19 34
ну можно с функцией Sleep
нужно в самом вернху кода вставить класс
#include "windows.h"
потом после функции всавить
Slepp(в скобках без ковечек ввести число);
1000=1 сек

Добавлено через 49 секунд
то есть не Slepp а Sleep

Добавлено через 1 минуту 33 секунды
а Sleep для меня вовсе не плохой вариант...программа не останавливается....
ФУНКЦИЯ
SLEEP с какой то задержкой
ФУНКЦИЯ продолжение
0
Search..
Заказ софта
340 / 185 / 21
Регистрация: 26.05.2009
Сообщений: 863
12.06.2009, 18:27 35
Вот часы и дата

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <stdio.h>
#include <stdlib.h>
#include <windows.h>
#include <time.h>
 
int main(int argc, char * argv [])
{
    while(1) {
        time_t current = time(0);
        tm * current_date = localtime(&current);
 
        printf("Date Now: %d.%d.%d\n", current_date->tm_mday, current_date->tm_mon+1,
            current_date->tm_year+1900);
        printf("Time Now: %d:%d:%d\n", current_date->tm_hour, current_date->tm_min,
            current_date->tm_sec);
        Sleep(1000);
        system("cls");
    }
 
    return 0;
}
1
alex2693
0 / 0 / 0
Регистрация: 09.06.2009
Сообщений: 72
12.06.2009, 23:05 36
Цитата Сообщение от Search.. Посмотреть сообщение
Вот часы и дата

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
#include <stdio.h>
#include <stdlib.h>
#include <windows.h>
#include <time.h>
 
int main(int argc, char * argv [])
{
    while(1) {
        time_t current = time(0);
        tm * current_date = localtime(&current);
 
        printf("Date Now: %d.%d.%d\n", current_date->tm_mday, current_date->tm_mon+1,
            current_date->tm_year+1900);
        printf("Time Now: %d:%d:%d\n", current_date->tm_hour, current_date->tm_min,
            current_date->tm_sec);
        Sleep(1000);
        system("cls");
    }
 
 
 
 
    return 0;
}

гуд))))респект)
0
12.06.2009, 23:05
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.06.2009, 23:05

Подскажите, пожалуйста.
Существует - ли способ давать переменным типа char русские буквы так, чтобы они...

Подскажите, пожалуйста
Вот начал я изучать С++ и сразу же встретился с проблемой. Написал код простой....

Подскажите пожалуйста
Как в блок-схеме описываются эти две строчки? for...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
36
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru