常用模块
yanghangjun
南京大学电子科学与工程系
展开
-
测试程序运行时间
<br />#include<time.h><br /> <br />clock_t start,finish;<br />double difTime;<br />start=clock();<br />……<br />finish=clock();<br />difTime=(double)(finish-start)/CLOCKS_PER_SEC;<br />printf("use %f secons/n",difTime);<br /> <br />原创 2010-12-09 18:23:00 · 1091 阅读 · 0 评论 -
atol,字符串转化成long型的实现
long atol(const char *p),输入是一个字符串,要求返回该字符串对应的long型整数。比如,输入“-123”, 则返回123,输入:“123d45”, 则返回有效的数字 123代码如下:long atol(char *p){ long result=0; char *q=p; int flag=0; switch(*q) { ca原创 2011-12-28 18:49:14 · 680 阅读 · 0 评论 -
使用varargs.h/stdarg.h 实现可变参数函数
需求: 自己设置一个形如 printf()这样的函数,其函数的参数个数是可变的。第一个参数为字符串,里面有其他形参的数据类型信息。参考代码如下:#include#includevoid myPrintf (va_alist) va_dcl{ va_list ap; char *format; va_start(ap); format = va_arg(ap,ch原创 2011-12-29 12:47:00 · 2562 阅读 · 0 评论