一个简单的linux下c语言的计时程序(供新手参考)
2011-08-15 11:08
429 查看
思路:记录程序起始时间和结束时间,并用结束时间减去起始时间。
#include<stdio.h> #include<stdlib.h> #include<string.h> #include<sys/time.h> #include<math.h> unsigned int i,j; void _function() { for(i=0;i<1000;i++); for(j=0;j<1000;j++); } int main(void) { /* struct timeval { time_t tv_sec; suseconds_t tv_usec; }; */ struct timeval start,end; float timeuse; gettimeofday(&start,NULL);//gettimeofday() -- 获取当前时间(保存在结构体timeval中) _function(); gettimeofday(&end,NULL); timeuse=1000000*(end.tv_sec-start.tv_sec)+end.tv_usec-start.tv_usec; timeuse/=1000000; printf("time is %f",timeuse); exit(0); return 0; }
相关文章推荐
- 用C语言编写一个Linux下的简单shell程序
- 用C语言编写一个Linux下的简单shell程序
- Linux Socket 事件触发模型 epoll 示例 这里会写一个用C语言的TCP服务器的完全实现的简单程序
- 2、一个简单的Linux下的socket程序
- linux下用c语言实现一个简单的线程池
- 一个简单的Linux内核代码整合到一个文件的Java程序
- linux两个程序通过共享内存通信的一个简单例子
- C语言写的一个简单文件加密程序
- 自己动手弄基于QT5和directx11的简单粒子编辑器v0.1(一个编辑器,一个更新器,一个linux服务端程序)
- 一个简单的四则运算程序C语言实现--无法处理括号
- 赛码网,简单计算,用C语言自己实现的一个程序,仅供参考
- UNIX-LINUX编程实践教程->第八章->实例代码注解->写一个简单的shell->在shell中启动另一个程序
- C语言一个简单的闹钟程序
- linux两个程序通过共享内存通信的一个简单例子
- 一个简单的linux下网络程序实例-网络编程入门 收藏
- 在Linux下用C语言写一个小程序实现一个进度条编写Makefile来进行运行
- 一个简单的Linux下的socket程序(2)
- linux0.11学习笔记-技术铺垫-简单AB任务切换程序(1)-实现一个简单的bootloader
- linux中一个简单的TCP套接字程序(2)
- [置顶] C语言实现的一个简单的HTTP程序(转)