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

функция gettimeofday - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Двумерный массив Вставка http://www.cyberforum.ru/cpp-beginners/thread1049884.html
Дан двумерный массив, элементы которого - целые числа. Вставьте новый столбец, каждый элемент которого - число ноль, после последнего столбца, в котором нет ни одного отрицательного элемента. Добавлено через 13 минут upupp
C++ Текстовый квест Подскажите, кто может помочь в написании текстового квест на с++?; В универе задали создать текстовый квест, что-почем, с чего начать (идея написанная есть) не знаю, гугл мало чем помог(... заранее СПАСИБО! http://www.cyberforum.ru/cpp-beginners/thread1049863.html
C++ Работа со строками
Здравствуйте, помогите пожалуйста сориентироваться. Программу надо реализовать на Си++ в Борланд 2006. Я в строках полный профан. Не могли бы вы помочь с выбором необходимых функций для выполнения задания, а так же примерно суть\ последовательность действий: 1. Написать программу, которая вводит текст, состоящий из нескольких предложений, и выводит его на экран меняя местами каждые два...
Преобразование файла C++
Помогите написать программу которая преобразует файл в "телеграфном" стиле все прописные (маленькие) буквы заменяет на заглавные (большие). Также в программе необходимо установить количество введенных символов в файле.
C++ описать 10ти элементный ArrayRand массив http://www.cyberforum.ru/cpp-beginners/thread1049843.html
Здравствуйте, В общем надо описать 10ти элементный ArrayRand массив, чьи элементы это: 1, 57, 78, 89, 100, 123, 167, 188, 231, 242 Помогите
C++ Оператор ветвления Дано целое четырехзначное число.Определить,является ли произведение его цифр трехзначным числом.Выходной файл должен содержать одно слово, 'YES' или "NO" подробнее

Показать сообщение отдельно
танкист34
-62 / 0 / 0
Регистрация: 15.03.2013
Сообщений: 328
20.12.2013, 17:36     функция gettimeofday
Почему при использовании функции time_stop() получается слишком длинное значение? хотя на самом деле время проходит примерно секунду.
Вот код функции:
она возвращает время в миллисекундах
C++
1
2
3
4
5
6
7
8
9
10
11
struct timeval tv1,tv2,dtv;
struct timezone tz;
 
void time_start() { gettimeofday(&tv1, &tz); }
long time_stop()
{ gettimeofday(&tv2, &tz);
  dtv.tv_sec= tv2.tv_sec -tv1.tv_sec;
  dtv.tv_usec=tv2.tv_usec-tv1.tv_usec;
  if(dtv.tv_usec<0) { dtv.tv_sec--; dtv.tv_usec+=1000000; }
  return dtv.tv_sec*1000+dtv.tv_usec/1000;
}
При использовании получается примерно вот так:
C++
1
Время в милисекундах 1387586068142
За любую помощь спасибо
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 01:26. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru