词条 | clock |
释义 | C语言函数clock()功 能: 返回处理器调用某个进程或函数所花费的时间。 用 法: clock_t clock(void); 说明:clock_t其实就是long,即长整形。该函数返回值是硬件滴答数,要换算成秒或者毫秒,需要除以CLK_TCK或者 CLK_TCK CLOCKS_PER_SEC。比如,在VC++6.0下,这两个量的值都是1000,这表示硬件滴答1000下是1秒,因此要计算一个进程的时间,用clock()除以1000即可。具体见第一个例子。 程序例1:(TC下运行通过) #include <stdio.h> #include <time.h> int main(void) { clock_t start, end; start = clock(); delay(2000); end = clock(); printf("The time was: %f\", (double)(end - start) / CLK_TCK); return 0; } CLK_TCK 定义在TC中的time.h中:#define CLK_TCK 18.2。在VC6.0中也有关于CLK_TCK的宏定义,不过其值不再是18.2,而是1000。实际上在VC6.0中CLK_TCK已完全等同于CLOCKS_PER_SEC。 在VC中delay用Sleep()来代替,其头文件是windows.h。 程序例2:(VC6.0下运行通过) #include <stdio.h> #include <time.h> #include<windows.h> int main(void) { clock_t start, end; start = clock(); Sleep(2000); end = clock(); printf("The time was: %d\", (end - start) / CLK_TCK);//注意是%d,不再是%f return 0; } 程序例3:(VC6.0下运行通过) #include "stdio.h" #include "stdlib.h" #include "time.h" int main( void ) { long i = 10000000L; clock_t start, finish; double duration; /* 测量一个事件持续的时间*/ printf( "Time to do %ld empty loops is ", i ); start = clock(); while( i-- ) ; finish = clock(); duration = (double)(finish - start) / CLK_TCK; //CLK_TCK在VC6.0中可以用CLOCKS_PER_SEC printf( "%f seconds\", duration ); system("pause"); return 0; } Linux命令功能说明:编排文本文件。 语 法:fmt [-cstu][-p<列起始字符串>][-w<每列字符数>][--help][--version][文件...] 补充说明:fmt指令会从指定的文件里读取内容,将其依照指定格式重新编排後,输出到标准输出设备。若指定的文件名为"-",则fmt指令会从标准输入设备读取数据。 参 数: -c或--crown-margin 每段前两列缩排。 -p<列起始字符串>或-prefix=<列起始字符串> 仅合并含有指定字符串的列,通常运用在程序语言的注解方面。 -s或--split-only 只拆开字数超出每列字符数的列,但不合并字数不足每列字符数的列。 -t或--tagged-paragraph 每列前两列缩排,但第1列和第2列的缩排格式不同。 -u或--uniform-spacing 每个字符之间都以一个空格字符间隔,每个句子之间则两个空格字符分隔。 -w<每列字符数>或--width=<每列字符数>或-<每列字符数> 设置每列的最大字符数。 --help 在线帮助。 --version 显示版本信息。 魔表魔方魔表Rubiks-clock,是魔方家族的魔方之一,是由匈牙利建筑学教授、原始魔方的发明人厄尔诺·鲁比克发明的。 魔表是一个两面都需要进行复原的魔方,每个面上面有九个钟表盘。魔表有四个齿轮控制表针的转动。每面都有四个按钮,在两面上形成此进彼出的关系。按钮的状态影响到相应的齿轮的转动。 魔表的玩法是将打乱的表盘在两面上都归为12点位置。 |
随便看 |
百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。