发明名称 一种实现计算机软件程序代码处理的方法
摘要 本发明公开了一种实现计算机软件程序代码处理的方法,包括:在当前磁盘所有目录下确定多个需处理的源程序文件,并初始化所有行参数;选定一个未处理的已确定的需处理源程序文件,顺序读取该源程序文件中的每一行,判断该行为空行,还是代码行、或代码行和注释行,并处理相应的行参数;处理完一个源程序文件后,判断是否还有未处理的源程序文件,如果有,则再选定一个未处理的源程序文件;如果没有,则根据处理得到的总行数和注释行数计算所处理源程序文件的注释率,并显示所有的处理结果。该方法可以灵活地处理一个或多个、相同或不同类型的指定程序的代码及注释信息,实现简单、灵活,且能进一步保存处理结果,对指定程序做出规范性程度地评价。
申请公布号 CN1232906C 申请公布日期 2005.12.21
申请号 CN01120029.4 申请日期 2001.07.06
申请人 华为技术有限公司 发明人 何秀平
分类号 G06F9/45 主分类号 G06F9/45
代理机构 北京德琦知识产权代理有限公司 代理人 张颖玲
主权项 1、一种实现计算机软件程序代码处理的方法,其特征在于,该处理方法包括以下步骤:a.在当前磁盘所有目录管理的文件中确定一个或一个以上需处理的源程序文件,并初始化总行数、空行数、代码行数和注释行数为零;b.选定一个未处理的、步骤a中所确定的需处理的源程序文件,读取该源程序文件中的第一行;c.判断该行是否为空白行,如果是,则空行数加1;如果不是,则再判断该行中是否存在区分代码部分和注释部分的特定标识符,如果不存在,则代码行数加1,总行数加1;如果存在,则判断该行是否同时存在程序代码,如果同时存在,则注释行数和代码行数分别加1,总行数加2,如果未同时存在,则注释行数加1,总行数加1;d.判断当前选定源文件中是否有未处理的行,如果有,则顺序读取当前选定源程序文件中的下一行,执行步骤c;否则,判断是否有未处理的源程序文件,如果有未处理的源程序文件,则执行步骤b;如果没有未处理的源程序文件,则执行步骤e;e.根据处理得到的总行数和注释行数计算所处理源程序文件的注释率,并显示处理得到的所有的行数和所计算的注释率。
地址 518057广东省深圳市科技园科发路华为用服大厦