现在,让我们使用c_count来统计这段代码的行数。通过命令行输入以下指令: c_count--lang=c example.c 这里,--lang=c指定了我们要统计的是C语言代码,而example.c则是待统计的文件名。执行完上述命令后,c_count将输出统计结果,包括代码行数、注释行数以及空白行数等详细信息。 3.2 C++ 语言代码统计示例 C++,作...
commentLines +=1lineNo = lineNo +1;continuecommentLines +=1#'*/'所在行else:#代码行codeLines +=1lineNo +=1;continuereturn[totalLines, codeLines, commentLines, emptyLines] CalcLines()函数基于C语法判断文件行属性,按代码、注释或空行分别统计。参数lineList由readlines()读取文件得到,读到的每行末尾均...
617 481 64 78 /sdb1/wangxiaoyuan/source/Dsl_Test_Suite.c 797 569 169 82 /sdb1/wangxiaoyuan/source/xDSL_Common.c 15450 10437 3250 2538 <Total:40 Files> 1. 2. 3. 4. 5. 6. 7. 8. 9. 四. 后记 本文所实现的C代码统计工具较为简陋,后续将重构代码并添加控制选项。
│ typec.JPG │ └─subdirtest.cE:\PyTest>CLineCounter.py -v CLineCounter.py 2.0 by xywang E:\PyTest>CLineCounter.py -d lctest\line.c lctest\test.c FileLines CodeLines CommentLines EmptyLines CommentPercent FileName 33 19 15 4 0.44 lctest\line.c44 34 3 7 0.08 lctest\test.c --...
1 首先进入电脑使用浏览器搜索引擎如图内容,进入到网站页面,进入页面后点击左侧或者页面上侧的常用工具,进入作者自己编写的一些小工具下载页面 2 进入页面参考如图所示在软件列表查找“Iris Code Counter”,鼠标左键单击跳转到下面的具体下载区域,或者直接拖拽浏览器右侧到下面寻找该软件,点击下载 IrisCodeCounter 1.1...
1 使用for /r %%a in (*.c *.h *.cpp) do @a.exe < %%a >>__tmp__.txt 命令枚举所有文件,把统计结输入到__tmp__.txt中。 2 使用add.exe把__tmp__.txt数据相加。 3 删除__tmp__.txt文件。 add.c文件: /*add.c*/ #include<stdio.h> ...
p=pstats.Stats('prfRes')#pstats读取cProfile输出结果 #strip_dirs()剥除模块名的无关路径(如C:\Python27\lib\) #sort_stats('cumtime')或sort_stats('cumulative')按照cumtime对打印项排序 #print_stats(n)打印输出前10行统计项(不指定n则打印所有项) ...
《用flex写的一个简单代码统计工具》一文中介绍了用flex工具写得C代码统计工具,但功能并不完整,统计子目录不方便。近日在学习python,便有了用python实现代码统计工具的想法。 整个程序分成两个部分:工作部分和界面部分。工作部分就是执行统计工作。界面部分则负责接受分析用户指令,调用工作部分进行统计和反馈结果。界面部...
1. 遍历目录下的所有文件,将所有python,java,C文件路径放到队列里。 2. 创建多个进程,从队列中获取文件路径,分别统计各类型文件的代码行数。 3. 将统计的结果,存放到一个变量里,并且实现多进程间变量共享。 4. 制作一个图形界面,用于选择文件夹和统计代码,并展示统计结果。
本文将对《Python实现C代码统计工具(一)~(三)》中的C代码统计工具进行扩展,以支持Python脚本自身的行数统计。 一. 问题提出 此前实现的C代码统计工具仅能分析和统计C语言代码文件,但其设计思想也适用于Python代码及其他编码语言。 Python行数统计的难点在于注释行,因为Python有两种注释方式:简单明了的单行注释和复杂...