Tag Archives: C

C语言函数运行时间测试

最近突然有必要测试C语言中各个函数的运行时间,于是就搜索了一下,发现有4种方法可以达成测算程序运行时间的目的。
它们分别是使用clock, times, gettimeofday, getrusage来实现的。下面就来逐一介绍,并比较它们的优劣点。

系统测试环境:
VirtualBox (Ubuntu 9.10)
gcc version 4.4.1
libc6 2.10.1-0ubuntu16
Core Duo T2500 2GMHz
[......]

Read more

Posted in Computer Technology | Tagged | 3 Comments

复合条件编译开关的使用

正在做的项目随着开发的进行出现了众多的分支版本。
目前我们还是使用传统的编译开关的方法进行版本代码的区分。
最近遇到的问题是,有一段代码在两个分支版本中需要被激活,而在其他所有版本中不需要被编译。
而两个版本分别由两个编译项来表示,也就是说这两个版本可能共享部分代码。
所以留给我的选择是,要[......]

Read more

Posted in Computer Technology | Tagged | Leave a comment

编译期低级错误集锦[C语言篇]

小熊总是在同样的坑里反复摔倒。

编译时犯的低级错误往往会浪费很多时间去查找资料,对比代码。仔细思考之后发现原来是如此简单的问题。然后就是对浪费了时间感到愧意和再次跌倒在同样的地方感到的懊悔。
我们常常说不要在同一个地方跌倒,但是人的记忆是有限的,我们时时都可能在同样的地方跌倒。
所以,为了[......]

Read more

Posted in Computer Technology | Tagged , | 3 Comments