易截截图软件、单文件、免安装、纯绿色、仅160KB

Linux下C语言编程 时间概念

这一章我们学习Linux的时间表示和计算函数 
1.时间的表示 
2.时间的测量 
3.计时器的使用 
--------------------------------------------------------------------------------
1。时间表示     在程序当中,我们经常要输出系统当前的时间,比如我们使用date命令的输出结果.这个时候我们可以使用下面两个函数 
#include 
time_t time(time_t *tloc);
char *ctime(const time_t *clock);
time函数返回从1970年1月1日0点以来的秒数.存储在time_t结构之中.不过这个函数的返回值对于我们来说没有什么实际意义.这个时候我们使用第二个函数将秒数转化为字符串. 这个函数的返回类型是固定的:一个可能值为. Thu Dec 7 14:58:59 2000 这个字符串的长度是固定的为26 
2。时间的测量     有时候我们要计算程序执行的时间.比如我们要对算法进行时间分析.这个时候可以使用下面这个函数. 
#include 
int gettimeofday(struct timeval *tv,struct timezone *tz);
strut timeval {
long tv_sec; /* 秒数 */
long tv_usec; /* 微秒数 */
};
gettimeofday将时间保存在结构tv之中.tz一般我们使用NULL来代替. 
#include #include #include 
void function()
{
 unsigned int i,j;
 double y;
 for(i=0;i<1000;i++)
 for(j=0;j<1000;j++)
   y=sin((double)i);
}
main()
{
 struct timeval tpstart,tpend;
 float  timeuse;
 gettimeofday(&tpstart,NULL);
 function();
 gettimeofday(&tpend,NULL);
 timeuse=1000000*(tpend.tv_sec-tpstart.tv_sec)+
tpend.tv_usec-tpstart.tv_usec;
 timeuse/=1000000;
 printf("Used Time:%f\n",timeuse);
 exit(0);

这个程序输出函数的执行时间,我们可以使用这个来进行系统性能的测试,或者是函数算法的效率分析.在我机器上的一个输出结果是: Used Time:0.556070 
3。计时器的使用     Linux操作系统为每一个进程提供了3个内部间隔计


相关文档:

50个c/c++源代码网站 幽灵 逐梦

C/C++是最主要的编程语言。这里列出了50名优秀网站和网页清单,这些网站提供c/c++源代码。这份清单提供了源代码的链接以及它们的小说明。我已尽力包括最佳的C/C++源代码的网站。这不是一个完整的清单,您有建议可以联系我,我将欢迎您的建议,以进一步加强这方面的清单。
1、http://snippets.dzone.com/tag/c/ --数以千计 ......

在c和c++中对const修饰符的不同处理

我不会说为什么在c++中用const比define好,因为我自己都没有多好地领悟到,反而还觉得define能够完成更强大的功能,只要使用得当。
在这里要说的只是一个小技巧,给自己备忘用的。
const在C和C++中最大的不同是,在C中,const默认具有外部链接,而C++中则是内部链接,那么用起来有什么不同呢?
假如我定义了
const int ......

linux初学之网络配置

 ifconfig  命令,查看/配置网络信息
ifconfig的语法为 
ifconfig [-a] [-V] [-s] <interface> [[<AF>] <address>]
[[-]broadcast [<address>]] 
[netmask <address>] 
[up|down]
其中 interface 为网卡名 address 为 IP 地址 broadcast 表示设置广播
......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号