Описание тега timespec
'timespec' - это структура, позволяющая хранить время с начала Эпохи (1 января 1970 г.), предоставляя нано секунды вместе с секундами. Это расширение стандарта C POSIX, объявленное в '<time.h>'.
</time.h>
2
ответа
Доступ к файлу stat.h дескрипторы файлов open() Взломать искусство эксплуатации
Я работаю над вторым изданием "Взлом: искусство эксплуатации" Джона Эриксона, используя виртуальную машину (virutalbox) для запуска LiveCD, с которым она шла (Ubuntu 7.04). В разделе 0x281 "Доступ к файлам" автор объясняет доступ к файлам через файл…
25 июл '15 в 03:53
2
ответа
Размер хранилища timepec неизвестен
Я видел это решение, но я получаю те же ошибки. Для класса мы должны были переключиться на компилятор c99 вместо gnu, но теперь timespec, похоже, не работает. Наряду с "размером хранилища timespec не известен", я получаю кучу других ошибок, таких ка…
04 мар '17 в 15:24
2
ответа
Где найти исходный код timespec_get?
C11 стандарт обеспечивает функцию timespec_get, Если я запускаю пример кода на cppreference или на моем компьютере, он работает: #include <stdio.h> #include <time.h> int main(void) { struct timespec ts; timespec_get(&ts, TIME_UTC); c…
24 июл '18 в 02:41
2
ответа
Как получить время файла с точностью до наносекунды?
Я только что обнаружил, что stat() вызов, и соответствующий struct stat, не содержит полей для времени файла с точностью более одной секунды. Для установки этих времен есть множество {f,l}utime{n,}s() функции, но не для получения. Как тогда получить…
02 авг '10 в 08:27
1
ответ
Ошибка переопределения Timespec
При выполнении программы Pthread на C с использованием Visual Studio 2015 я получил следующую ошибку: Error C2011 'timespec': 'struct' type redefinition Вот мой код: #include<pthread.h> #include<stdlib.h> #include<stdio.h> void *ca…
06 ноя '15 в 00:39
0
ответов
sem_timedwait вызывает "Средство futex вернуло неожиданный код ошибки"
Что не так с этим кодом? Когда объект sem размещен, это нормально. Однако, как только ему нужно дождаться истечения времени ожидания, я получаю "Средство futex вернуло неожиданный код ошибки". void* BackgroudProc(void*){ struct timespec ts; while(1)…
14 мар '18 в 18:28
1
ответ
Ядро Linux - Как использовать timespec_to_ns()?
Я пытаюсь преобразовать start_time ядра Linux task_struct в наносекунды. Мне нужно дать ему аргумент const struct timespec * но start_time имеет тип struct timespec, Как бы я сделал его константой и указателем на timespec структура? Пример кода: (*k…
17 сен '15 в 22:51
1
ответ
struct timepec в структуре
Ниже приведен один минимальный пример для воспроизведения проблемы. Для меня код выглядит довольно невинно. Я подозреваю, что есть какая-то магия позади struct timespc; однако, я не могу найти ничего, что могло бы объяснить, почему это терпит крах. …
12 сен '14 в 20:48
2
ответа
Есть ли стандартный способ преобразования struct timeval в struct timepec?
struct timeval представляет и мгновенно с двумя членами, tv_sec (секунды) и tv_usec (микросекунды). В этом представлении tv_usec само по себе не является абсолютным временем, это субсекундное смещение от tv_sec, struct timespec работает так же, за и…
24 окт '09 в 16:22
2
ответа
timepec на компиляторах windows
На posix можно использовать timepec для вычисления точной продолжительности времени (например, секунды и миллисекунды). К сожалению, мне нужно перейти на окна с компилятором Visual Studio. Библиотека VS time.h не объявляет timepec, поэтому я ищу дру…
31 май '11 в 14:13
1
ответ
Вычитание long в C теряет точность?
Я уверен, что ответ прост, но я не совсем понимаю. Я пытаюсь вычислить дельту между двумя struct timespec используя этот код: struct timespec start, finish, diff; int ndiff; /* Structs are filled somewhere else */ diff.tv_sec = finish.tv_sec - start…
06 ноя '17 в 22:09
1
ответ
Неблокируемый сокет TCP зависает при инициализации timepec (C++)
У меня есть TCP-сервер, работающий на моем локальном хосте. Моя программа подключается к этому tcp-серверу, который отвечает данными о подключении. Я использую сигналы в других местах программы, поэтому мне нужно, чтобы это было неблокирующим. К сож…
20 июн '14 в 12:53
1
ответ
C Сбои программы (Ошибка сегментации) для большого размера входного массива. Как это предотвратить, не используя static/global/malloc?
Следующая программа предназначена для сортировки большого массива случайных чисел с помощью heapsort. Выходные данные программы - общее время выполнения рекурсивной функции heapSort (в микросекундах). Размер входного массива определяется макросом SI…
01 мар '18 в 03:30
1
ответ
Лучший способ получить абсолютное время?
В настоящее время я пытаюсь получить абсолютное время для использования с pthread_mutex_timedlock, Я знаю, что мне нужно добавить timeval от gettimeofday к timespec а затем добавить мое произвольное количество времени. Ниже работает, но он может пер…
16 фев '15 в 21:34
2
ответа
Конвертировать миллисекунды в timepec - GNU Porting
Я хочу конвертировать миллисекунды в структуру временного спектра GNU(GCC) Linux. Я попробовал следующий код для того же. timespec GetTimeSpecValue(unsigned long milisec) { struct timespec req; //long sec = (milisecondtime /1000); time_t sec = (time…
22 фев '13 в 12:48
1
ответ
Конвертировать из unix timepec в NTP
Мне нужно конвертировать из unix timepec в NTP timestamp: Epoch, секунды от эры, доли секунды. Метка времени NTP объясняется здесь: Метка времени NTP Вот мой код Вы думаете, что это нормально? void unix_ns_2ntp(struct ntp_time *ntp, const struct tim…
22 апр '15 в 07:39
2
ответа
Почему timespec_get не определен ни на одном компиляторе C на моем Mac?
Согласно стандарту C11 (7.27.2.5), есть функция timespec_get указано в time.h, Я пробовал несколько компиляторов, включая clang и несколько версий gcc, которые должны поддерживать C11, но эта функция всегда отсутствует. Макрос TIME_UTC также отсутст…
26 авг '18 в 16:17
1
ответ
Сложение между Integer и Float...., что приводит к нулю
Я делал операцию в C++ над структурой таймера Linux, предоставленной интерфейсом "clock_gettime(CLOCK_MONOTONIC, &CurrentTime;)" #include <iostream> #include <time.h> int main() { struct timespec CurrentTime; CurrentTime.tv_sec = 28220; …
09 окт '16 в 23:20
1
ответ
В чем разница между временными и структурными временами?
Я пытаюсь создать код для генерации метки времени. Я нашел две разные структуры, но не ясно, в чем разница? Кто-нибудь может помочь мне понять, в чем разница между этими двумя структурами? struct timespec а также timespec now?
07 мар '15 в 13:40
2
ответа
Время выполнения функций уменьшается во время выполнения. (C++) Почему?
Для некоторых целей тестирования я написал фрагмент кода для измерения времени выполнения нескольких быстрых операций в своем коде обработки видео в реальном времени. И все работает нормально. Я получаю очень реалистичные результаты, но я заметил од…
25 сен '12 в 20:55