程序测试

数据结构顺序栈基本操作(C/C++实现)

别等时光非礼了梦想. 提交于 2019-12-02 10:30:34
数据结构顺序栈基本操作(C/C++实现) 注意:本代码为了测试运行默认含有操作所需数据,如有需要可自己增删改相关数据 涉及基本运算流程 1.初始化栈 2.判断栈是否非空 3.元素依次进栈 4.判断栈是否非空 5.输出出栈序列 6.判断栈s是否非空 7.释放栈 GitHub地址(包含.cpp文件和可执行程序exe) 我的数据结构GitHub地址 源代码(经VS2015、devC++编译器运行通过) # include "stdio.h" # include "stdlib.h" # include "io.h" # include "math.h" # include "time.h" # define OK 1 # define ERROR 0 # define TRUE 1 # define FALSE 0 # define MAXSIZE 20 /* 存储空间初始分配量 */ typedef int Status ; typedef char SElemType ; /* SElemType类型根据实际情况而定,这里假设为char */ /* 顺序栈结构 */ typedef struct { SElemType data [ MAXSIZE ] ; int top ; /* 用于栈顶指针 */ } SqStack ; Status visit ( SElemType c )

Airtest的笔记(一)

只谈情不闲聊 提交于 2019-12-02 08:53:51
今天从早上起床吃完早餐,就一直坐在电脑面前,搞搞最近一直留意的Airtest.一个能够基于快速开发的一个自动化测试工具。个人觉得相对于Appium来讲是最好上手的。也比较方便。不知道网易还收不收小弟啊,太牛逼了。第一次使用就爱上了他。今天用它小小测试一波。 我的思路是这样的啊。毕竟我也是刚接触,然后通过查找资料大概了解一下这个Airtest.牛刀小试,爬取微信公众号的一篇文章,也就是说。打开微信,进行微信搜索,比图大蓝三国,也就是我最近玩了半年多的一个三国小游戏。然后在里面找到一篇最新发表过的文章,比如活动预告|五谷丰登|金秋福利驾到这篇文章。 但有一个问题提示一下,就是如果用脚本测试的话,那个最好不用用到截图进行图片识别。因为Airtest是基于图片识别的,但脚本测试的话,就好像没有这个功能,如果代码没有报错,但程序报错的。这个就是哥注意的地方了 来源: https://www.cnblogs.com/wangzhilu/p/11739295.html

Python 最强 IDE 详细使用指南!

风格不统一 提交于 2019-12-02 05:25:16
PyCharm 是一种 Python IDE,可以帮助程序员节约时间,提高生产效率。那么具体如何使用呢?本文从 PyCharm 安装到插件、外部工具、专业版功能等进行了一一介绍,希望能够帮助到大家。 机器之心之前也没系统地介绍过 PyCharm,怎样配置环境、怎样 DeBug、怎样同步 GitHub 等等可能都是通过经验或者摸索学会的。在本文中,我们并不会提供非常完善的指南,但是会介绍 PyCharm 最主要的一些能力,了解这些后,后面就需要我们在实践中再具体学习了。 机器之心的读者应该非常了解 JetBrains 开发的 PyCharm 了,它差不多是 Python 最常用的 IDE。PyCharm 可以为我们节省大量时间,它能够管理代码,并完成大量其他任务,如 debug 和可视化等。 很多人学习python,掌握了基本语法过后,不知道在哪里寻找案例上手。 很多已经做案例的人,却不知道如何去学习更加高深的知识。 那么针对这三类人,我给大家提供一个好的学习平台,免费领取视频教程,电子书籍,以及课程的源代码! QQ群:127341871 本文将介绍: PyCharm 安装 在 PyCharm 中写代码 在 PyCharm 中运行代码 在 PyCharm 中进行代码 debug 和测试 在 PyCharm 中编辑已有项目 在 PyCharm 中搜索和导航 在 PyCharm

Python 最强 IDE 详细使用指南!

半世苍凉 提交于 2019-12-02 05:22:21
PyCharm 是一种 Python IDE,可以帮助程序员节约时间,提高生产效率。那么具体如何使用呢?本文从 PyCharm 安装到插件、外部工具、专业版功能等进行了一一介绍,希望能够帮助到大家。 机器之心之前也没系统地介绍过 PyCharm,怎样配置环境、怎样 DeBug、怎样同步 GitHub 等等可能都是通过经验或者摸索学会的。在本文中,我们并不会提供非常完善的指南,但是会介绍 PyCharm 最主要的一些能力,了解这些后,后面就需要我们在实践中再具体学习了。 机器之心的读者应该非常了解 JetBrains 开发的 PyCharm 了,它差不多是 Python 最常用的 IDE。PyCharm 可以为我们节省大量时间,它能够管理代码,并完成大量其他任务,如 debug 和可视化等。 本文将介绍: PyCharm 安装 在 PyCharm 中写代码 在 PyCharm 中运行代码 在 PyCharm 中进行代码 debug 和测试 在 PyCharm 中编辑已有项目 在 PyCharm 中搜索和导航 在 PyCharm 中使用版本控制 在 PyCharm 中使用插件和外部工具 使用 PyCharm Professional 功能,如 Django 支持和科学模式 本文假设读者熟悉 Python 开发,且计算机中已安装某个版本的 Python。该教程将使用 Python 3.6

游戏开发流程

☆樱花仙子☆ 提交于 2019-12-02 05:09:33
1 团队组成 团队组成:策划、美术、程序、制作人(运维)。 1.1 策划部 策划分为主策划、剧情策划、数值策划、关卡策划、系统策划。通常策划部门会根据项目规模、游戏类型等方面不同,具体进行不同划分,例如:大部分休闲、策略战棋类等轻游戏,策划部会分为主策划、执行策划和辅助策划;动作类游戏通常会增加表现策划,负责游戏特效、音乐、动作等方面的设计。 (1)主策划:负责项目管理及工作协调,把控项目周期及产品质量; (2)剧情策划:负责游戏的背景设计、文字内容、游戏的主线与支线任务设计,需要熟悉游戏故事发展流程,在人文历史方面有大量积累,了解各种任务形式的制作方法,具有一定的编剧水平; (3)关卡策划:负责任务流程、关卡难度及AI的设计; (4)系统策划:负责编写系统规划,设计界面图、界面操作、逻辑判断流程图及提示信息,需要有较强的逻辑思维能力,熟悉各类游戏核心玩法及系统设计要点,了解玩家心理; (5)数值策划:负责设计游戏经济循环体系、数值体系、玩法系统、成长系统等游戏数值,把控游戏平衡性,需要具有数据分析能力与逻辑思维能力,熟悉数据模型和概率论。 1.2 研发部 程序研发可细分为主程序、客户端引擎、服务器引擎、技术美术、AI 程序、脚本程序、数据库程序等,主要负责确定程序的数据结构,确定策划方案的完成方法,将策划提出的各种需求用程序来实现,并为游戏开发过程提供良好的编辑工具。 (1

第四次作业——结对作业

别说谁变了你拦得住时间么 提交于 2019-12-02 04:33:39
链接 在学习通上注明结对的成员对: 1班胡晓松-1班高健 结对成员的博客连接: https://www.cnblogs.com/maxilong/p/11729323.html 代码复审 代码复审核查表(高健) 由一班胡晓松完成 1.概要部分 1)代码符合需求和规格说明吗符合? 是 2)代码设计是否考虑周全? 周全 功能和要求相符 3)代码可读性如何? 一般 4)代码容易维护么? 容易 5)代码每一行都检查过了吗? 是 2.设计规范部分 1)设计是否遵循从已知的设计模式或项目中常用的模式? 是 2)有没有硬编码或字符串/数字等存在? 是 3)代码有没有依赖于某平台,是否会影响将来的移植? 否 4)4.开发者新写的代码能否用已有Library/SDK/Framework中的功能实现?在本项目中是否存在类似的功能可以调用而不用全部重新实现? 是 5)5.有没有无用的代码可以清除? 否 3.代码规范部分 1)修改的部分符合代码标准和风格嘛? 是 4.具体代码部分 1)有没有对错误进行处理?对于调用外部函数,是否检查了返回值或处理了异常? 否 2)参数传递有无错误,字符串的长度是字节的长度还是字符(可能是单/双字节)的长度,是以0开始计数还是以1开始计数? 0 3)边界条件如何处理的?switch语句的default分支是如何处理的?循环有没有可能出现死循环? 否 在分支中填入跳转语句 4

获取一段代码执行花费的时长

半世苍凉 提交于 2019-12-02 02:03:20
一、以 毫秒 为单位。 long startTime = System.currentTimeMillis(); //开始时间 //测试的代码段 long endTime = System.currentTimeMillis(); //结束时间 System.out.println("程序运行时间:" + (endTime - startTime) + "ms"); //输出程序运行时间 二、以 纳秒 为单位。 long startTime=System.nanoTime(); //开始时间 //测试的代码段 long endTime=System.nanoTime(); //结束时间 System.out.println("程序运行时间: "+(endTime-startTime)+"ns"); 来源: https://www.cnblogs.com/ding08/p/11724938.html

2019-2020-1学期 20192421 《网络空间安全专业导论>>第三周学习总结

孤街浪徒 提交于 2019-12-02 01:39:38
在简略学习了第六章和第七章的内容后,我对计算机的程序设计层有了新的了解,这两章分别从低级程序设计语言与伪代码以及问题求解与算法设计两个方面对程序设计层进行了阐述,下面是我的收获与问题。 *** 第六章低级程序设计语言与伪代码*** 6.1 计算机操作 计算机:计算机是能够存储,检索和处理数据的可编程电子设备。可编程的,存储,检索和处理是这个定义中的操作字。 存储,检索和处理是计算机能够对数据执行的动作。 控制单元执行的指令能够把数据存储到机器的内存中,在计器内存中检索数据,在算数逻辑单元中以某种方式处理数据。 6.2 机器语言 机器语言:由计算机直接使用的二进制编码指令构成的语言。【也是每种机器有的一个特定的能够被执行的操作集合】 Pep/8:一台虚拟机 虚拟机:为了模拟真实机器的重要特征而设计的假想机器。 Pep/8所反映的重要特性 程序计数器(PC):其中包括下一条即将被执行的指令的地址 指令寄存器(IR):其中包含正在被执行的指令的一个副本 累加器(是一个用来保存操作数据和结果的寄存器) 一个字节能够表示的最大十进制数是255,用二进制表示是111111,用十六进制表示是FF。一个字(16位)能够表示的最大十进制数是65535,用二进制表示是1111111111111用十六进制表示是FFFF。如果既要表示正数,又要表示负数,那么在量级上就会少一位(因为有一位用于表示符号)

2019-2020-1学期 20192419 《网络空间安全专业导论》第三周学习总结 (读书笔记)

本小妞迷上赌 提交于 2019-12-02 00:36:43
第六章 低级程序设计语言与伪代码 6.1 计算机操作 计算机是能够存储、检索和处理数据的可编程电子设备。 存储、检索和处理 是计算机能够对数据执行的动作。 6.2 机器语言 计算机真正执行的程序设计指令是用机器语言编写的指令。 机器语言:由计算机直接使用的二进制编码指令构成的语言。 Pep/8:一台虚拟机 -虚拟机:为了模拟真实机器的重要特征而设计的假想机器。 Pep/8反应的重要特性 Pep/8的内存单元由65536字节的存储空间构成。Pep/8的字长是2字节,或者16比特。 Pep/8有七个寄存器,重点研究其中三个: 程序计数器(PC),其中包含下一条即将被执行的指令的地址。 指令寄存器(IR),其中包含正在被执行的指令的一个副本。 累加器(是一个寄存器)。 指令格式 一条指令由两个部分组成,即8位的指令说明符和(可选的)16位的操作数说明符。指令说明符(指令的第一个字节)说明了要执行什么操作和如何解释操作数的位置。操作数说明符(指令的第二个和第三个字节)存放的是操作数本身或者操作数的地址。有些指令没有操作数说明符。 操作代码(称为操作码)的长度从4比特到8比特不等。4比特操作码的第5位用来指定使用哪个寄存器。 寻址模式说明符 表示了怎样解析指令中的操作数部分。如果寻址模式是000,那么指令的操作数说明符中存储的是操作数所在的内存地址名称。这种寻址模式称为直接寻址。

学习总结

一个人想着一个人 提交于 2019-12-02 00:21:47
第四部分 程序设计层 第六章 低级程序设计语言和伪代码 机器语言是最低级的编程语言,它被内置在机器中。在汇编语言中能用一些字母的组合来表示机器语言指令。伪代码能够表示算法。 6.1计算机操作 我们所用的程序设计语言都必须反映出计算机能够执行的操作类型。 计算机是能够存储、检索和处理数据的可编程电子设备。 这个定义中的操作字包括 可编程的、存储、检索和处理 。 处理、检索和处理 是计算机能够对数据执行的动作。 也就是说,控制单元执行的指令能够把数据存储到机器的内存中,在机器内存中检索数据,在算术逻辑单元中以某种方式处理数据。词语“处理”非常通用。处理涉及在数据值上执行算术和逻辑操作。 6.2机器语言 机器语言 :由计算机直接使用的二进制编码指令构成的语言。 机器代码因机器不同而不同,每一种机器有一个特定的能够被执行的操作集合,称为这种计算机的机器语言。 虚拟机:为了模拟真实机器的重要特征而设计的假想机器。 一个字节能够表示的最大十进制数是255,用二进制表示是11111111,用十六进制表示是FF。一个字(16位)能够表示的最大十进制数是65535,用二进制表示是1111111111111111,用十六进制表示是FFFF。如果既要表示正数,又要表示负数,那么在量级上就会少一位,因此可以表示的十六进制数的范围是-7FFF到+7FFF,相当于十进制数的-32767到+32767.