使用Understand for Mac编写您的第一个API脚本 Understand 使用教程

时间:2022-09-15 21:51:54 

Understand具有广泛的API,可让您查询所捕获的有关代码的数据。它具有三种风格:Perl,Python和C。PerlAPI比其他两种更强大,因为它允许与Understand GUI交互,并且不需要其他设置。这三个API都是只读的,它们不会修改Understand项目。在创建Understanding Eclipse Plugin的过程中还编写了Java API 。但是,它更轻巧,没有其他API的全部功能。


使用Understand for Mac编写您的第一个API脚本  Understand 使用教程


打开一个理解项目

让我们先来看一个非常简单的Perl API脚本。

sample.pl

使用了解;
$ db =理解:: open(“ c:\ projects \ test.udb”);
foreach $ file($ db-> ents(“ file”)){
打印$ file-> longname(),“ \ n”;
}

第一行告诉Perl解释器您想使用Understand API库。然后,它将打开一个Understand项目文件(c:\ projectstest.udb),并遍历该项目中每个文件实体的列表,并在单独的行上打印每个文件的名称。
要自己运行它,请更改路径以指向您自己的项目之一。请注意,对于Windows路径,您需要通过将斜杠加倍来对其进行转义。
Uperl是bin \ system目录中的Understand随附的perl解释器。要运行此脚本,请打开命令行/终端并运行:
cd“ c:\ program files \ scitools \ bin \ pc-win64”或系统上的适当路径uperl.exe myscript.pl
这是Python 3 API的相同脚本。需要在系统上安装Python,并且正确理解Python库。
sample.py

导入了解
db =谅解.open(“ c:\ projects \ test.udb”)
对于db.ents(“ file”)中的文件:
打印(file.longname())

同样,C API也是如此。
样本

#include
#include
#include“ C:\ Program Files \ SciTools \ src \ udb \ udb.h”
静态字符* dbFilename =“ c:\ projects \ test.udb”;
mAIn(int argc,char * argv []){
UdbStatus status = udbDbOpen(dbFilename);
UdbEntity * ents;
int entsSize;

udbListEntity(“ file”,&ents,&entsSize);
对于(i = 0; i printf(“%s \ n”,udbEntityNameLong(ents [i]));
}
udbListEntityFree(ents);
udbDbClos??e();
}

生成文件

sample.exe:sample.obj

由于C API示例的大小,这些教程的其余部分将仅显示Perl和Python中的示例。

标签:Understand,Mac版,Understand怎么用,Understand使用方法
0
投稿

猜你喜欢

  • word2003文档如何给表格设置底纹

    2023-01-18 15:28:52
  • wps office怎么压缩文件大小

    2023-05-22 07:05:46
  • ​word如何设置表格中的文字行距

    2022-09-18 09:47:53
  • VLOOKUP函数的一个小技巧

    2023-05-23 11:32:46
  • WPS默认模板如何设置

    2023-06-29 11:07:53
  • WPS 如何设置word默认字体

    2023-03-20 11:54:23
  • LEFT、RIGHT函数快速分列,快速填充

    2023-10-02 14:46:41
  • Word表格怎么插入ppt

    2023-12-07 07:47:34
  • wps如何使用书签

    2023-05-08 12:22:23
  • excel表格中怎么怎么将销售工资按比例计算提成?

    2023-10-17 05:33:20
  • 苹果Mac休眠唤醒后出现死机情况如何解决?

    2023-02-12 11:58:05
  • Luminar Neo 教程「48」,如何在 Luminar Neo 中使用快捷方式查找照片?

    2022-05-09 16:18:51
  • Win10如何开启HDR功能?Win10开启HDR功能的方法

    2022-03-01 14:37:00
  • 删除现有Word文档页码的技巧

    2023-04-25 06:45:09
  • WPS如何撤销背景音乐

    2023-08-06 18:02:37
  • Excel轻松查看数据记录

    2022-10-29 22:58:12
  • Excel中使用方法的操作技巧

    2022-02-12 01:47:04
  • Win10控制面板中没有语言选项怎么办?

    2022-10-15 22:53:03
  • wps常用函数公式使用教程

    2022-04-07 01:42:17
  • excel利用公式求平方和的教程

    2022-10-06 02:57:56
  • asp之家 电脑教程 m.aspxhome.com