亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? holly.txt

?? 用C++編的小程序。
?? TXT
字號(hào):
Lint Metrics & ALOA
by Ralf Holly




Listing 1:

// Encapsulates a lint issue (ie. warning, error)
class Issue {
public:
    Issue(int number, int severity) : 
        m_number(number), 
        m_severity(severity),
        m_count(0) {} 
    // Register a file with this issue
    void addFile(const File* pFile) {
        assert(pFile != NULL); 
        m_files.push_back(pFile);
        ++m_count;
    }
    int getNumber() const       { return m_number;   }
    int getSeverity() const     { return m_severity; }
    int getCount() const        { return m_count;    }
private:
    friend bool operator<(const Issue& lhs, const Issue& rhs);
    typedef std::vector<const File*> FileList;
    int m_number;         // Lint issue number
    int m_severity;       // The severity level of this lint issue
    int m_count;          // Total number of occurrences of this lint issue
    FileList m_files;     // List of all files that contain this lint issue
};
// Encapsulates a source code file with possibly many lint issues
class File {
public:
    File(const std::string& filename) :
        m_filename(filename),
        m_severityScore(0),
        m_severestIssueNumber(UNUSED_ISSUE_NUMBER) {}
    // Registers a lint issue with this file
    void addIssue(const Issue* pIssue) {
        assert(pIssue != NULL);
        m_issues.push_back(pIssue);
        int issueNumber = pIssue->getNumber();
        int severity = getSeverity(issueNumber);
        if (   m_severestIssueNumber == UNUSED_ISSUE_NUMBER 
            || severity > getSeverity(m_severestIssueNumber) ) {
            m_severestIssueNumber = issueNumber;
        }
        m_severityScore += severity;    
    }
    const std::string& getFilename() const   { return m_filename;            }
    int getSeverityScore() const             { return m_severityScore;       } 
    int getSeverestIssueNumber() const       { return m_severestIssueNumber; }
private:
    friend bool operator<(const File& lhs, const File& rhs);
    typedef std::vector<const Issue*> IssueList;
    std::string m_filename;     // The name of this source code module
    int m_severityScore;        // The accumulated severity score
    int m_severestIssueNumber;  // The issue number with the highest severity
    IssueList m_issues;     // List of all Lint issues contained in this file
};


Listing 2:

static void onNewIssueHandler(const char* pFilename, int number) {
    int severity = getSeverity(number);
    // Update global metrics
    ++gIssuesCount;
    gSeverityScore += severity;
    // Obtain file object
    string filename(pFilename);
    File* pFile = 0;
    FILE_MAP::iterator iterFile = gFileMap.find(filename);
    
    // If unknown filename, create new file object
    if (iterFile == gFileMap.end()) {
        pFile = new File(filename);
        bool wasInserted = gFileMap.insert(make_pair(filename, pFile)).second;
        assert(wasInserted);
    // If known filename, retrieve existing file object
    } else {
        pFile = (*iterFile).second;
    }
    // Obtain issue object  
    Issue* pIssue = 0;
    ISSUE_MAP::iterator iterIssue = gIssueMap.find(number);
    // If unknown issue, create new issue object
    if (iterIssue == gIssueMap.end()) {
        pIssue = new Issue(number, severity);
        bool wasInserted = gIssueMap.insert(make_pair(number, pIssue)).second;
        assert(wasInserted);
    // If known issue, retrieve existing issue object
    } else {
        pIssue = (*iterIssue).second;
    }
    // Update file/issue metrics
    pFile->addIssue(pIssue);
    pIssue->addFile(pFile);
}
static void buildMetricsLists() {
    // Create sorted file list
    FILE_MAP::iterator iterFile = gFileMap.begin();
    for (; iterFile != gFileMap.end(); ++iterFile) {
        gFileList.push_back(*(*iterFile).second);
    }
    sort(gFileList.begin(), gFileList.end());
    // Create sorted issue list 
    ISSUE_MAP::iterator iterIssue = gIssueMap.begin();
    for (; iterIssue != gIssueMap.end(); ++iterIssue) {
        gIssueList.push_back(*(*iterIssue).second);
    }
    sort(gIssueList.begin(), gIssueList.end());
}
int main(int argc, const char* const argv[]) {
    try {
        initGlobals();
        scanCommandLine(argc, argv);
        parseLintOutputFile(gpLintOutputFile, &onNewIssueHandler);
        buildMetricsLists();
        reportMetrics();
    } catch (const ParseFileNotFoundError& e) {
        reportFatalError("Cannot access " + e.getFilename());
    } catch (const ParseMalformedLineError& e) {
        ostringstream s;
        s << "Malformed file: " << e.getFilename() << ", 
                                          line: " << e.getLineNo();
        reportFatalError(s.str());
    } catch (...) {
        reportFatalError("Unspecified fatal error");        
    }
    return EXIT_SUCCESS;
}






3


?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲色欲色欲www在线观看| 91久久久免费一区二区| 亚洲精品在线电影| 激情综合色播激情啊| 日韩一区二区三区在线视频| 日韩—二三区免费观看av| 欧美一二三区精品| 国内偷窥港台综合视频在线播放| 欧美精品九九99久久| 日本vs亚洲vs韩国一区三区| 精品久久五月天| 成人听书哪个软件好| 亚洲丝袜美腿综合| 欧美日韩中文另类| 久久91精品国产91久久小草| 久久综合狠狠综合| 99r国产精品| 日韩在线一区二区| 久久久精品日韩欧美| caoporm超碰国产精品| 午夜精品久久久久久久99樱桃| 在线不卡免费av| 国产成人一区在线| 亚洲成人7777| 国产亚洲欧美一区在线观看| 色综合久久综合网欧美综合网| 日韩不卡一区二区三区| 日本一区二区免费在线观看视频 | 欧美放荡的少妇| 日本欧美肥老太交大片| 久久美女艺术照精彩视频福利播放| 国产精品综合视频| 午夜亚洲国产au精品一区二区| 久久久久久电影| 色素色在线综合| 国内精品写真在线观看| 亚洲六月丁香色婷婷综合久久| 日韩欧美一级片| 在线观看成人小视频| 国产激情偷乱视频一区二区三区| 亚洲成a人片综合在线| 亚洲视频网在线直播| 日韩亚洲欧美一区| 欧美色偷偷大香| 北条麻妃一区二区三区| 精品一区二区免费看| 亚洲第一主播视频| 亚洲日本欧美天堂| 国产婷婷一区二区| 欧美一区二区三级| 精品视频全国免费看| 99re热视频精品| 国产精华液一区二区三区| 日韩电影免费在线看| 一区二区三区在线影院| 国产精品丝袜91| 欧美成人r级一区二区三区| 欧美揉bbbbb揉bbbbb| 一本色道久久加勒比精品| 国产jizzjizz一区二区| 毛片av一区二区三区| 五月开心婷婷久久| 亚洲国产视频直播| 悠悠色在线精品| 亚洲三级免费观看| 国产精品久久一级| 国产精品无码永久免费888| 久久色在线观看| 精品国产成人在线影院| 欧美一区二区视频免费观看| 欧美日本一区二区三区四区| 欧美影院一区二区| 在线观看三级视频欧美| 91丨九色丨黑人外教| www.性欧美| 91免费精品国自产拍在线不卡| 成人aa视频在线观看| 粉嫩高潮美女一区二区三区| 高清av一区二区| 国产成a人亚洲精| 高清国产一区二区| 99视频一区二区| 91在线免费播放| 色94色欧美sute亚洲线路二 | 国内精品写真在线观看| 国产一区福利在线| 国产精品资源在线看| 国产传媒日韩欧美成人| 国产69精品一区二区亚洲孕妇| 懂色av中文字幕一区二区三区 | 精品少妇一区二区三区在线视频| 欧美一区二视频| 欧美mv日韩mv| 国产视频视频一区| 亚洲情趣在线观看| 亚洲成av人片www| 免费观看一级欧美片| 九色综合国产一区二区三区| 国产呦精品一区二区三区网站| 国产成人免费9x9x人网站视频| 成人h动漫精品| 色狠狠一区二区三区香蕉| 欧美日本不卡视频| 精品成a人在线观看| 亚洲欧美在线视频观看| 天堂成人免费av电影一区| 麻豆91免费看| 成人精品视频一区| 欧美日韩午夜精品| 久久精品亚洲国产奇米99| 亚洲人成网站影音先锋播放| 无码av中文一区二区三区桃花岛| 国产另类ts人妖一区二区| 92国产精品观看| 欧美日产国产精品| 国产精品亲子乱子伦xxxx裸| 亚洲一区在线免费观看| 九一九一国产精品| 色88888久久久久久影院野外 | 激情综合五月婷婷| 91看片淫黄大片一级在线观看| 91精品欧美福利在线观看| 国产三级欧美三级| 午夜视频在线观看一区| 东方欧美亚洲色图在线| 欧美三级中文字幕| 国产欧美视频在线观看| 亚洲成a人在线观看| 国产成人精品影院| 精品少妇一区二区三区日产乱码| 中文字幕亚洲区| 久久99精品国产.久久久久久 | 五月婷婷欧美视频| 91视视频在线观看入口直接观看www | 国产精品传媒入口麻豆| 日韩电影网1区2区| 欧美午夜精品久久久| 亚洲国产精品成人综合| 日本在线不卡一区| 欧美在线免费观看亚洲| 国产亚洲制服色| 老司机精品视频一区二区三区| 欧美性三三影院| 亚洲男帅同性gay1069| 久久国产精品免费| 欧美日韩国产成人在线免费| 中文字幕国产精品一区二区| 欧美aaaaaa午夜精品| 欧美影院一区二区三区| 亚洲乱码国产乱码精品精的特点 | 麻豆极品一区二区三区| 欧美亚洲国产一区在线观看网站| 国产亚洲综合性久久久影院| 蜜臀a∨国产成人精品| 色欧美日韩亚洲| 国产精品情趣视频| 成人一级片在线观看| 久久精品免视看| 国产精品一卡二卡| 国产亚洲精品中文字幕| 极品少妇一区二区| 26uuu精品一区二区| 精品一区二区三区的国产在线播放| 欧美一区欧美二区| 美日韩一级片在线观看| 91精品在线观看入口| 日韩福利视频导航| 91精品国产乱| 成人午夜私人影院| 日本一区二区综合亚洲| 成人毛片在线观看| ...xxx性欧美| 色av一区二区| 亚洲r级在线视频| 欧美一区二区在线免费播放| 日本欧美在线观看| 久久久久久久综合日本| 高清视频一区二区| 亚洲精品你懂的| 欧美精品精品一区| 精品无人码麻豆乱码1区2区| 欧美精品一区二区精品网| 懂色av一区二区三区蜜臀| 亚洲视频一二三| 欧美人动与zoxxxx乱| 免费久久99精品国产| 久久久久亚洲蜜桃| 91在线小视频| 香港成人在线视频| 久久久久久一二三区| av亚洲精华国产精华精华| 亚洲欧美激情一区二区| 欧美精选在线播放| 国产一区在线视频| 亚洲麻豆国产自偷在线| 678五月天丁香亚洲综合网| 黄色成人免费在线| 亚洲日本一区二区| 日韩欧美在线1卡| 成人三级伦理片|