Описание тега timeval
2
ответа
Несоответствие во времени
struct timeval start, end, duration; gettimeofday(&start, NULL); res = curl_easy_perform(curl); gettimeofday(&end, NULL); timersub(&end, &start, &duration); tm* startTime = localtime(&start.tv_sec); tm* endTime = localtime(&a…
16 май '12 в 00:23
3
ответа
Как сравнить две метки времени в C?
Я пишу программу сокетов, которая поддерживает очереди FIFO для двух входных сокетов. При принятии решения, какую очередь обслуживать, программа извлекает самую последнюю отметку времени из каждой очереди. Мне нужен надежный метод для сравнения двух…
07 дек '09 в 05:49
1
ответ
snprintf не распечатывает преобразованное время, используя strftime?
Я взял этот ответ от SO: /questions/17136604/vremennaya-struktura-v-pechatnyij-format/17136637#17136637 так что я могу печатать временные структуры в удобном формате. Я должен был изменить "%s.%06d" за "%s.%06ld" потому что я получал предупреждения …
30 июн '14 в 10:14
0
ответов
Использование struct timeval для установки времени ожидания ответа на LibModbus
Я использую библиотеку LibModbus для связи с устройствами ADAM. У меня была некоторая предыдущая проблема с отправкой некоторых команд на устройство, но установка большего времени ожидания ответа была исправлена, это было в предыдущей версии библиот…
13 сен '16 в 12:10
1
ответ
Измерение скорости генерации пакетов в C под Linux
Я пишу сетевую программу как часть сетевого проекта. Программа генерирует пакет пакетов (TCP используется для связи с использованием API сокетов Беркли) и отправляет его на определенный порт и измеряет полученные ответы. Программа работает отлично, …
04 мар '12 в 19:07
0
ответов
Как установить время в случайное время
Я использую libevent для выполнения некоторых задач по истечении некоторого времени ожидания, время ожидания выбирается случайным образом, и каждый раз они меняются. Проблема в том, что я не могу установить временную переменную на случайное время. i…
23 ноя '16 в 16:33
1
ответ
Использование time.h на macos для кросс-компилятора
Я хочу скомпилировать следующий код на macos: struct timeval tv; int retval = gettimeofday (&tv, NULL); if (retval == 0) TIMEVAL_TO_TIMESPEC (&tv, tp); //here I am getting the error return retval; Но я получаю ошибку ошибка: "TIMEVAL_TO_TIME…
08 ноя '16 в 18:53
2
ответа
Конвертировать месяц / день / год / время в timeval в C/C++
В C/C++ предположим, что у меня есть следующие значения: int year = 2010; int month = 6; int day = 15; int hour = 14; int minute = 52; int seconds = 34; int microseconds = 141231; Какой самый простой способ преобразовать это в timeval? Я думаю, что …
30 мар '11 в 21:23
1
ответ
Переключение между утверждениями, если пользователь что-то вводит: бесконечно и с таймаутом
Чтобы объяснить более четко, что я хочу сделать, я хочу, чтобы мой код проверял, вводит ли пользователь что-то (или если у другого файлового дескриптора, кроме 0, есть данные для чтения) каждые (скажем,) 2,5 секунды и так до тех пор, пока программа …
23 дек '14 в 15:45
3
ответа
Есть ли преимущество в использовании unsigned long для временных членов?
Я заметил, что некоторые программисты используют unsigned long для tv_sec и tv_usec [когда они копируют их или работают с ними] timeval, в то время как они определены как просто long. Хотя это заставляет меня задуматься, почему они были определены т…
19 дек '10 в 11:28
2
ответа
Добавьте миллисекунды к временному C++
С кодом ниже я могу получить текущее время в миллисекундах. Теперь я хочу добавить миллисекунды к системному времени. Есть намеки? #include <stdio.h> #include <sys/time.h> int main (int argc, char** argv) { struct timeval time; gettimeof…
19 апр '17 в 09:09
1
ответ
Как работает getrusage и что на самом деле находится внутри структуры rusage?
Я пытаюсь понять как int getrusage(int who, struct rusage* usage) работает для того, чтобы рассчитать время работы одной моей программы. Я красную справочную страницу, может быть, 10 раз, и до сих пор не могу получить ее. Пытался найти что-то в Инте…
21 дек '14 в 01:40
2
ответа
Использование struct timeval в Python
У меня есть программа на C, содержащая структуру struct S{ int x; struct timeval t; }; и функция int func(struct S s1, struct S s2) Мне нужно вызвать эту функцию из моей программы на Python. Я использую ctypes. Параллельная структура на Python impor…
11 апр '12 в 14:27
2
ответа
Предупреждение: формат "%06d" ожидает тип "int", но аргумент 5 имеет тип "__suseconds_t"
Я использую этот код: struct timeval tv; time_t nowtime; struct tm *nowtm; char tmbuf[64], buf[64]; gettimeofday(&tv, NULL); nowtime = tv.tv_sec; nowtm = localtime(&nowtime); strftime(tmbuf, sizeof tmbuf, "%Y-%m-%d %H:%M:%S", nowtm); snprint…
30 июн '14 в 09:12
2
ответа
Есть ли стандартный способ преобразования struct timeval в struct timepec?
struct timeval представляет и мгновенно с двумя членами, tv_sec (секунды) и tv_usec (микросекунды). В этом представлении tv_usec само по себе не является абсолютным временем, это субсекундное смещение от tv_sec, struct timespec работает так же, за и…
24 окт '09 в 16:22
2
ответа
Время не возвращает ожидаемых результатов
У меня есть код, показанный ниже: #include <stdio.h> #include <sys/time.h> typedef struct{ struct timeval timestamp; }teststruct; class TestClass { public: TestClass(); void dosomething(int, int); }; TestClass::TestClass(){ } void TestCl…
20 апр '11 в 23:21
3
ответа
timeval to string (преобразование между двумя)
Я пытаюсь извлечь два компонента из временной структуры и поместить их в строки. Мне не очень повезло с этим. Я попытался привести и преобразовать сначала в long, а затем в строку. Мне нужен самый эффективный способ сделать это. Есть идеи? Я НЕ хочу…
24 июн '10 в 01:45
0
ответов
C - конвертировать между структурой timeval и uint32_t, чтобы вычислить прошедшее время
Я прочитал много постов на stackru о порядке байтов для сети.Например, если я сделаю что-то вроде этого: struct timeval start_t gettimeofday(&start_t, NULL); Теперь, как я могу быть уверен, что этот тип броска будет работать? uint32_t receivedTi…
21 окт '17 в 23:31
1
ответ
Измерение времени в C дает неверный результат
Я пытаюсь измерить время в C в микросекундах. Я пробовал этот код, но значение time_passed это огромное число, а не 0 (или 1). struct timeval start; settimeofday(&start,NULL); struct timeval stop; settimeofday(&stop,NULL); unsigned long long…
04 май '16 в 11:09
5
ответов
Реинициализировать временную структуру
Как я могу повторно инициализировать структуру timeval из time.h? Я понимаю, что могу сбросить оба члена структуры до нуля, но есть ли какой-то другой метод, который я пропускаю?
24 июн '11 в 00:22