C-永恒的经典
文章平均质量分 81
hengcn
这个作者很懒,什么都没留下…
展开
-
C语言中time_t数据类型详细介绍
2010-12-23包含文件:#ifndef __TIME_T#define __TIME_T /* 避免重复定义time_t */typedef long time_t; /* 时间值time_t 为长整型的别名*/#endif 既然time_t实际上是长整型,到未来的某一天,从一个时间点(一般是1970年1月1日0时0分0秒)到那时的秒数(即日历时间)超出了长整形所能表示的数的范围怎么办?对time_t数据类型的值来说,它所表示的时间不能晚于2038年1月1转载 2010-12-23 01:16:00 · 1007 阅读 · 0 评论 -
c语言中时间函数介绍
asctime(将时间和日期以字符串格式表示)相关函数:time,ctime,gmtime,localtime表头文件:#include定义函数:char * asctime(const struct tm * timeptr);函数说明:asctime()将参数timeptr所指的tm结构中的信息转换成真实世界所使用的时间日期表示方法, 然后将结果以字符串形态返回。此函数已经由时区转换成当地时间, 字符串格式为:“Wed Jun 30 21:49:08 1993/n”返 回 值:若再调用相转载 2010-12-23 01:33:00 · 674 阅读 · 0 评论 -
c中的const
C中CONST的使用: 虽然这听起来很简单,但实际上,const的使用也是c语言中一个比较微妙的地方,微妙在何处呢?请看下面几个问题。 问题:const变量 & 常量 为什么下面的例子在使用一个const变量来初始化数组,ANSI C的编译器会报告一个错误呢? const int n = 5; int a[n]; 答案与分析: 1)、这个问题讨论的是"常量"与"只读变量"的区别。常量肯定是只读的,例如5, "abc",等,肯定是只读的,因为常量是被编译器放在内存中转载 2010-12-24 01:23:00 · 382 阅读 · 0 评论 -
c语言中时间函数精度
<br />C语言中如何获取时间?精度如何?<br />1 使用time_t time( time_t * timer ) 精确到秒<br />2 使用clock_t clock() 得到的是CPU时间 精确到1/CLOCKS_PER_SEC秒<br />3 计算时间差使用double difftime( time_t timer1, time_t timer0 )<br />4 使用DWORD GetTickCount() 精确到毫秒<br />5 如果使用MFC的CTime类,可以用CTime::Get转载 2010-12-26 22:52:00 · 6753 阅读 · 0 评论 -
tzset 的作用
一直以来应用Linux也就是随便的写点程序,构建一下服务器,很少关注一个基本的设置——时区。我相信大部分的爱好者们都是如此的,我们生活在一个地方,一个国家,一个地区,至少不会频繁改变。so...我们的机器时间设置是很少变化的,再加上现在很多情况下都有UTP——时间网络同步协议了,更不要说去改变时区。 然而对于一个应用Linux作为平台的产品而言,它却是可能会被改变时区的,即便机会不多,但对于设计人员、工程师、项目经理而言,这一部分不容忽视。于是,在第二次遇到这个问题的时候,我选择将它彻底弄清楚,所转载 2010-12-27 01:42:00 · 5143 阅读 · 2 评论 -
time.h
time.h 定义了两个宏:NULLCLOCKS_PER_SEC包含四个类型:size_tclock_ttime_tstruct tm和九个函数:clock_t clock(void);double difftime(time_t time1, time_t time0);time_t mktime(struct tm *timeptr);time_t time(time_t *timer);char *asctime(const struct转载 2010-12-27 01:52:00 · 598 阅读 · 1 评论