Mercurial > defical
diff defical-c/src/basic/inefficient.cpp @ 0:ebed2bd0d300
Initial import from svn. History be damned.
author | Edho P. Arief <me@myconan.net> |
---|---|
date | Fri, 02 Apr 2010 23:11:57 +0700 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/defical-c/src/basic/inefficient.cpp Fri Apr 02 23:11:57 2010 +0700 @@ -0,0 +1,52 @@ +#include <sstream> +#include "inefficient.h" + +string uint32_t_to_str(uint32_t myint) +{ + stringstream tempstr; + tempstr<<myint; + return tempstr.str(); +} + +double stdev(uint32_t * numbers) +{ + //TODO + return 0; +} + +gettime::gettime() +{ + uint32_t year,month,day,hour,min,sec; +#ifdef _MSC_VER + SYSTEMTIME st; + GetLocalTime(&st); + char temp[5]; + sprintf_s(temp,5,"%04d",st.wYear); + year=atoi(temp); + sprintf_s(temp,3,"%02d",st.wMonth); + month=atoi(temp); + sprintf_s(temp,3,"%02d",st.wDay); + day=atoi(temp); + sprintf_s(temp,3,"%02d",st.wHour); + hour=atoi(temp); + sprintf_s(temp,3,"%02d",st.wMinute); + min=atoi(temp); + sprintf_s(temp,3,"%02d",st.wSecond); + sec=atoi(temp); + sprintf_s(time_v,20,"%04d-%02d-%02d %02d:%02d:%02d",year,month,day,hour,min,sec); + sprintf_s(time_s,16,"%04d%02d%02d_%02d%02d%02d",year,month,day,hour,min,sec); +#else + struct tm *mytm; + time_t mytime; + time(&mytime); + mytm=gmtime(&mytime); + year=mytm->tm_year+1900; + month=mytm->tm_mon+1; + day=mytm->tm_mday; + hour=mytm->tm_hour; + min=mytm->tm_min; + sec=mytm->tm_sec; + sprintf(time_v,"%04d-%02d-%02d %02d:%02d:%02d",year,month,day,hour,min,sec); + sprintf(time_s,"%04d%02d%02d_%02d%02d%02d",year,month,day,hour,min,sec); +#endif +}