-6 / 3 / 0
Регистрация: 16.04.2011
Сообщений: 55
|
|
1 | |
Секундомер.02.05.2011, 15:25. Показов 11751. Ответов 32
Метки нет (Все метки)
Знаю подобные темы уже рассматривались на форуме, но ни в одной из них я не нашел ответа мой вопрос...
Как организовать секундомер что бы он начал счет в конкретный момент выполнения программы и закончил считать в нужный момент, записав результат в переменную ?
0
|
02.05.2011, 15:25 | |
Ответы с готовыми решениями:
32
секундомер Секундомер секундомер Секундомер на С++ |
Freelance
2891 / 1826 / 356
Регистрация: 09.09.2010
Сообщений: 3,841
|
||||||
02.05.2011, 15:30 | 2 | |||||
0
|
-6 / 3 / 0
Регистрация: 16.04.2011
Сообщений: 55
|
|
02.05.2011, 15:32 [ТС] | 3 |
А можно с комментариями ?
0
|
Freelance
2891 / 1826 / 356
Регистрация: 09.09.2010
Сообщений: 3,841
|
|
02.05.2011, 15:51 | 4 |
1
|
-6 / 3 / 0
Регистрация: 16.04.2011
Сообщений: 55
|
|
02.05.2011, 16:06 [ТС] | 5 |
Я вообще то помощи прошу, а не что бы пред мной тут выделывались...
0
|
Freelance
2891 / 1826 / 356
Регистрация: 09.09.2010
Сообщений: 3,841
|
|
02.05.2011, 16:09 | 6 |
1
|
1069 / 848 / 60
Регистрация: 30.04.2011
Сообщений: 1,659
|
|
02.05.2011, 16:11 | 7 |
Дорогой, перед тобой не выделываются, а дают информацию. Которую, вообще-то ты должен был нарыть самостоятельно...
Так что прочитай, и задай конкретный вопрос, что непонятно.
0
|
-6 / 3 / 0
Регистрация: 16.04.2011
Сообщений: 55
|
|
02.05.2011, 16:15 [ТС] | 8 |
0
|
Freelance
2891 / 1826 / 356
Регистрация: 09.09.2010
Сообщений: 3,841
|
|
02.05.2011, 16:18 | 9 |
0
|
1069 / 848 / 60
Регистрация: 30.04.2011
Сообщений: 1,659
|
|
02.05.2011, 16:26 | 10 |
Это говорит о том, что вы ВООБЩЕ НЕ ЧИТАЛИ книжек по С/С++.
#include <ctime> понятно?
0
|
-6 / 3 / 0
Регистрация: 16.04.2011
Сообщений: 55
|
|
02.05.2011, 16:33 [ТС] | 11 |
Все что мне понятно в этой строке, это то, что она подключает библиотеку "citime". За что она отвечает я не в курсе, так как ни разу не доводилось использовать в программах секундомер...
Добавлено через 2 минуты Там описана программа реализации таймера, и ничего того, что давало бы ответ на мой вопрос! Если считаешь что твое высокомерие мои проблемы, то будь так добр, не трать мое время...
0
|
Freelance
2891 / 1826 / 356
Регистрация: 09.09.2010
Сообщений: 3,841
|
|
02.05.2011, 16:36 | 13 |
1
|
1069 / 848 / 60
Регистрация: 30.04.2011
Сообщений: 1,659
|
|
02.05.2011, 16:37 | 14 |
Поскольку у вас интернет работает, можно залезть на сайт MSDN и там прочитать все...
ctime - это библиотека функций для работы со временем. clock() - это одна из функций. Которая Returns the number of clock ticks elapsed since the program was launched - возвращает количество тиков, прошедших с момента запуска программы. То есть, дважды вызвали clock()? потом отняли от второго первое - получили количество тиков между вызовами. И делим на константу CLOCKS_PER_SEC specifies the relation between a clock tick and a second (clock ticks per second) - количество тиков в секунду.
1
|
-6 / 3 / 0
Регистрация: 16.04.2011
Сообщений: 55
|
|
02.05.2011, 16:47 [ТС] | 15 |
Спасибо за пояснение. Пока вроде все понятно, возможно появятся дополнительные вопросы после того как попробую это реализовать в своей программе, но там думаю уже сам смогу разобраться.
0
|
0 / 0 / 1
Регистрация: 13.03.2011
Сообщений: 24
|
||||||
02.05.2011, 17:36 | 16 | |||||
asics, написал, как вы предложили:
Что исправить?
0
|
1069 / 848 / 60
Регистрация: 30.04.2011
Сообщений: 1,659
|
|
02.05.2011, 17:41 | 17 |
А что выдает-то? Ноль?
Просто комп очень быстрый. Нужно вызов Prime() поставить в цикле раз миллион примерно... Тогда и увидишь разницу...
0
|
0 / 0 / 1
Регистрация: 13.03.2011
Сообщений: 24
|
|
02.05.2011, 17:45 | 18 |
ValeryLaptev, ну хотя бы миллисекунды выдал... Секунды - это слишком!
Добавлено через 2 минуты Поставил до 1 миллиона, он выдал, 0.007. Это и есть миллисекунды, я так понимаю! да?
0
|
1069 / 848 / 60
Регистрация: 30.04.2011
Сообщений: 1,659
|
|
02.05.2011, 17:48 | 19 |
Да. Поставь миллиард...
И еще сюда входит время выполнения самого цикла. Чтобы отнять, надо аналогично обмерить пустой цикл - без вызова prime() - и отнять из цикла с вызовом. Тогда совсем хорошо будет
0
|
Заблокирован
|
||||||
02.05.2011, 18:05 | 20 | |||||
а не пробывали ставить задержку
0
|
02.05.2011, 18:05 | |
02.05.2011, 18:05 | |
Помогаю со студенческими работами здесь
20
Секундомер Секундомер Секундомер секундомер или таймер Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |