C语言
为伊痴狂
惺惺惜惺惺
展开
-
多参函数实现
为提高调试效率,所以写个函数代替printf可以用宏控制调试信息的输出与否下面是该函数的实现,可以实现所需功能: 11 #ifdef DEBUG 12 #define FUN(fmt, args...) fun(fmt, ##args) 13 #else原创 2012-06-21 15:05:57 · 684 阅读 · 0 评论 -
cloct_t计时用法
用到了程序的运行效率, 写了个计算时间的方法,但是加上sleep(1)后,不起作用,不知道为什么但是可以起到计算时间的作用;另外time ./a.out 也可以计算时间 44 #include 45 #include 46 #include 47 //#include 48 49 int main(int argc, char *argv[])原创 2013-02-01 14:36:34 · 1943 阅读 · 0 评论 -
C语言项目头文件组织问题
引自:http://www.cnblogs.com/SummerRain/archive/2012/07/23/2605783.html1.新建一个文本文件命名为main.c,使用VC6.0打开并编译,VC6.0会在当前文件夹下自动创建“工作区间”和“工程”文件,如:main.dsw,main.dsp等;然后就可以在“工程”下新建或添加你的.c和.h文件。 2.消灭头文件被转载 2013-11-07 16:14:04 · 1278 阅读 · 0 评论 -
const与define区别
转自:(1) 编译器处理方式不同 define宏是在预处理阶段展开。 const常量是编译运行阶段使用。(2) 类型和安全检查不同 define宏没有类型,不做任何类型检查,仅仅是展开。 const常量有具体的类型,在编译阶段会执行类型检查。(3) 存储方式不同 define宏仅仅是展开,有多少地方使用,就展开多少次,不会分转载 2014-04-29 14:28:35 · 540 阅读 · 0 评论