Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 5.00/26: Рейтинг темы: голосов - 26, средняя оценка - 5.00
Леонид Г.

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

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

Студворк — интернет-сервис помощи студентам
Не подскажите, как сделать часы.. я предполагаю сделать класс, который имел бы функцию часов... Мне нужно чтобы каждые например 15 сек. что-то происходило...например создавался объект...спасибо).
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
01.08.2008, 00:26
Ответы с готовыми решениями:

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

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

Создание простого приложения для Windows 9x/NT, решил как смог. Пожалуйста подскажите что исправить или добавить
задание: окно фон зелёный размер 500х400 курсор IDT_HAND При закрытии окна вывести ФИО Мой вариант: ...

35
3 / 3 / 0
Регистрация: 01.08.2008
Сообщений: 65
01.08.2008, 20:32
Студворк — интернет-сервис помощи студентам
да, ну ладно буду юзать а ты кста пользуешься макрософтоским сайтом на англ. языку? msdn.microsoft.com?
0
Почетный модератор
7393 / 2639 / 281
Регистрация: 29.07.2006
Сообщений: 13,696
01.08.2008, 20:41
Да, конечно. Оригинал всегда лучше.
У меня MSDN на винде еще стоит. Тогда в онлайн можно не выходить Но мне винду влом было грузить, чтобы смотреть. Да и под винду не пишу почти.
0
3 / 3 / 0
Регистрация: 01.08.2008
Сообщений: 65
01.08.2008, 20:49
в винде мс пустой каккой-то...мне все время приходится инет-инфу читать. я сдела #include "mmsystem.h" но ошибка соталась, я не подключил то что ты говорил, если нет то как это сделать
0
Почетный модератор
7393 / 2639 / 281
Регистрация: 29.07.2006
Сообщений: 13,696
01.08.2008, 20:57
Если пустой - значит урезаная версия.
mmsystem.h - это файл заголовков. А я говорю про либ-файл.
mmsystem.lib подключи. Или через опции проекта, или напрямую из командной строки. Это уже другая тема. Не учить же тут c VS тебя работать. (если у тебя VS, конечно).
Вообщем сейчас читай документацию по линкеру, с которым работаешь, и по среде.
0
3 / 3 / 0
Регистрация: 01.08.2008
Сообщений: 65
01.08.2008, 20:59
у мя VS...ладно спасибо ща буду разбираться
0
Эксперт С++
 Аватар для XuTPbIu_MuHTAu
2256 / 771 / 25
Регистрация: 27.05.2008
Сообщений: 1,496
01.08.2008, 21:46
#pragma comment (lib,"name.lib")
0
Почетный модератор
7393 / 2639 / 281
Регистрация: 29.07.2006
Сообщений: 13,696
01.08.2008, 22:48
Не, так нечестно . Человек должен разобраться хоть в чем-то сам )
0
Эксперт С++
 Аватар для XuTPbIu_MuHTAu
2256 / 771 / 25
Регистрация: 27.05.2008
Сообщений: 1,496
01.08.2008, 22:53
Да ладно,это не самое важное в программировании )а дальше пусть сам разбирается.
1
3 / 3 / 0
Регистрация: 01.08.2008
Сообщений: 65
02.08.2008, 17:15
Code
1
2
3
4
5
6
7
8
9
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
Почетный модератор
7393 / 2639 / 281
Регистрация: 29.07.2006
Сообщений: 13,696
02.08.2008, 19:20
Попробуй в цикле сделать какое-нибудь вычислительное действие.
0
3 / 3 / 0
Регистрация: 01.08.2008
Сообщений: 65
02.08.2008, 21:59
Я нашел функцию sleep, но это плохой вариант, также как и загружать процессор..т.к. останавливается вся программа, а мне надо чтоб только 1 процесс, вообще есть стандартные реализации таймера но об этом в вижале пишут, поэтому пока обойдусь слипом, а потом когда начну вижал то прочитаю
0
Почетный модератор
7393 / 2639 / 281
Регистрация: 29.07.2006
Сообщений: 13,696
02.08.2008, 22:01
Погоди, что ты подразумеваешь под "вся программа" и "1 процесс"? Сделай многопоточно...
0
3 / 3 / 0
Регистрация: 01.08.2008
Сообщений: 65
03.08.2008, 00:50
ну если бы я графически интерпретировал это, то слип бы ваще все останавливал, а мне нужно просто отсчитать 15 секунд в классе например и создать объект...наверно сделать многопоточно это то что нужно...но я пока не умею это делать
0
0 / 0 / 0
Регистрация: 09.06.2009
Сообщений: 72
12.06.2009, 18:19
ну можно с функцией Sleep
нужно в самом вернху кода вставить класс
#include "windows.h"
потом после функции всавить
Slepp(в скобках без ковечек ввести число);
1000=1 сек

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

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

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
0 / 0 / 0
Регистрация: 09.06.2009
Сообщений: 72
12.06.2009, 23:05
Цитата Сообщение от 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
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
12.06.2009, 23:05
Помогаю со студенческими работами здесь

выручите, нужно создать блок-схему, пожалуйста, 5 часов утра, ничего уже не получается
project_one:: project_one(QWidget *parent) : QMainWindow(parent), ui(new Ui:: project_one) { ui-&gt;setupUi(this); } ...

Пожалуйста подскажите, сижу 5 часов; Сортировка каждого столбца по возрастанию
Создать матрицу 20 х 7 (20 столбцов, 7 строк). Заполнить ее случайными целыми числами в диапазоне . Отсортировать числа в столбцах по...

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

Подскажите пожалуйста литературу или статьи,в которых подробно описывается создание форм
Подскажите ,пожалуйста, литературу или статьи,в которых подробно описывается создание форм, кода для кнопок,а также сам язык foxpro

Создание часов
Добрый вечер! Вопрос таков, как сделать так, чтобы стрелка часов прыгала туда сюда. Пример: Минутная стрелка прыгала с 55 мин на 00 и...


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

Или воспользуйтесь поиском по форуму:
36
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
Установка Emscripten SDK (emsdk) и CMake на Windows для сборки C и C++ приложений в WebAssembly (Wasm)
8Observer8 30.01.2026
Чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. Система контроля версиями Git. . .
Подключение Box2D v3 к SDL3 для Android: физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
Влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru