文|Seraph
这篇文章主要用来记录VC++开发过程中,常用的一些功能性代码段。
- 获取系统时间
_SYSTEMTIME tSysTime;
GetSystemTime( &tSysTime );
CTime tTime = CTime::GetCurrentTime();
strTime.Format( "%d-%d-%d %d:%d:%d : %d" , tTime.GetYear(), tTime.GetMonth(), tTime.GetDay() ,
tTime.GetHour() ,tTime.GetMinute() ,tTime.GetSecond() , tSysTime.wMilliseconds ) ;
- 判断字节顺序
BOOL IsLittleEndian(void)
{
WORD wValue = 0x5678;
return (*((BYTE*)&wValue) == 0x78);
}
- 数据的十六进制表示转换
这里以float为例子,其他类型转换步骤也一样。
将十六进制转换为float形式
unsigned char pMem[] = {0x66,0xE6,0xF0,0x42};
float *p = (float*)pMem;
将float转换为十六进制
float a=120.45f;
unsigned char * b = (unsigned char*)&a;
网友评论