Understand(代码分析工具)的安装与使用教程

article/2025/5/14 14:59:44

前言

虽然自己一直都在CSDN上面学习相关知识和查找需要的各种资源,但或许是因为自己实在不知道自己的博客该写什么内容,于是博客的更新速度一慢再慢,进而停更一年左右,在这一点上,我认为自己应该作出批评与反省。

而今天之所以重启更新博客之旅,是因为最近在上课的时候老师向我们推荐了一款代码分析软件“Understand”,然而在各大学习论坛和视频里,少有该款软件的安装与使用教程。基于辛苦一人,幸福大家的原则,有了这一次写博客的想法。


文章目录

  • 前言
  • 一、Understand是什么?
  • 二、软件安装步骤
    • 1.解压软件压缩包
    • 2.运行安装应用程序
    • 3.安装向导
    • 4.软件“绿色”
  • 后记


一、Understand是什么?

    Scientific Toolworks Understand是一款定位于代码阅读的软件。界面用Qt开发的。具有代码语法高亮、代码折迭、交叉跳转、书签等基本阅读功能。支持project的snapshot,并能和自家的TrackBack集成便于监视project的变化。

该软件的特点如下:

  1. 支持多语言:Ada, C, C++, C#, Java, FORTRAN, Delphi, Jovial, and PL/M ,混合语言的project也支持;
  2. 多平台: Windows/Linux/Solaris/HP-UX/IRIX/MAC OS X;
  3. 代码语法高亮、代码折迭、交叉跳转、书签等基本阅读功能;
  4. 可以对整个project的architecture、metrics进行分析并输出报表;
  5. 可以对代码生成多种图(butterfly graph、call graph、called by graph、control flow graph、UML class graph等),在图上点击节点可以跳转到对应的源代码位置;
  6. 提供Perl API便于扩展。作图全部是用Perl插件实现的,直接读取分析好的数据库作图;
  7. 内置的目录和文件比较器;
  8. 支持project的snapshot,并能和自家的TrackBack集成便于监视project的变化。

二、软件安装步骤

1.解压软件压缩包


    压缩包链接:5.1版本    提取码:y99r

    压缩包链接:4.0版本    提取码:fprw


    在该图片中,文件“Understand”为一会儿软件安装时要选择的安装目录(大家在软件安装时不要安装在C盘!) 文件“understand5.1-Windows64”为解压压缩包得到的安装文件。


2.运行安装应用程序

    打开解压压缩包得到的“understand5.1-Windows64”文件夹并点击图片内框选的应用程序进行安装。
在这里插入图片描述

3.安装向导

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

4.软件“绿色”

软件安装成功并运行软件后,出现以下信息提示框,选择红色框选按钮“Enter License Code”—>“Options–>Use Legacy Licensing”、“Add Eval or SDL(RegCode)”。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
打开解压压缩包得到的“understand5.1-Windows64”文件夹下的Crack文件夹
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
待更新ing

后记

    因为最近在准备个人相关资料以及完成所学知识的思维导图,所以没有办法一口气完成这篇博客,所以准备等这些事情结束后再继续更新这篇博客。

一个喜欢数据分析与机器学习的大白——玄色i。


http://chatgpt.dhexx.cn/article/mffrDFWt.shtml

相关文章

如何看懂源代码--(分析源代码方法)

我们在写程序时,有不少时间都是在看别人的代码。 例如看小组的代码,看小组整合的守则,若一开始没规划怎么看, 就会“看得想哭 ” 不管是参考也好,从开源抓下来研究也好,为了了解箇中含意,在有限…

一文了解全面静态代码分析

在开发具有安全性、可靠性和合规性的软件时,全面静态代码分析是一种有效的方法。在这里,我们将就静态分析而言,讨论全面静态代码分析的不同之处,阐述全面静态代码分析的重要性,以及如何进行全面静态代码分析。 什么是全…

代码分析工具 - SonarQube

1. 常见代码质量分析工具 SonarQube:可以分析27多种不同编程语言中的代码,并帮助您提高性能和检测安全漏洞。它由SonarSource的团队开发,对社区免费开源。SonarQube可以添加到您的CI/CD管道中,或者与您选择的代码库托管平台集成&a…

《编码 - 代码分析》代码结构分析

1 代码结构分析概述 在编写代码时,要求要结构清晰、接口简单。如果代码结构过于复杂,会带来很多问题:代码很难被理解,不方便编写测试用例,容易隐藏错误,出现问题难以定位,修改代码容易产生新的…

利用宏让ERStudio生成代码文件

Embarcadero ERStudio 是一个数据模型工具,用起来很方便。在ERStudio里建完数据模型后,可以利用宏来帮助生成对应的实体类文件以及对应的简单的数据访问类文件。为了实现这一目的,需要自己写脚本,支持的语言为 VB(以前…

Erstudio8.0怎么用?Erstudio8.0汉化版详细使用教程

Erstudio8.0使用教程 打开ERstudio,点击新建出现如图对话框: 选择第一个,表示创建一个新的关系型 数据库模型 这里提一点数据库模型分为relational(关系)和dimensional(多维) 两种在这里主要以关系型数据库为主来介绍模型的创建过程。 第二和第三项均是重…

ERStudio如何显示entity的tableName(表名的英文)和defaultColumnName(英文字段名)

转换为物理模型就可以了 物理模型中会优先显示tableName和defaultColumnName 这个mysql选择自己使用的数据库即可, ** 温馨提示:只想单纯看一下英文名而且不会转物理模型的话可以参考我的这个步骤,专业转化物理模型的话,建议另…

【SpringBoot】4. ERStudio初使用

1. 逻辑结构 (1)创建文件 (2)建立实体对象entity (3)编辑实体对象 (4)添加属性 (5)图表显示选项 (6)实体之间建立联系 (7…

如何使用ERStudio 生成comment

在ER使用中,在生成sql过程中,如何批量生成字段描述,如何批量添加Owner,请看下文: 1、ER生成字段描述 2、ER生成描述添加Owner 使用的ER版本是8.0,英文版本,在操作过程中,有些配置细节…

使用ERStudio6创建数据表ER图并导出数据表的SQL(DDL)语句

1.创建数据表实体 打开ERStudio软件,其界面如下: 点击File菜单的NEW或则使用快捷键“CtrlN”着按钮 来新建一个ER图文件,按下OK按钮即可打开一个空白的ER图文件 其后缀是.DM1类型的。新建一个ER文件后,ERStudio的工具栏内的许多按…

ER/Studio知识汇总

一、关系 网上找了一下,大部分说得不太清楚,我在这里举上个例子。注意,这里的关系是逻辑上的,并非表结构也要如此。 1. 标识关系identifying relationship 意思:子实体的主键包含父实体的外键(可能成为复合…

【NodeJS】20 koa 企业级Cms内容管理系统-XMind功能分析、ERStudio设计数据库ER图

一、 什么是 CMS CMS 是"Content Management System“的缩写,意为"内容管理系统”。 内容管理系统是企业信息化建设和电子政务的新宠,也是一个相对较新的市场。对于内容管理,业界还没有一个统一的定义,不同的机构有不同…

ER-studio显示选项设置

新建erstudio文件,默认不显示entity的datatype,用起来不方便。 设置如下: 当前页面->右键选择 Diagram And object Display Options->Entity->Datatype(勾选即可)。效果如上图

(10)ERStudio

1.外键 https://jingyan.baidu.com/article/f79b7cb37e9d219144023ea6.html 第一个图标:Identifying Relationship。 一对多的关联,主表的主键既是子表的外键也是子表的主键 第二个图标:Non-Identifying, Mandatory Relationship。 一对多的关…

ERStudio逆向工程生成ER模型

首先,打开ERStudio,如下图所示: 然后,点击菜单栏上的“File”——“New”,如下图所示: 弹出如下的对话框,选择第二个单选按钮 接着,点击“Login”按钮,弹出如下的对话框&…

使用ERStudio创建数据表与ER图

下面以一个教育网站的用户数据表来举例说明ERStudio的一些基本操作方法: 1.创建数据表实体 打开ERStudio软件,其界面如下: 点击File菜单的NEW或则使用快捷键“CtrlN”着按钮来新建一个ER图文件,按下OK按钮即可打开一个空白的ER图文…

使用ERStudio创建数据表ER图并导出数据表的SQL(DDL)语句

1.创建数据表实体 打开ERStudio软件,其界面如下: 点击File菜单的NEW或则使用快捷键“Ctrl+N”着按钮来新建一个ER图文件,按下OK按钮即可打开一个空白的ER图文件 其后缀是.DM1类型的。新建一个ER文件后,ERStudio的工具栏内的许多按钮从灰色编程了彩色可用。 下面开始创建一个…

esStudio 逆向工程 导出 ER图

第一步:mysql 配置odbc驱动 :驱动安装 第二步配置 ERStudio 首先,打开ERStudio,如下图所示: 然后,点击菜单栏上的“File”——“New”,如下图所示: 弹出如下的对话框,…

erstudio怎么导入mysql数据库?_使用ERStudio生成数据库设计文档。

使用ERStudio生成数据库设计文档 1、用逻辑模型(Logical Model)生成物理模型(Physical Model)。 2、选择Tools->Generate Reports...。 3、在弹出的对话框中选择RTF格式、生成文件的位置和名称,如下图。 3、单击“Next”按钮,在新窗口的左边树Tables项…

erstudio连接mysql_ERStudio的使用

打开ERstudio,点击新建出现如图对话框: 选择第一个,表示创建一个新的关系型 数据库模型 这里提一点数据库模型分为relational(关系)和dimensional(多维) 两种在这里主要以关系型数据库为主来介绍模型的创建过程。 第二和第三项均是重新设计已存在的数据库…