<menu id="w8yyk"><menu id="w8yyk"></menu></menu>
  • <dd id="w8yyk"><nav id="w8yyk"></nav></dd>
    <menu id="w8yyk"></menu>
    <menu id="w8yyk"><code id="w8yyk"></code></menu>
    <menu id="w8yyk"></menu>
    <xmp id="w8yyk">
    <xmp id="w8yyk"><nav id="w8yyk"></nav>
  • 網站首頁 > 物聯資訊 > 技術分享

    C++的輔助工具介紹

    2016-09-28 00:00:00 廣州睿豐德信息科技有限公司 閱讀
    睿豐德科技 專注RFID識別技術和條碼識別技術與管理軟件的集成項目。質量追溯系統、MES系統、金蝶與條碼系統對接、用友與條碼系統對接

    1 文檔類 

       (1) Doxygen 

       參考站點:http://www.doxygen.org 

       Doxygen是一種適合C風格語言(如C++、C、IDL、Java甚至包括C#和PHP)的、開放源碼的、基于命令行的文檔產生器。 

       (2) C++2HTML 

       參考站點:http://www.bedaux.net/cpp2html/ 

       把C++代碼變成語法高亮的HTML 

       (3) CodeColorizer 

       參考站點:http://www.chami.com/colorizer/ 

       它能把好幾種語言的源代碼著色為HTML 

       (4) Doc-O-Matic 

       參考站點:http://www.doc-o-matic.com/ 

       Doc-O_Matic為你的C/C++,C++.net,Delphi/Pascal, VB.NET,C#和Java程序或者組件產生準確的文檔。Doc-O-Matic使用源代碼中的符號和注釋以及外部的文檔文件創建與流行的文檔樣式一致的文檔。 

       (5) DocVizor 

       參考站點:http://www.ucancode.net/Products/DocBuilder/Features.htm 

       DocVizor滿足了面向對象軟件開發者的基本要求——它讓我們能夠看到C++工程中的類層次結構。DocVizor快速地產生完整可供打印的類層次結構圖,包括從第三方庫中來的那些類,除此之外DocVizor還能從類信息中產生HTML文件。 

       (6) SourcePublisher C++ 

       參考站點:http://www.scitools.com/sourcepublisher_c.html 

       給源代碼產生提供快速直觀的HTML報表,包括代碼,類層次結構,調用和被調用樹,包含和被包含樹。支持多種操作系統。 

       (7) Understand 

       參考站點:http://www.scitools.com/ucpp.html 

       分析任何規模的C或者C++工程,幫助我們更好的理解以及編寫文檔。 

       2 代碼類 

       (1) CC-Rider 

       參考站點:http://www.cc-rider.com 

       CC-Rider是用于C/C++程序強大的代碼可視化工具,通過交互式瀏覽、編輯及自動文件來促進程序的維持和發展。 

       (2) CodeInspect 

       參考站點:http://www.yokasoft.com/ 

       一種新的C/C++代碼分析工具。它檢查我們的源代碼找出非標準的,可能的,以及普通的錯誤代碼。 

       (3) CodeWizard 

       參考站點:http://www.parasoft.com 

       先進的C/C++源代碼分析工具,使用超過500個編碼規范自動化地標明危險的,但是編譯器不能檢查到的代碼結構。 

       (4) C++ Validation Test Suites 

       參考站點:http://www.plumhall.com/suites.html 

       一組用于測試編譯器和庫對于標準吻合程度的代碼庫。 

       (5) CppRefactory 

       參考站點:http://cpptool.sourceforge.net/ 

       CPPRefactory是一個使得開發者能夠重構他們的C++代碼的程序。目的是使得C++代碼的重構能夠盡可能的有效率和簡單。 

       (6) Lzz 

       參考站點:http://www.lazycplusplus.com/ 

       Lzz是一個自動化許多C++編程中的體力活的工具。它能夠節省我們許多事件并且使得編碼更加有樂趣。給出一系列的聲明,Lzz會給我們創建頭文件和源文件。 

       (7) QA C++ Generation 2000 

       參考站點:http://www.programmingresearch.com/solutions/qacpp.htm 

       它關注面向對象的C++源代碼,對有關于設計,效率,可靠性,可維護性的部分提出警告信息。 

       (8) s-mail project - Java to C++DOL 

       參考站點:http://sadlocha.strefa.pl/s-mail/ja2dol.html 

       把Java源代碼翻譯為相應的C++源代碼的命令行工具。 

       (9) SNIP from Cleanscape Software International 

       參考站點:http://www.cleanscape.net/stdprod/snip/index.html 

       一個填平編碼和設計之間溝壑的易于使用的C++開發工具,節省大量編輯和調試的事件,它還使得開發者能夠指定設計模式作為對象模型,自動從對象模型中產生C++的類。 

       (10) SourceStyler C++ 

       參考站點:http://www.ochresoftware.com/ 

       對C/C++源代碼提供完整的格式化和排版控制的工具。提供多于75個的格式化選項以及完全支持ANSI C++。 

       3 編譯類 

       (1) Compilercache 

       參考站點:http://www.erikyyy.de/compilercache/ 

       Compilercache是一個對你的C和C++編譯器的封裝腳本。每次我們進行編譯,封裝腳本,把編譯的結果放入緩存,一旦編譯相同的東西,結果將從緩存中取出而不是再次編譯。 

       (2) Ccache 

       參考站點:http://ccache.samba.org/ 

       Ccache是一個編譯器緩存。它使用起來就像C/C++編譯器的緩存預處理器,編譯速度通常能提高普通編譯過程的5~10倍。 

       (3) Cmm (C++ with MultiMethods) 

       參考站點:http://www.op59.net/cmm/cmm-0.28/users.html 

       這是一種C++語言的擴展。讀入Cmm源代碼輸出C++的源代碼,功能是對C++語言添加了對multimethod的支持。 

       (4) The Frost Project 

       參考站點:http://frost.flewid.de/ 

       Forst使得你能夠在C++程序中像原生的C++特性一樣使用multimethod以及虛函數參數。它是一個編譯器的外殼。 

       4 測試和調試類 

       (1) CPPUnit 

       CppUnit 是個基于 LGPL 的開源項目,最初版本移植自 JUnit,是一個非常優秀的開源測試框架。CppUnit 和 JUnit 一樣主要思想來源于極限編程。主要功能就是對單元測試進行管理,并可進行自動化測試。 

       (2) C++Test 

       參考站點:http://www.parasoft.com/ 

       C++ Test是一個單元測試工具,它自動化了C和C++類,函數或者組件的測試。 


       (3) Cantata++ 

       參考站點:http://www.iplbath.com/products/tools/pt400.shtml 

       設計的目的是為了滿足在合理的經濟開銷下使用這個工具可以讓開發工程師開展單元測試和集成測試的需求. 

       (4) Purify 

       參考站點:http://www-900.ibm.com/cn/software/rational/products/purif 
    yplus/index.shtml 

       IBM Rational PurifyPlus是一套完整的運行時分析工具,旨在提高應用程序的可靠性和性能。PurifyPlus將內存錯誤和泄漏檢測、應用程序性能描述、代碼覆蓋分析等功能組合在一個單一、完整的工具包中。 

       (5) BoundsChecker 

       BoundsChecker是一個C++運行時錯誤檢測和調試工具。它通過在Visual Studio內自動化調試過程加速開發并且縮短上市的周期。BoundsChecker提供清楚,詳細的程序錯誤分析,許多是對C++獨有的并且在static,stack和heap內存中檢測和診斷錯誤,以及發現內存和資源的泄漏。  

    (6) Insure++ 

       參考站點:http://www.parasoft.com/ 

       一個自動化的運行時程序測試工具,檢查難以察覺的錯誤,如內存覆蓋,內存泄漏,內存分配錯誤,變量初始化錯誤,變量定義沖突,指針錯誤,庫錯誤,邏輯錯誤和算法錯誤等。 

       (7) GlowCode 

       參考站點:http://www.glowcode.com/ 

       GlowCode包括內存泄漏檢查,code profiler,函數調用跟蹤等功能。給C++開發者提供完整的錯誤診斷,和運行時性能分析工具包。 

       (8) Stack Spy 

       參考站點:http://www.imperioustech.com/ 

       它能捕捉stack corruption, stack over run, stack overflow等有關棧的錯誤。

    RFID管理系統集成商 RFID中間件 條碼系統中間層 物聯網軟件集成
    最近免费观看高清韩国日本大全