#include <iostream>
using namespace std;
#include <stdio.h>
#include <time.h>
#include <sys/time.h>
typedef struct {
int id;
char *ptr;
} OSA_IpcShmHndl;
typedef unsigned int Uint32;
#ifndef KB
#define KB ((Uint32)1024)
#endif
#define OSA_IPC_MBX_MSG_SIZE_MAX (KB)
Uint32 OSA_getCurTimeInMsec()
{
struct timeval tv;
if (gettimeofday(&tv, NULL) < 0)
return 0;
return tv.tv_sec * 1000 + tv.tv_usec / 1000;
}
struct timeval OSA_getCurTimeInMsec_64()
{
struct timeval tv;
gettimeofday(&tv, NULL);
return tv;
}
int main()
{
struct timeval timestamp = OSA_getCurTimeInMsec_64();
time_t time;
time = timestamp.tv_sec;
char str_t[26] = {0};
struct tm* p_time =localtime(&time);
strftime(str_t,26,"%Y-%m-%d %H:%M:%S\n",p_time);
printf("%s\n",str_t);
cout << "Hello, World!" << endl;
return 0;
}