今天甲方通知要统计一下我们协议栈代码的行数,好久没有关心过这样的问题,上一次统计代码行数好像是好多年前的事情了,也忘记了用的什么工具。最开始想用NLOC,因为需要.NET 2.0,我的机器装不上。为了这个工具安装.NET 2.0有点不划算。又找了一个C++编写的工具Code Counter Tool。这个工具可以支持Visual C++ 6.0的工程。不过我们的工程是VxWorks工程,对于非VC6的工程需要建立一个.map文件,里面包括所有需要统计的文件。这个工作可以在命令行中完成:

dir /> prj.map

其中的/b参数表示只显示文件名,dir的结果会写入prj.map文件,正好可以满足要求。

最后的统计结果表明,我们的协议栈有109个文件(不包括需要的运行库),共161,688行代码,其中空白行13,554,注释行为38,311。这是一个小巧的,但是完整的基站协议栈代码。

posted on 2009-01-22 16:34  zealsoft  阅读(388)  评论(0编辑  收藏  举报