当前位置: 首页 > news >正文

网站标题滚动代码企业网络营销目标

网站标题滚动代码,企业网络营销目标,东营seo,做网站应该注意本章介绍开源PSS解析工具: 1. PSSTools语法解析器,这个工具仅包含一个语法解析器。 2. gen-pss,实现了语法解析器,和简单的Test realization,没有约束求解器。 本文将改造并使用gen-pss来生成C测试用例&#xff0…

本章介绍开源PSS解析工具:

1. 
 PSSTools语法解析器,这个工具仅包含一个语法解析器。

2.  gen-pss,实现了语法解析器,和简单的Test realization,没有约束求解器。

       本文将改造并使用gen-pss来生成C测试用例,改造工具将放在gitee开源网站上。因为gen-pss是使用java实现的一个PSS语法解析器,因此我们需要在系统上安装java JDK。

系统环境:

  • GNU Make 3.82
  • OpenJDK Runtime Environment (build 13.0.2+8)

pss-gen目录构成:

|-- antlr4        // 基于Java开发的开源的语法分析器生成工具

| -- issue        // 问题记录

| -- samples   // 测试用例

| -- src           // 源代码

编译pss-gen:

1.  切换到pss-gen目录下,设置PSS_HOME路径

2. 切换到pss-gen/src目录,并执行make,编译生成java包

$ cd pss-gen
$ export PSS_HOME=$PWD
$ cd src && make
java -jar /home/workspace/pss-gen/antlr4/antlr-4.9.3-complete.jar -no-listener -visitor PSS.g4;
javac --release 13 -classpath /home/handongw/workspace/PSS/pss-tool/pss-gen/src:/home/handongw/workspace/PSS/pss-tool/pss-gen/antlr4/antlr-4.9.3-complete.jar PSS*.java
jar cf pssgen_.jar *.class

运行测试用例:

1. 使用PSS语言进行简单建模

component pss_top {action sub_a {rand int a;rand int b;constraint {a in [100..200];b in [100..200];(a - b) > 12;}exec header C = """
#include "sub_a.h"
""";exec declaration ASM = """int sub_a;""";exec body        ASM = """result = {{a}} - {{b}}""";exec run_start   ASM = """sub_a.run_start""";exec run_end     ASM = """sub_a.run_end""";
};action add_a {rand int a;rand int b;constraint {a in [0..100];b in [0..100];(a + b) > 120;}exec header C = """
#include "add_a.h"
""";exec declaration C = """int add_a;""";exec body        C = """result = {{a}} + {{b}}""";exec run_start   C = """add_a.run_start""";exec run_end     C = """add_a.run_end""";
};action root_a {exec header C = """
#include "root_a.h"
""";exec declaration C = """int root_a;""";exec body        C = """root_a.body""";exec run_start   C = """root_a.run_start""";exec run_end     C = """root_a.run_end""";activity {do sub_a;do add_a;}
};
};

执行make命令生成测试激励

include ../Make.varsgentarget:$(PSSGEN) test.pss -n 1 -root pss_top::root_a || true

测试激励

// header#include "root_a.h"#include "sub_a.h"#include "add_a.h"// declaration
int root_a;
int sub_a;
int add_a;void main() {// run_startroot_a.run_startsub_a.run_startadd_a.run_start{// action pss_top.root_a realizationroot_a.body}{// action pss_top.root_a.sub_a realizationresult = 182 - 150}{// action pss_top.root_a.add_a realizationresult = 33 + 93}// run_endroot_a.run_endsub_a.run_endadd_a.run_end}

http://www.hengruixuexiao.com/news/9493.html

相关文章:

  • php做二手商城网站源码长沙seo培训
  • 怎么仿制别人的网站凡科建站教程
  • 成都做网站多少钱建网站有哪些步骤
  • 网站建设维护报价手机网站建设案例
  • 具有价值的常州做网站手机金融界网站
  • 网站建设必会的软件新手怎么入行sem
  • 哪个网站卖自己做的手工艺品关键词查询工具哪个好
  • 做学校后台网站用什么浏览器官网整站优化
  • 货代一般用什么网站开发客户seo顾问服
  • div做网站排版谷歌浏览器下载安装2021最新版
  • 重庆忠县网站建设郑州seo排名优化
  • 定制网站开发哪家强磁力狗在线引擎
  • 上海电子商务网站建设网店推广软文范例
  • 网站开发的技术意义优化深圳seo
  • 如何做黄色网站不犯法seo外包靠谱
  • 上海市建设咨询协会网站seo矩阵培训
  • 网站制作首先网站查询
  • wordpress网站发布时间青岛网络工程优化
  • 日本做a图片视频在线观看网站百度首页登录
  • 临沂网络公司惠州网站seo排名优化
  • 聊城网站设计百度推广平台收费标准
  • 贵阳哪里可以做网站品牌公关具体要做些什么
  • 计算机网站开发毕业论文题目大全推广平台怎么找客源
  • 禅城区企业网站建设郑州全域静态管理
  • 长沙网上商城网站建设方案互联网营销师培训教材
  • 厦门微信网站建设什么软件可以刷网站排名
  • 临泉县建设局网站seo是什么
  • 做网站实名认证有什么用2023年6月份疫情严重吗
  • 网站内容的创新购物网站页面设计
  • 4399小游戏在线玩网页版高级seo招聘