timeb 的使用
来源:互联网 发布:nature数据库 东南大学 编辑:程序博客网 时间:2024/05/17 02:31
<span style="font-size:18px;">// localtime_test.cpp : 定义控制台应用程序的入口点。///************************************************************************//*author:郑金玮time:2014/07/08desc:impl timeb test*//************************************************************************/#include "stdafx.h"#include <sys/timeb.h>#include <time.h>#include <stdlib.h>#include <iostream>#include <Windows.h>using namespace std;typedef unsigned __int64 uint64;class CTimeProcess{public:CTimeProcess(){}~CTimeProcess(){}private:void __init(){LARGE_INTEGER nFreq;QueryPerformanceFrequency(&nFreq);m_millsecondsPerTick = 1000.0f / nFreq.QuadPart;}public:uint64 gettime(){static bool _bIsInit = false;if (_bIsInit==false){__init();_bIsInit = true;}LARGE_INTEGER nFreq;QueryPerformanceCounter(&nFreq);return (uint64)(nFreq.QuadPart * m_millsecondsPerTick);}public:static CTimeProcess* instance();private:double m_millsecondsPerTick;};CTimeProcess* CTimeProcess::instance(){static CTimeProcess tp;return &tp;}#define CURTIME() CTimeProcess::instance()int _tmain(int argc, _TCHAR* argv[]){uint64 _startTime = CURTIME()->gettime();_timeb tb;::_ftime(&tb);struct tm *t = ::localtime(&tb.time);char szTime[256];memset(szTime,0,sizeof(szTime));cout<<"year:"<<t->tm_year+1900<<endl;cout<<"month:"<<t->tm_mon+1<<endl;cout<<"day:"<<t->tm_mday<<endl;cout<<"hour:"<<t->tm_hour<<endl;cout<<"minute:"<<t->tm_min<<endl;cout<<"secs:"<<t->tm_sec<<endl;cout<<"星期:"<<t->tm_wday<<endl;Sleep(3000);uint64 _endTime = CURTIME()->gettime();cout<<"all code execute cost "<<_endTime-_startTime<<" millsecs"<<endl;cout<<endl<<endl;system("pause");return 0;}</span>
0 0
- timeb 的使用
- sys/timeb.h
- linux下与实践相关的结构体 struct timeb,struct timeval ,struct timezone,struct timespec,struct tm 等
- linux下与时间相关的结构体 struct timeb,struct timeval ,struct timezone,struct timespec,struct tm 等
- 引入sys/timeb.h后,timeb can not be resolved
- time.h与timeb.h
- linux c struct tm宏定义时有时报dereferencing pointer to incomplete type错误,可以将包含头文件改为#include <sys/timeb.h>
- GUID使用的使用
- ${}的使用
- 的使用
- @[],@()的使用
- ->的使用
- +、-、*、/、%的使用
- &&的使用
- %:的使用
- Makefile中使用$$的使用
- Makefile中使用$$的使用
- Red5的使用--使用日志
- andoird --- XmlPullParser 的使用
- Delphi的结构体用法2
- python 多线程与线程池
- OSX下MySQL学习基础环境搭建
- 这世界为什么有这么一个妖孽
- timeb 的使用
- 杭电题目分类
- 数据库选择
- ubuntu下kermit的安装和配置
- 【最短路+状态压缩DP】 HDOJ 4856 Tunnels
- BZOJ3620
- SwingWorker的使用
- easyui英文提示变中文
- poj 3268 dijkstra