Я попытался ниже, чтобы получить системное время с датой в miliseconds. Он отлично работает на платформе Linux, но не может работать на VXworks. Мне нужно аналогичное решение для vxworks.Как получить системное время с датой в миллисекундах в c/C++ на vxworks
#include <sys/time.h> /* It seems this is not available on vxworks */
#include <iostream>
using namespace std;
int main()
{
struct timeval tp;
gettimeofday(&tp, NULL);
unsigned long int ms = tp.tv_sec * 1000 + tp.tv_usec/1000;
cout<<ms
return 0;
}
Что не работает? Как это не сработало? –
Является ли 'tv_usec' * микросекундами * или миллисекундами? Я бы ожидал, что имя будет 'tv_msec' за миллисекунды. –
Он дает ошибку компиляции для #include на vxworks. –
Afgan