Ⅰ 高分求個c/c++的源代碼分析工具,能生成流程圖什麼的。
可以使用反編譯軟體,但是流程圖……不知道能不能弄出來。你是要做破解軟體?流程圖是什麼樣的?是工程還是NS(這個還比較有可能自動生成)?
Ⅱ 針對c語言的程序,有什麼好的測試工具
部分白盒測試工具介紹
Parasoft白盒測試工具集
Jtest Java 代碼分析和動態類、組件測試
Jcontract Java 實時性能監控以及分析優化
C++ Test C,C++ 代碼分析和動態測試
CodeWizard C,C++ 代碼靜態分析
Insure++ C,C++ 實時性能監控以及分析優化
其它公司
.test .Net 代碼分析和動態測試
logiscope c/c++ Verlog公司的靜態、動態分析工具
還有testbed、Cantata c/c++等
Rational工具集中的puricoverage和purify、quantify
Compuware白盒測試工具集
BoundsChecker C++,Delphi API和OLE錯誤檢查、指針和泄露錯誤檢查、內存錯誤檢查
TrueTime C++,Java,Visual Basic 代碼運行效率檢查、組件性能的分析
FailSafe Visual Basic 自動錯誤處理和恢復系統
Jcheck M$ Visual J++ 圖形化的純種和事件分析工具
TrueCoverage C++,Java,Visual Basic 函數調用次數、所佔比率統計以及穩定性跟蹤
SmartCheck Visual Basic 函數調用次數、所佔比率統計以及穩定性跟蹤
CodeReview Visual Basic 自動源代碼分析工具
Xunit白盒測試工具集
Aunit Ada http://www.libre.act-europe.fr
CppUnit C++ http://cppunit.sourceforge.net
ComUnit VB,COM http://comunit.sourceforge.net
Dunit Delphi http://nit.sourceforge.net
DotUnit .Net http://dotunit.sourceforge.net
HttpUnit Web http://c2.com/cgi/wiki?HttpUnit
HtmlUnit Web http://htmlunit.sourceforge.net
Jtest Java http://www.junit.org
JsUnit(Hieatt) javascript 1.4以上 http://www.jsunit.net
PhpUnit Php http://phpunit.sourceforge.net
PerlUnit Perl http://perlunit.sourceforge.net
XmlUnit Xml http://xmlunit.sourceforge.net
DUnit .net
JUnit java
Ⅲ 如何利用c語言分析網頁
要用程序抓取網頁自動保存到本地,就要會用socket編程,或者學習使用libcurl庫,不做網頁抓取的時候,這些知識依然非常有用。而且,不同的網頁,內容不同,規律可能也不同。
網頁分析,本質是字元串處理和分析。所以需要掌握正則表達式和字元串處理相關的函數,以及函數庫,比如tidy庫等。正則表達式是用來匹配一類字元串的,方便找規律,也方便處理。而且,正則表達式跟語言無關,什麼語言都能用得到。標准C庫中沒有正則表達式相關的函數,一般來說C中使用兩種正則表達式庫,一為POSIX C正則庫,二為perl正則庫PCRE。相比較而言PCRE要強大些,POSIX C正則庫就足夠使用。
常式,將下載下來的網頁源代碼處理成沒有標簽的純文字文本:
#include<tidy.h>
#include<buffio.h>
#include<stdio.h>
#include<errno.h>
intmain(intargc,char**argv)
{
constchar*input="<title>Foo</title><p>Foo!";
TidyBufferoutput={0};
TidyBuffererrbuf={0};
intrc=-1;
Boolok;
TidyDoctdoc=tidyCreate();//Initialize"document"
printf("Tidying: %s ",input);
ok=tidyOptSetBool(tdoc,TidyXhtmlOut,yes);//ConverttoXHTML
if(ok)
rc=tidySetErrorBuffer(tdoc,&errbuf);//Capturediagnostics
if(rc>=0)
rc=tidyParseString(tdoc,input);//Parsetheinput
if(rc>=0)
rc=tidyCleanAndRepair(tdoc);//Tidyitup!
if(rc>=0)
rc=tidyRunDiagnostics(tdoc);//Kvetch
if(rc>1)//Iferror,forceoutput.
rc=(tidyOptSetBool(tdoc,TidyForceOutput,yes)?rc:-1);
if(rc>=0)
rc=tidySaveBuffer(tdoc,&output);//PrettyPrint
if(rc>=0)
{
if(rc>0)
printf(" Diagnostics: %s",errbuf.bp);
printf(" Andhereistheresult: %s",output.bp);
}
else
printf("Asevereerror(%d)occurred. ",rc);
tidyBufFree(&output);
tidyBufFree(&errbuf);
tidyRelease(tdoc);
returnrc;
}
Ⅳ 在軟體開發中,需求分析階段可以使用的工具是______。A、N-S圖B、DFD圖C、PAD圖D、程
選B,在軟體開發中,需求分析階段可以使用的工具是DFD圖。
DFD圖是需求分析階段業務人員能夠理解的工具,而N-S圖、PAD圖、程序流程圖,都是具體到設計階段的設計工具。
下面詳細介紹一下選項中這幾種圖:
1、N-S圖:Nassi和Shneiderman 提出了一種符合結構化程序設計原則的圖形描述工具,叫做盒圖,也叫做N-S圖,是結構化編程中的一種可視化建模。為表示五種基本控制結構,在N-S圖中規定了五種圖形構件。
(4)在線網站分析工具c擴展閱讀:
軟體開發需求分析過程:
軟體需求分析所要做的工作是深入描述軟體的功能和性能,確定軟體設計的限制和軟體同其它系統元素的介面細節,定義軟體的其它有效性需求。
進行需求分析時,應注意一切信息與需求都是站在用戶的角度上。盡量避免分析員的主觀想像,並盡量將分析進度提交給用戶。在不進行直接指導的前提下,讓用戶進行檢查與評價。從而達到需求分析的准確性。
分析員通過需求分析,逐步細化對軟體的要求,描述軟體要處理的數據域,並給軟體開發提供一種可轉化為數據設計、結構設計和過程設計的數據和功能表示。在軟體完成後,制定的軟體規格說明還要為評價軟體質量提供依據。
Ⅳ 以下哪個是淘寶常用的數據分析工具( ) (2分) A 直通車 B 鑽石展位 C 生意參謀
鑽石展位是淘寶常用的數據分析工具;答案選擇B;
原因是因為鑽石展位作為淘寶網圖片類廣版告位競權價投放平台,是為淘寶賣家提供的一種營銷工具。鑽石展位依靠圖片創意吸引買家點擊,獲取巨大流量。
鑽石展位是按照流量競價售賣的廣告位。計費單位為CPM(每千次瀏覽單價),按照出價從高到低進行展現。賣家可以根據群體(地域和人群)、訪客、興趣點三個維度設置定向展現。
(5)在線網站分析工具c擴展閱讀:
鑽石展位為賣家提供近200多個淘寶網內最優質展位,包括淘寶首頁、內頁頻道頁、門戶、幫派、畫報等多個淘寶站內廣告位 ,每天擁有超過8億的展現量,還可以幫助客戶把廣告投向站外,涵蓋大型門戶、垂直媒體、視頻站、搜索引擎、中小媒體等各類媒體展位。
品牌展位版基於淘寶每天6000多萬訪客和精準的網路購物數據,幫助賣家更清晰地選擇優質展位,更高效地吸引網購流量,達到高曝光、高點擊的傳播效果。
Ⅵ 在linux上有哪些C語言的代碼靜態/動態分析工具 最好開源的
用cygwin咯
win下模擬linux平台
需要c的話只要gcc就好,編輯器用vi或者emacs什麼的都可以
完全開源免費
Ⅶ 下面哪個是淘寶第三方的數據分析工具() a 生e經 b 數據魔方 c 生意參謀 d 炫彩主圖
a 生e經 b 數據魔方 c 生意參謀
都是淘寶官方的 這個炫彩主圖是什麼 沒有用過
Ⅷ linuxc編程中的網路協議分析工具是干什麼的
用來分析數據來包,舉個例子自說,我們通過TCP/IP協議給別人發送數據,但是別人接受數據時候卻發現要麼接收不到包,要麼收到的包是錯的,這時候我們懷疑:1.我們電腦產生的數據包是錯的,2.由於網路干擾導致包的數據錯誤,究竟是什麼問題?我們要通過網路協議分析工具來分析問題(其實就是抓包軟體),通過抓包軟體可以發現自己產生的數據包有沒有問題,別人通過抓包發現自己接收的數據有沒問題,你說的什麼工具其實就是一個抓包軟體而已,沒必要想的那麼復雜。方便我們調試程序。不然寫好一個程序,發數據給別人,數據都發送出去,你怎麼調試?就是通過抓包軟體抓網卡數據實現調試。
Ⅸ (36) 下列工具中屬於需求分析常用工具的是______。 A. PAD B. PFD C. N-S D. DFD
(36)[答案]D
[考點]軟體工程基礎
[評析]
PAD,問題分析圖,常用於詳細版設計;
PFD,程序流程圖權,常用於詳細設計,我們很多如C、VB…程序設計書上都有簡單的實例;
N-S,方框圖,比程序流程圖更靈活,也常用於詳細設計;
DFD,數據流圖,遠離具體在計算機上的實現,不懂計算機的用戶也能看懂,用於需求分析。
什麼叫詳細設計?它與我們編程有什麼區別?
這樣理解吧,公司的高級程序員,就是軟體設計師,他們會搞詳細設計的(在概要設計之後),比如用PAD或N-S畫個圖,它不涉及具體的某種程序設計語言的實現,但程序員們都能看懂,程序員再用某種語言(比如C、VB、JAVA…)按照圖來寫代碼。這個過程,高級程序員完成設計工作,程序員完成寫代碼工作。