设为首页 加入收藏

TOP

TSDK.H 开发包(二)
2014-11-24 00:40:13 来源: 作者: 【 】 浏览:85
Tags:TSDK.H 开发包
Save Log to File
*******************************************************************/
bool log_save ( char *log_file, char *ErrMsg)
{
FILE *p;
p = fopen(log_file, "wb");
if ( p == NULL ) return false;
fprintf(p, "[Err]: %s\n", ErrMsg); /* Write ErrMsg to File. */
fclose(p);
return true;
}

/*******************************************************************
* Is Leap Year
*******************************************************************/

bool is_leap_year ( int year )
{
return ( ((year%100==0) && (year%400==0)) || ((year%100!=0) && (year%4==0)) );
}

/*******************************************************************
* Which Day with Year+Mon+day Specified
*******************************************************************/
int which_day (int year, int mon, int day)
{
static int mdays[] = {0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30 };
int i, days = day;

for (i=0; i {
days += mdays[i];
}

if (mon>2)
{
if ( is_leap_year(year) ) ++days;
}
return days;
}

/*******************************************************************
* Check CPU endian type
*******************************************************************/
bool is_little_endian( void )
{
union w{
int a;
char b;
} c;

c.a = 1;

return ( c.b == 1 );
}
#endif /* __tsdk_h__ */


摘自 tody_guo的专栏

首页 上一页 1 2 下一页 尾页 2/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇switch case 疑点解析 下一篇c语言中swap问题小结

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: