站內(nèi)搜索
編輯推薦
本類下載榜
總下載排行
軟件簡介
diffcount差異統(tǒng)計工具是一款非常好用的代碼行差異統(tǒng)計軟件。作為編程員的你還在尋找代碼行差異工具嗎?那就來試試小編帶來的diffcount差異統(tǒng)計工具。改款軟件主要功能包括差異統(tǒng)計和代碼統(tǒng)計,還可進行新增、修改、刪除代碼行。軟件雖說是dos界面,但是操作起來毫無壓力,支持快捷鍵操作,需要的朋友趕快使用吧!
1.差異統(tǒng)計
統(tǒng)計某一個版本的代碼包相對于一個原始的基線代碼包,變動的代碼量
以及變動的代碼量中各語言非空非注釋行(NBNC)的結果
diffcount 缺省執(zhí)行的就是差異統(tǒng)計,直接跟上兩個代碼包的目錄即可
在diffcount目錄下執(zhí)行:
diffcount test\sp1 test\sp2
實際使用中,可能會有文件名和目錄名大小寫不一致的情況,如果希望忽略
文件名大小寫的差異,需要使用 --ignore-case 參數(shù),否則兩個一樣的文件
一個會算作刪除,一個會算作新增
G:\diffcount>diffcount test\sp1 test\sp2
Diffcount [test\sp1] and [test\sp2] result:
LANG ADD MOD DEL A&M BLK CMT NBNC RATE
C 44 7 26 51 8 11 35 1.00
Pascal 0 0 25 0 0 0 0 0.23
Java 7 4 11 11 0 3 9 0.41
Config 31 4 0 35 1 0 34 0.12
XML 126 0 0 126 2 0 124 0.12
Convert all NBNC lines to standard C
Total: 57.65 (standard C lines)
ADD MOD DEL A&M BLK CMT NBNC RATE 的 含義分別為:
新增、修改、刪除、新增+修改、空行、注釋、非空非注釋行、標準C折算率
2.代碼統(tǒng)計:
如果需要,可以把diffcount當作普通的代碼行統(tǒng)計工具,統(tǒng)計一個代碼包
代碼統(tǒng)計使用 -c (或者--count-only)參數(shù), 在diffcount目錄下執(zhí)行
diffcount -c test\count
執(zhí)行結果如下:
G:\diffcount>diffcount -c test\count
Counting package [test\count] result:
LANG TOTAL BLK CMT NBNC RATE
C 203 46 61 101 1.00
C++ 57 7 25 25 0.42
Pascal 117 24 17 79 0.23
Java 71 7 24 40 0.41
ASM 129 34 12 85 2.50
C# 18 1 1 17 0.20
Basic 447 140 20 295 0.21
Perl 97 4 26 74 0.16
TCL/TK 91 12 26 54 0.50
Config 116 13 0 103 0.12
XML 126 2 0 124 0.12
Convert all NBNC lines to standard C
Total: 490.00 (standard C lines)
如果想顯示每一個文件的具體信息,請使用 --print-files-info 參數(shù)
說明:在編譯命令行執(zhí)行程序的時候,除了編譯出最終的diffcount可執(zhí)行程序外
還會同時給出相應平臺的libdiffcount.a 靜態(tài)庫和libdiffcount.h頭文件。
靜態(tài)庫可以供嵌入其他系統(tǒng)。
diffcount命令行方式的編譯是直接通過Makefile進行的,目前提供
Linux,Cygwin,Windows(MinGW)三種環(huán)境下的編譯腳本,
其他環(huán)境中,如果需要編譯和使用,請通過修改Makefile文件進行。
1. MingW C++ 環(huán)境(MS WINDOWS)
進入diffcount\core代碼目錄,把diffcount\core作為當前目錄
編譯執(zhí)行 mingw32-make -f Makefile.mingw
安裝執(zhí)行 mingw32-make -f Makefile.mingw install
編譯出的可執(zhí)行文件和靜態(tài)庫放在 .\src 下
install安裝路徑為 %WINDIR% (對應win2000為 c:\winnt)
在MingW C++ (gcc V3.4.2),Windows2000 下驗證通過
2. Cygwin 環(huán)境 和 Linux環(huán)境
Cygwin和Linux共用一套Makefile,所不同的是Cygwin下的可執(zhí)行
文件有exe后綴和Linux沒有。
進入diffcount/core代碼目錄,把diffcount/core作為當前目錄
編譯執(zhí)行 make -f Makefile.linux
安裝執(zhí)行 make -f Makefile.linux install
編譯出的可執(zhí)行文件和靜態(tài)庫放在 ./src 下
install安裝路徑為 /usr/bin
在 Cygwin V0528 (gcc v2.95.3)下驗證通過
在 RedHat Linux (gcc v3.4.4) 下驗證通過
易語言v4.05修訂版 簡體中文特別版_易學易用的漢語編程語言
WinHex16進制編輯器19.3 漢化綠色版
Microsoft Visual FoxPro 6.0簡體中文免安裝版【可視化編程工具】
PHP For Windows 7.3.9 官方安裝版
UltraEdit(文本編輯器)21.20.1001.0 烈火漢化增強版
WinHex(16進制編輯器)19.8 SR-4 中文綠色版
Java SE Runtime Environment 9.0u177 x64 官方安裝版
易語言(支持基于漢語字和詞編程) 綠色精簡版
PSPad editor V5.0.2(321)中文綠色版
EXE資源查看提取器_Resource Explorer 漢化綠色版
Source Insight 4.0 漢化綠色版_功能強勁的程序編輯器
網(wǎng)絡編輯超級工具箱(文章快速格式化) v1.2綠色加強版
匯編指令助手查詢器 (匯編指令大全)V1.1 綠色版
UltraEdit 21.20.1009.0烈火漢化綠色版
UltraEdit-32 15.00.0.1042簡體中文綠色便攜版
Hex Workshop x64(bin文件編輯器)V6.7.25284 漢化版