- 博客(30)
- 收藏
- 关注
原创 shell编程
HOME 、$PWD 、$SHELL 、$USER等定义变量:变量名=变量值,注意,=前后不能有空格撤销变量:unset 变量名声明静态变量:readonly 变量,注意,不能 unset变量名称可以由字母、数字和下划线组成,但不能以数字开头,环境变量名建议大写等号两侧不能有空格在bash中,变量默认类型都是字符串类型,无法直接进行数值运算变量的值如果有空格,需要使用 “” 或 ''括起来使用 export 变量名 可把变量提升为全局环境变量,供其他shell程序使用。
2024-04-15 11:30:12 587
原创 App测试
实际上,是当服务器有新消息需推送给用户时,先发送给应用App,应用App再发送给用户。消息推送场景: 产品角度:功能需要,如:资讯类产品的新闻推送、工具类产品的公告推送等。2、从不同的安装渠道安装(App商城、手机助手、直接下载apk或ipa文件安装)2、当push消息是针对特定用户时,检查收到的push与用户身份是否相符。push消息针对不同的用户群体:全部用户、部分用户、特定用户。3、自己搭建push服务器(安全、稳定、高效、成本高)3、设置不接收推送消息时,用户是否会收到push消息。
2024-04-15 11:29:38 983
原创 测试基础-测试报告
一、问题:1、登录需求(验证码)不明确2、选择频道需求不明确3、上传图片功能有些干扰发布文章主线二、收获:1、先设计主功能,其次设计独立功能点2、设计用例之前先设计测试点,可以避免遗漏。
2023-05-14 12:46:39 87
原创 测试基础-03
软件未实现需求(规格)说明书中明确要求的功能——少功能软件出现了需求(规格)说明书中指明不应该出现的错误——功能错误软件实现的功能超出需求(规格)说明书指明的范围——多功能软件未实现需求(规格)说明书中虽未明确指明但应该实现的要求——隐性功能错误软件难以理解,不易使用,运行缓慢,用户体验不好——不易使用。
2023-05-13 12:55:36 45
原创 测试基础-01
系统测试和黑盒测试重点核心是功能测试集成测试和灰盒测试又称接口测试单元测试和白盒测试是对代码进行测试自动化测试归属功能测试性能测试、安全测试归属专项测试。
2023-04-03 16:34:12 59
原创 计网第五章——运输层
一、试说明运输层在协议栈中的地位和作用。运输层的通信和网络层的通信有什么重要的区别?为什么运输层是必不可少的?六、流量控制和拥塞控制的最主要的区别是什么?发送窗口的大小取决于流量控制还是拥塞控制?二、试举例说明有些应用程序愿意采用不可靠的UDP,而不愿意采用可靠的TCP。所谓“伪首部”,是指这种首部并不是UDP用户数据报或TCP报文段真正的首部。三、接收方收到有差错的UDP用户数据报时应如何处理?四、端口的作用是什么?为什么端口号要划分为三种?五、试说明运输层中伪首部的作用。
2023-02-11 15:44:04 728
原创 计网第四章——网络层
二、试说明IP地址与MAC地址的区别,为什么要使用这两种不同的地址?三、什么是最大传送单元MTU?它和IP数据报首部中的哪个字段有关系?一、试简单说明下列协议的作用。
2023-02-03 09:44:32 149
原创 谁的票数最高(函数模板)
某小镇要票选镇长,得票最高者当选。但由于投票机制不健全,导致每届投票时,候选人在投票系统的识别码类型不一致。请编写函数模板,能针对多种类型的数据,查找出得票最高的元素。其中,每届投票的选票有n张,识别码类型为T注意:必须使用模板函数
2023-01-16 11:43:34 169
原创 找到最大数(函数模板)
分别输出5个int型整数的最大值、5个float 型实数的最大值、5个long型正整数的最大值。利用函数模板求不同类型的5个数最大值(分别考虑整数、单精度、长整数的情况)分别输入5个int型整数、5个float 型实数、5个long型正整数。
2023-01-16 11:35:56 298
原创 成绩查询(指针运算)
已知一组学生成绩,然后根据输入的序号查询成绩要求:1. 使用一个整数数组存储学生成绩2. 使用一个指针指向数组中间元素3. 使用++和--运算符然后计算这个序号的元素和中间元素的距离,然后使用指针去访问。使用++和–运算符,求出数组中间元素的前一个成绩和后一个成绩。第二行先输入n,表示有n个学生,然后再输入n个成绩(正整数)第三行输入1个序号,表示要查询成绩的学生的序号。第一行输出数组中间元素的前一个成绩和后一个成绩。已知一组学生成绩,然后根据输入的序号查询成绩。第二行根据序号输出1个成绩。
2023-01-16 11:22:52 335
原创 字符串比较(指针与字符)
编写一个函数比较两个字符串,参数是两个字符指针(要求显式定义,例如char *S, char *T),比较字符串S和T的大小。如果S大于T,则返回1,如果S小于T则返回-1,如果S与T相等则返回0。2.在比较中,如果字符串S的字符大于字符串T的字符的数量超过小于的数量,则认为S大于T,如果等于则S等于T,如果小于则S小于T。例如S为aaccdd,T为eebbbb,每个位置比较得到S前两个字母都小于T,但后4个字母都大于T,最终认为S大于T。接着每两行输入两个字符串,字符串的最大长度不超过20。
2022-09-18 22:12:39 366 1
原创 动态矩阵(指针与堆内存分配)
要求使用指针,结合new方法,动态创建一个二维数组,并求出该矩阵的最小值和最大值,可以使用数组下标法。不能先创建一个超大矩阵,然后只使用矩阵的一部分空间来进行数据访问、未知一个整数矩阵的大小,在程序运行时才会输入矩阵的行数m和列数n。第三行起,连续输入m行,每行n个数字,表示输入第一个矩阵的数值。第二行输入两个数字m和n,表示第一个矩阵的行数和列数。创建的矩阵大小必须和输入的行数m和列数n一样。每行输出一个实例的最小值和最大值。第一行输入t表示t个测试实例。
2022-09-18 22:10:14 217
原创 矩阵左转(指针与数组)
要求:除了矩阵创建和数据输入可以使用数组和数组下标的方法,其他过程对矩阵的任何访问都必须使用指针。提示:m行n列的二维矩阵,第i行第j列的元素与首元素的距离为i*n+j,序号从0开始计算。在输出的每行中,每个数据之间都用空格隔开,最后一个数据后面也带有空格。输入一个2*3的矩阵,将这个矩阵向左旋转90度后输出。连续两行输入一个2*3的矩阵的数据。第一行输入t表示有t个测试实例。依次输出左转后的矩阵结果。
2022-09-18 22:08:41 112
原创 三串合一(指针与字符数组)
连续三行,每行输入数字a和b,表示每个子串的开始和结束位置。注意字符串的位置是按照一般意义从1开始计算,和编程中的数组位置不同。例如字符串abcdefg,开始位置是3,结束位置是5,那么子串就是cde。使用动态数组的方法创建新的字符串,并且使用指针读取三个字符串的不同部分,并且复制到新字符串中,要求整个过程都不能使用数组下标。输入三个字符串,通过指针读取各个字符串的子串(子串是指字符串中连续的一小部分),把它们合并成一个新字符串。输入后,根据三个字符串的子串的长度,计算出新字符串的长度。
2022-09-18 22:05:55 312
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人