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

C/C++时间函数

clock()返回clock_t类型;
在time.h头文件中,定义了 typedef long clock_t
clock()是用来计算两个时间点之间的时间间隔。如下程序:
#include <stdio.h>
int main()
{
 int i = 0;
 clock_t start_time, end_time;
 start_time = clock(); //开始计时, start_time = 0
 
 while(i < 10000000)
  i++;
 
 end_time = clock();
 printf("from 0 to 10000000 empty loops: %d (ms)\n", end_time - start_time);
 return 0;
}
ps:把int i = 0;放在clock_t start_time, end_time;之后就会出现错误(在vc 6.0编译环境下)
time_t
time()用来得到系统当前的时间,是从1970年1月1号0时0分0秒开始计算的秒数
在time.h头文件中,定义了typedef long time_t
time_t可以通过gmtime(const time_t *timeptr), localtime(const time_t* timeptr)转成struct tm*格式
tm的定义如下:
struct tm {
         int tm_sec;      /* 秒 – 取值区间为[0,59] */
         int tm_min;      /* 分 - 取值区间为[0,59] */
         int tm_hour;     /* 时 - 取值区间为[0,23] */
         int tm_mday;     /* 一个月中的日期 - 取值区间为[1,31] */
         int tm_mon;      /* 月份(从一月开始,0代表一月) - 取值区间为[0,11] */
         int tm_year;     /* 年份,其值等于实际年份减去1900 */
         int tm_wday;     /* 星期 – 取值区间为[0,6],其中0代表星期天,1代表星期一,以此类推 */
         int tm_yday;     /* 从每年的1月1日开始的天数 – 取值区间为[0,365],其中0代表1月1日,1代表1月2日,以此类推 */
         int tm_isdst;    /


相关文档:

C中文件包含的一些认识

   今天,在设计C代码的时候,想到了一点,想让B包含A,并自由使用A的头文件,但是却不想让包含B的C使用A,让A没有权限直接使用使用C……如下图:
  
   不知道应该怎么办。当时心想,如果是C++,使用继承,很灵活就能搞定这些事
   跟同事商量了一下,对方给出了 ......

C语言连接MySQL数据库

前几天公司让我做C语言和MySQL数据库的交互操作,费了九牛二虎之力之后总算做出来了,今天特地把源代码贴出来供大家学习;如有人想要打包项目可以加我QQ260990509,注明技术交流,即可获得打包之后的项目!
#if defined(_WIN32) || defined(_WIN64)  //为了支持windows平台上的编译
#include <windows.h>
#end ......

vc++ SQLServer添加操作实现

/*
*SQLServer添加操作实现
*/
void CMFCSQLDlg::OnButton2()
{
// TODO: Add your control notification handler code here
CString strsql;
CString strnum="mynum3";
CString strage="myage3";
HRESULT hResult;
_variant_t RecordsAffected;
CoInitialize(NULL);
_ConnectionPtr  m_pAppConn;
hResul ......

linux c/c++ GDB教程详解

GDB

GNU
开源组织发布的一个强大的
UNIX
下的程序调试工具。或许,各位比较喜欢那种图形界面方式的,像
VC

BCB

IDE
的调试,但如果你是在
UNIX
平台下做软件,你会发现
GDB
这个调试工具有比
VC

BCB
的图形化调试器更强大的功能。所谓

寸有所长,尺有所短

就是这个道理 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号