Ⅰ 高分求个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…)按照图来写代码。这个过程,高级程序员完成设计工作,程序员完成写代码工作。