DWORD dwProcId = GetCurrentProcessId();
CpuUsage cu(dwProcId);
SYSTEMTIME st;
while(true)
{
GetLocalTime(&st);
CString str;
str.Format("Process(pid:%d) uses %I64d%% cpu at %02d:%02d.%02d\n", dwProcId, cu.GetUsageEx(), st.wHour, st.wMinute, st.wSecond);
MessageBox(str);
printf("Process(pid:%d) uses %I64d%% cpu at %02d:%02d.%02d\n", dwProcId, cu.GetUsageEx(), st.wHour, st.wMinute, st.wSecond);
::Sleep(1000);
}