- 博客(29)
- 收藏
- 关注
原创 论坛系统自动化测试实战
本次测试主要围绕论坛系统的相关功能进行测试,除此之外还有性能测试、界面测试、安全性测试、易用性测试、兼容性测试等内容。另外,在本次功能测试中主要发现了该系统存在三大问题,一是部分功能缺失,如点击服务条款未能正常跳转至详情页。二是部分功能兼容性不强,影响用户的使用体验,如编辑页跳转至其他页面应提示用户是否跳转。三是数据监测不够严谨,如电话号码存在特殊符号,邮箱格式出错都能操作成功。。。
2025-05-26 18:31:01
256
原创 博客系统功能测试
博客系统网址:http://8.137.19.140:9090/blog_list.html主要测试内容功能测试、界面测试、性能测试、易用性测试、安全测试、兼容性测试、弱网测试、安装卸载测试、压力测试…测试方法及目的利用selenium和python编写测试脚本,对博客系统进行的相关功能进行测试,找出该网址的潜在问题测试思路讲解:本测试项目的规模比较小,仅需要对四个主要页面进行功能测试即可,因此本文直接从页面入手开始编写自动化测试脚本–即一个页面对应一个测试方法,不需要细分出多个功能进行单独测试。
2025-05-19 22:04:50
864
原创 老铁,别饮茶了!来带你学习C++的list容器,顺便从底层开始手搓一个简单的mylist容器
学习list容器的使用是为了高效管理数据的前提,list容器填补了vector的缺点但失去了vector的一些特性,因此二者优缺点存在互补关系。list容器的优点:插入和删除不需要挪动其他数据,因此插入和删除效率高相应的list容器的缺点:因为每个节点都需要额外存储两个指针,所以整个list容器的内存开销很大,另外因为数据不是物理上的线性存储,所以无法随机访问元素,再者,从内存缓存率上看,每一次读取的数据并不是连续的,因此会一次性读取到垃圾数据没有vector读取的效率高。
2024-12-12 21:59:17
689
7
原创 怕你还学不会vector容器,于是我从常用接口到底层剖析和实现来解决你的问题
在讲解vector容器之前首先让大家了解一下本文内容的大纲,首先第一部分是参考这个网站的文档,来讲解一下常用的一下容器操作接口,接着在掌握好接口使用的情况下,讲解vector容器的底层代码实现并对其中重要的点单独讲解,最后会分享实现源码,大家有兴趣可以复制验证一下。本文较长讲解较细,如果你感兴趣请等心情沉下来在读本篇文章。下文不易,如果文章对你有帮助,请务必给个三连让我充充能。
2024-11-26 21:38:00
989
1
原创 Linux系统操作篇 one -文件指令及文件知识铺垫
相对路径则是按照非根目录来开始的,因此该路径仅具有时效性,如果路径中某个文件或者目录为空则无法得到有效的位置,绝对路径则不同,绝对路径中如果目标文件或者目标目录存在则前面的路径都存在。,Windows系统下喜欢把目录叫文件夹,但Linux下仅被称作目录,也就是说目录就相当于Windows系统下的文件夹,或许也有人喜欢把Linux的目录叫文件夹,但目录就是目录,没什么好说的。目录就是存储文件或其他目录的一块空间,事实上在Linux系统中的所有文件和目录都是存储于一个叫根。2.[q] 退出more。
2024-10-28 22:29:48
904
3
原创 C++ string类常用接口总结
C语言中利用字符数组来存放字符串,C++有了类与对象的概念后,就出现了string类,这个类封装了C语言的字符数组,可以用该string类来管理字符串,同时还提供了一系列的接口函数用于操作和维护字符串,例如:尾插尾删,修改,遍历等等。本节主要着手解决string类的使用,不涉及底层的实现逻辑等。
2024-10-26 16:38:46
442
5
原创 C++动态内存管理
本章主要涉及C++中的动态内存管理函数,前面会先从C语言的动态内存函数来切入主题,同时也会涉及到一些计算机内存相关的较底层的知识,大家主要是学会怎么使用动态内存管理函数即可,有关底层内存分配的主要掌握什么变量存于什么区即可,其他可以作为兴趣简单了解一下。
2024-10-21 20:52:03
898
3
原创 C++类与对象-继承和多态(超全整理)
前面讲类与对象上中下时,所讲的都是在单个类中相关的语法(初始化列表、this指针、静态成员、常函数和常对象......)或者使两个不同的类产生联系的语法(友元)。而本文虽然也是类与对象的内容,但和之前的有所区别。继承和多态这两个技术解决的是由单个类衍生出多个与此相似或相关的类。例如继承,子类继承父类的相关属性进而实例化出属于子类的对象,这极大地减少了相似的代码量、提高了执行效率。下面会分别向大家介绍继承和多态的语法,最后会附上一个项目来更好地让大家上手应用。
2024-10-17 20:50:04
853
6
原创 C++ 类与对象(下)
本节主要讲解有关类与对象的有关技术。主要包含有以下内容:this指针、友元与内部类、静态成员、匿名对象、常函数与常对象。
2024-10-10 19:06:18
994
1
原创 Linux环境搭建(云服务器)
云服务器是通过互联网提供的虚拟服务器,允许用户按需使用计算资源。远程终端软件是一种允许用户通过网络访问和控制远程计算机或服务器的工具。通过这种软件,用户可以在自己的设备上操作远程计算机,就像在本地计算机上一样。这种工具通常用于远程工作、技术支持、系统管理等场景。通过将云服务器和远程终端软件结合我们可以在windows操作系统中直接操控远程的Linux系统,因此下面来介绍云服务器以及终端软件。云服务器推荐(华为云)华为云首先进入华为云官网,下拉并找到弹性服务器。
2024-10-06 16:55:46
513
原创 内部类与类创建的成员属性
内部类与内部类成员属性是两个不同的概念,如果对这两个名词表达的意思模棱两可,可能会对读代码造成影响,本文聚焦于这两者为大家区分清楚这两个不同的概念。,一般指将A类定义在B类的内部,也就是我们常说的嵌套类。类可以嵌套一层也可以嵌套多层,根据实际需求来选择是否嵌套。,指的是利用A类在B类的内部实例化对象,该对象作为B内部的成员属性,不属于嵌套类。
2024-10-03 16:42:07
437
原创 C++ 类与对象(中)
以上是类与对象中的所有内容了,本章主要讲了四种默认成员函数,分别为构造、析构、拷贝构造、以及赋值运算符重载。构造和拷贝构造是在创建对象时初始化对象属性的一种特殊的函数,其中拷贝构造也是特殊的有参构造。接着是析构函数,析构函数是在对象销毁前用于释放内存空间的,主要负责善后工作,前面三个函数都是编译器自动调用的,无需用户手动调用。最后是赋值重载,在没有实现赋值重载时,编译器自动生成的是浅拷贝版本的,如果存在动态开辟的空间可能会出现重复释放的风险,因此一般情况下都需要我们手动实现赋值重载。
2024-10-01 21:32:17
1050
原创 C++ 类与对象(上)
/class_name可随意修改//类的属性(变量,类型)//类的方法(函数)//注意不要丢了分号类中一般可以定义变量、函数和类型,在使用时可以直接通过名字来调用对应的对应的方法和属性即可,极大地提高了代码的整洁性和可读性。另外,C++是一种面型对象的语言,这里所说的对象,这里的对象可以理解为用类来实例化的变量,因为类已经将相关的属性和方法都集合在一起了,所以通过对象即可调用所需的方法即可,类这个语法正体现出封装的特性。
2024-09-27 20:38:55
867
原创 C++入门——与C语言的衔接部分
引用是对已存在的变量取别名,引用变量与原变量共用同一块空间。类型& 引用变量 = 引用对象;6.2、引用的使用由于引用变量与实体对象共用同一块空间,使用引用变量就相当于间接使用该实体对象,通过引用传参能够解决指针传参的复杂性,通过引用做返回值能够简化代码便于阅读、减少拷贝提高效率和对方便对同一块空间进行操作等优点。引用传参引用做返回值。
2024-09-26 20:25:00
876
原创 失踪人口回归(明天开始继续更新学习内容)
从明天开始继续更新个人学习经验及收获,可能会直接从C++入门开始,总结一下C++在C的基础上增加的新语法。我是安姐的修沟...........
2024-09-24 20:48:47
325
原创 栈和队列保姆式讲解
以上就是栈和队列的所有内容了,这些都是些基础的玩意,本篇博客只是简单地总结了一下栈和队列的内容,并不能提高大家对这块知识的理解,后续会找时间写几篇数据结构相关的经典习题,希望对大家有帮助。
2024-06-14 20:14:15
1070
5
原创 单链表专题--这可能是你看过的最详细的单链表讲解了
要学习单链表就得先搞清楚节点的结构,单链表一个节点的结构由数据和指针两部分组成。如下图所示//节点类型的定义}SListNode;一个节点该有两个功能,一是能够存储数据,二是能够找到下一个节点。因此,需要在该结构体成员中定义一个next指针用于存储下一个节点的地址。
2024-06-05 17:27:02
651
1
原创 从顺序表开始,带你走进数据结构
以上是动态顺序表的所有接口函数,当然静态顺序表也可以使用但有些地方需要修改。至此顺序表的内容也就算是讲完了,大家有兴趣可以去研究一手通讯录,通讯录的设计底层原理就是用到顺序表,只是外加包装变成了一个小项目仅此。
2024-06-01 17:45:23
1080
6
原创 #define和typedef的区别
类似这种其实都是用#define定义了符号常量MAX和NAME,但是大家是否见过以下这些代码?#define INT int//从新定义一个整形INT;)//定义一个死循环case//在写case语句时自动把break接上或许第一个大家都见过,但第二第三个比较少用或者说几乎不用,但这也是客观存在的,下图是针对第二第三行代码进行的小小的测试由上面可知,#define其实功能多样,可以把数值、字符、字符串、类型、以及某些语法等重定义为一个符号。为了方便大家记忆,我们将以上这种用法统称为。
2024-05-18 11:38:07
941
6
原创 结构体内存对齐
以上是本文的全部内容,简单总结一下,本文主要讲结构体的创建并不是简单地将类型拼凑在一起,而是由一套规则来维持空间的整洁,这就是所谓的结构体内存对齐。结构体内存对齐,首先第一个成员要对齐到结构体偏移量为0地址处,接着其他成员则要对齐到各自对齐数的整数倍的偏移量处,最后结构体整体大小由成员内部最大对齐数决定,为最大对齐数的整数倍。特别的,当存在结构体内嵌套结构体时,该结构体对齐到自己内部成员中最大对齐数的整数倍偏移量处,另外整个结构体的大小由包括嵌套结构体成员在内的最大对齐数决定。
2024-05-08 22:15:41
908
3
原创 详解C指针
在C语言中,要谈到指针,无疑会令很多同学头疼,感觉指针是掐断脖子的利器,觉得指针是这辈子都和自己过不去......其实这都是正常的,博主也曾有过这痛苦的经历,觉得指针高不可攀,甚至现在也如此,与过去不同的是,现在对指针的理解不再像以前那般无脑、鲁莽与焦躁了。事实上,只要把指针的基本语法概念以及与其他语法之间的关系整理清楚,对指针的理解就能更上一层楼,想要钻研高深的指针问题,前提条件还是弄清楚基础知识。
2024-04-11 14:53:24
980
5
原创 扫雷游戏思路解析
前言前言很多C语言初学者在学完数组之后一直找不到巩固的方法,迷迷糊糊地就学下去了。扫雷游戏是最传统也是最有效的实战项目,本文以扫雷游戏为中心,一步步向大家刨析这个游戏的写作逻辑,以便大家参考~为了方便后续的查找与修改,应将代码适当分散,如头文件引用写在game.h文件中,游戏函数写在game.h文件中,测试游戏运行状况写在test.c文件中。故需要创建3个文件于该工程中。
2024-02-28 14:18:11
461
1
原创 详解猜数字游戏—分支与循环应用实例
猜数字游戏的规则是电脑从数字1~100之间自动生成一个随机数后,玩家通过键盘输入对该数字进行猜测,如果猜对则游戏胜利,如果猜错电脑会给用户以反馈,即猜大了或者猜小了,玩家再以电脑提示为基准再次进行猜测,直到得出正确答案。以上就是猜数字游戏的所有内容了,希望对大家有用,当然这也只是最基础的版本,你也可以根据需求自行调整。如果你觉得本文对你还有点用处,希望能留下小小的赞。
2024-01-16 16:39:13
1341
2
原创 C语言分支和循环--简单总结
另外,如果文章有错误的地方欢迎大家在评论区留言讨论,如果喜欢本文或者喜欢这种讲解思路请不妨点个免费的小赞支持一下或者关注一波,我时不时更新学习心得,望一同讨论。
2023-12-08 22:10:50
94
原创 C语言-比较三个数的大小并排序
题目:输入三个整数,写代码将三个整数按照由大到小的顺序打印到屏幕上。输入:2 3 1输出:3 2 1解析:本题考察的是运用计算机语言来讨论大小的能力,说到底就是考数学在计算机中的运用。
2023-12-04 22:33:43
3407
3
原创 初识C语言—C语言常见概念
本文主要讲了三大方面的知识,首先教大家选一款好用的编译器,为自己写代码提供一个好的环境,windows端推荐vs2022,苹果端推荐用xcode。然后,为大家介绍了每个程序员都要接触到的第一个程序,打印Helllo world!,我们知道了预处理指令;知道了源文件、头文件;也知道了main()函数;同时也了解到了printf()这一个标准输出函数。最后我们说注释是为了能让程序员更容易理解代码而写的,最常用的是C++的注释风格//
2023-12-03 00:47:00
132
3
原创 关于纯小白入门C语言的建议
C语言是非常经典的语言之一,因此很多学校都将其作为计算机学习的第一门语言。本文最适合暑假期间想要自学C语言的同学阅读,且内容偏主观,请读者择优听取。
2023-11-22 23:19:48
94
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人