問題來源,在 年的暑假的一次小項目當中遇到了一個這樣的問題,要求統計C 代碼的注釋行數,有效代碼行數,代碼注釋公共行數,以及函數個數。 下面稍微解釋一下問題, 注釋行數:指有注釋的行,包括有代碼和注釋的公共行 如: , , , ... 有效代碼行:指有代碼的行,包括有代碼和注釋的公共行 如: , , , , .... 代碼注釋公共行:指又有代碼又有注釋的行 如: , ... 函數個數:這個不用說明 ...
2014-08-16 20:07 2 4574 推薦指數:
看網上有人專門做了一些小工具,用來統計代碼行數。感覺不是很必要。因為Visual Studio中的搜索功能支持正則表達式(雖然語法比較詭異),我們完全可以通過正則表達式來遍歷整個解決方案從而獲得代碼行數。 ^:b*[^:b#/]+.*$ 需要注意:#開頭和/開頭或者空行都不計入代碼量 ...
近日在寫一個統計項目中C/C++文件(后綴名:C/CPP/CC/H/HPP文件)代碼行數的小程序。給定包含C/C++代碼的目錄,統計目錄里所有C/C++文件的總代碼行數、有效代碼行數、注釋行數、空白行數。 其中:總代碼行數 =(有效代碼行數+注釋行數+空白行數) 每找到一個目標代碼文件,就創建 ...
其實代碼和空白行很好統計,難點是注釋行 python中的注釋分為以#開頭的單行注釋 或者以'''開頭以'''結尾 或以"""開頭以"""結尾的文檔注釋,如: ''' hello world '''和 ''' hello world''' 思路是用is_comment記錄是否存在 ...
1.打開文件方法 1.1 以讀文件的模式打開一個文件對象,使用Python內置的open()函數,傳入文件名和標示符 1.2 Python引入了with語句來自動幫我們調用close()方法 1.3 調用readline()可以每次讀取一行內容,調用 ...
小編,已經快學了兩年編程了。昨天突發奇想,想統計下這些年到底寫過多少行代碼,於是做了一個這個小程序來統計代碼行數。老規矩,先上圖。 比較慚愧,寫了兩年只有2萬多行。那我們還是進入下一項吧。 界面搭建我也不說了,我就講一下思路和核心代碼,最后附上源代碼。Life_Programmer ...