ミリ秒単位でシステム時刻を取得しようとしました。 Linuxプラットフォームでは問題なく動作しますが、VXworksでは動作しませんでした。 vxworksにも同様のソリューションが必要です。vxworksのc/C++でシステム時間をミリ秒単位で取得する方法
#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'になると思います。 –
これは、vxworksの#includeのコンパイルエラーを示します。 –
Afgan