自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(91)
  • 收藏
  • 关注

原创 【依赖注入简单理解】

依赖注入简单理解

2024-04-05 15:03:52 225

原创 【PAT——1030 完美数列】

给定一个正整数数列,和正整数p,设这个数列中的最大值是M,最小值是m,如果M≤m**p,则称这个数列是完美数列。现在给定参数p和一些正整数,请你从中选择尽可能多的数构成一个完美数列。

2023-07-27 00:43:41 340

原创 【PAT——1024 科学计数法】

分数 20作者 HOU, Qiming单位 浙江大学科学计数法是科学家用来表示很大或很小的数字的一种方便的方法,其满足正则表达式 [±][1-9][0-9]+E[±][0-9]+,即数字的整数部分只有 1 位,小数部分至少有 1 位,该数字及其指数部分的正负号即使对正数也必定明确给出。现以科学计数法的格式给出实数A,请编写程序按普通数字表示法输出A,并保证所有有效位都被保留。

2023-07-24 01:06:28 184

原创 【PAT——1017A除以B(大位数除法)】

分数 20作者 CHEN, Yue单位 浙江大学本题要求计算AB,其中A是不超过 1000 位的正整数,B是 1 位正整数。你需要输出商数Q和余数R,使得AB×QR成立。

2023-07-21 01:04:26 197

原创 【软件设计模式——单例模式和建造者模式】

客户端通过指挥者调用建造者的各个步骤来构建复杂对象。使用建造者模式可以实现不同的具体建造者类来构建不同的产品,且可以灵活组合和扩展建造过程。单例模式是一种创建型设计模式,它保证一个类只有一个实例,并提供全局访问点。这意味着在整个应用程序中,只能存在一个该类的对象实例。建造者模式是一种创建型设计模式,它将一个复杂对象的构建过程与其表示分离,使得同样的构建过程可以创建不同的表示。上面是一个典型的懒汉式单例模式的实现,其中私有静态成员变量。上述代码展示了建造者模式的一个简单实现。是待构建的复杂对象,

2023-06-30 21:36:07 911

原创 【软件设计模式——工厂方法和抽象工厂】

抽象工厂模式(Abstract Factory Pattern)是一种创建型设计模式,它提供了一个创建一系列相关或相互依赖对象的接口,而无需指定具体的类。抽象工厂模式允许客户端使用抽象接口来创建一组相关的产品,而无需关心具体的实现。通过抽象工厂和具体工厂来创建一系列相关的产品,同时客户端只需要与抽象接口进行交互,而不需要关心具体的产品类。抽象工厂模式允许在运行时切换具体工厂,从而实现不同产品族的替换。通过抽象创建者和具体创建者来实现产品的创建,客户端只需要与抽象接口进行交互,而不需要直接依赖于具体产品类。

2023-06-30 21:33:35 409

原创 【软件架构模式——MVC、MVP、MVVM】

MVC是一种软件架构模式,用于组织应用程序的代码和逻辑。它将应用程序分为三个核心部分:模型(Model)、视图(View)和控制器(Controller)。

2023-06-25 15:07:47 1582

原创 【Flutter——路由导航】

Flutter路由导航

2023-06-25 12:03:21 1957

原创 【Flutter——网络编程】

Flutter网络编程介绍

2023-06-25 11:34:13 1034

原创 【Flutter——组件】

介绍了flutter中的各个组件

2023-06-25 10:56:28 947

原创 【操作系统——进程与线程(一)】

本文介绍了进程与操作系统调度

2023-06-24 23:55:16 474

原创 【Flutter——复选框实例代码超详细讲解!】

复选框demo实例

2023-06-20 16:15:53 551

原创 【软件设计原则和设计模式】

提供一个创建一系列产品的接口,而不用指定具体的产品类。

2023-06-18 00:51:36 1237 1

原创 【安卓开发——Dart语法讲解】

int age;// 输出 Hello, my name is Tom.nameint age;// 输出 Hello, my name is Tom.

2023-06-15 11:14:12 913

原创 【安卓开发——Flutter介绍】

Flutter是一个跨平台的应用程序开发框架,由Google创建并维护。它使用Dart编程语言,并支持Android、iOS、Web、Windows、macOS、Linux等多个平台。

2023-06-15 10:56:22 1992

原创 一行代码解决!!——gradle不同版本下载太慢

一行代码解决下载太慢的问题

2023-06-14 10:50:18 173

原创 【安卓开发学习笔记(一)】

安卓开发学习笔记

2023-06-09 01:15:46 383

原创 【考研·数据结构】408真题 (2009年42题) 的前后指针解法】

需要注意的是,在处理链表长度小于 k 的情况时,可以将输出内容修改为任意值,以便于调试程序。此外,由于该函数只需寻找倒数第 k 个节点,且不需要改变链表结构,因此时间复杂度为 O(n),空间复杂度为 O(1)。使用前后指针来定位倒数第 k 个节点。

2023-06-08 11:30:05 187

原创 【考研·数据结构】408真题 (2015年42题) 的辅助空间解法】

​ 使用一个数组记录每个值出现的次数,当某个节点的值为第一次出现时,将其对应的计数器加一,同时移动左指针向右;当某个节点的值不是第一次出现,将该节点删除。最终返回去重后的链表头结点。(具体实现上可能与题目有所差别,主要看算法)

2023-06-08 11:11:53 165

原创 【C++基础—— 泛型和模板】

C++ 中的泛型编程技术包括模板和 STL(标准模板库),它们可以实现代码的通用性和重用性。本文将主要介绍 C++ 中的模板,以及如何使用它们来实现泛型编程。

2023-06-08 00:47:23 392

原创 【STL——unordered_map】

是 C++ STL 中的一个关联容器,它采用哈希表的实现方式,提供了高效的 key-value 存储和查找功能。支持快速插入、删除和遍历元素;平均时间复杂度为 O(1);不支持按照 key 进行排序。

2023-06-05 00:53:21 1517

原创 【考研·数据结构】408真题 (2012年42题) 寻找第一个公共后缀的位置】

【考研·数据结构】408真题 (2012年42题) 寻找第一个公共后缀的位置】

2023-06-03 17:01:25 294

原创 【软件质量与软件测试】

本文简单介绍了软件质量与软件测试的各种概念

2023-06-02 09:12:23 1360

原创 【软件质量与软件测试 系统测试与测试管理】

系统测试是在软件集成完成之后,对整个软件系统进行测试的过程。其目的是验证软件系统的功能、可靠性、安全性、性能、可用性等是否满足用户需求和设计要求。测试是软件开发过程中不可或缺的一环,测试过程包括计划测试、设计测试、执行测试和分析测试结果。测试需要在一定的组织结构下进行,测试人员需要与开发人员紧密配合。软件测试自动化是指通过编写脚本、使用工具等方式自动进行测试,以提高测试效率和质量。

2023-06-02 09:09:45 573

原创 【软件质量与软件测试 集成测试】

集成测试是指将不同的模块组装在一起进行测试,以验证它们之间的交互和协作是否正常,检测系统整体功能是否符合要求的过程。集成测试通常是在单元测试之后,系统测试之前进行的。

2023-06-01 09:11:24 1035 6

原创 【软件质量与软件测试 基于缺陷模式的软件测试】

软件缺陷是指在软件开发过程中或软件使用过程中出现的导致软件无法正常工作或者工作不符合预期的问题。已定义级的缺陷管理主要包括缺陷预防和过程控制等。

2023-06-01 09:11:23 658

原创 【Python笔记(三)——时间模块 函数 模块与包 面向对象 文件基本操作】

而具体的对象则是根据类创建的实例,它拥有了类所描述的属性和方法。在 Python 中,模块是一种封装方式,可以将相关的代码组织在一个文件中,方便管理和使用。包是一种包含模块和子包的一种封装方式,可以将多个模块组织在一起,方便管理和使用。打开文件时,如果文件已经存在,则会覆盖文件原有的内容。在 Python 中,一切都是对象,因此 Python 是一门面向对象的编程语言。函数打开文件,该函数返回一个文件对象,可以通过该对象进行文件读写操作。描述了人的属性和方法,包括姓名和年龄两个属性,以及一个打招呼的方法。

2023-05-31 14:31:34 686

原创 【软件质量与软件测试 白盒测试与黑盒测试】

WinRunner是一款基于GUI的自动化测试工具,主要用于测试桌面应用程序和Web应用程序。它支持多种脚本语言,包括VBScript和JavaScript等。白盒测试是一种基于代码内部结构的测试方法,即测试人员可以直接访问源代码,进行针对代码逻辑、程序流程等的测试。软件缺陷是指在开发和使用软件过程中发现的错误或问题。

2023-05-31 09:26:49 1279

原创 【软件质量与软件测试 软件测试】

单元测试是指对单个程序模块或函数进行测试,以保证其功能的正确性和可靠性。它通常由开发人员在编写代码时执行,采用白盒测试的方法,在源代码的基础上进行测试。

2023-05-31 09:25:09 984

原创 【PAT——1002 写出这个数】

for (char c : n) // 遍历字符串 n 中的每个字符,是c++11的语法// 将数字和转换为字符串,to_string是相关的函数。

2023-05-31 00:27:39 48

原创 【Python 笔记(二)——基本语句 变量类型 字符串 序列 列表与元组 字典与集合】

在 Python 中,序列是指由一组有序的元素构成的数据类型,包括列表、元组和字符串。Python 中的序列支持基本的操作,如索引、切片、拼接、重复等。在 Python 中,基本语句可以帮助我们完成一些基本的操作,如控制流程、定义函数等。在 Python 中,字符串是一种基本数据类型,表示文本内容。Python 中的字符串支持基本的操作,如切片、拼接、格式化等。在 Python 中,列表和元组是两种常见的序列类型,都可以用来存储一组有序的数据。for 语句用于遍历序列中的元素,依次执行相应的代码块。

2023-05-30 14:48:25 539

原创 【软件质量与软件测试 软件全面质量管理】

质量控制理论经历了简单统计方法、控制图方法、抽样检验方法、品质保证方法、全面质量管理方法等几个发展阶段。6σ管理法是一种以数据为基础、强调持续改进的管理方法,它的目的是将过程的不良率降低到每百万次操作中不超过3.4次。DMAIC是6σ过程改进方法的缩写,而DFSS是Design for Six Sigma的缩写,强调在设计阶段就预防缺陷。

2023-05-30 10:15:39 237

原创 【PAT——1001 害死人不偿命的(3n+1)猜想】

int(input())表示将输入的字符转换为整形。

2023-05-30 00:36:31 193

原创 【Python笔记(1) ——Python基础知识】

Python基础知识

2023-05-29 18:38:16 942

原创 【软件质量与软件测试 软件评审】

文档评审的主要目的:是确保软件开发过程中产生的文档符合标准和规范,检查文档内容是否准确、完整、一致,避免可能存在的错误和漏洞,以便及早发现并纠正问题,提高软件质量和效率。文档评审主要是对各种软件文档(如需求、设计、测试计划等)的评审,以保证文档的完备性、正确性、一致性和易于理解。在软件开发过程中,需要进行评审的文档很多,主要包括:需求评审、设计评审、代码评审和质量验证评审等。

2023-05-29 09:17:23 796

原创 【软件质量与软件测试 软件质量标准】

由国际机构指定和公布供各国参考的标准称为国际标准。20世纪60年代初,国际标准化组织建立了“计算机与信息处理技术委员会”,专门负责与计算机有关的标准工作。

2023-05-28 10:05:00 469

原创 【String——简单使用】

string 是 C++ STL 中字符串操作的重要类,它封装了许多字符串操作函数,方便对字符串进行处理。下面介绍一下 string 相关的知识点和函数

2023-05-28 09:21:11 1740

原创 【STL小结】

C++ STL(Standard Template Library)提供了多种容器类,分别用于存储不同类型的数据,满足不同的操作需求。下面介绍 STL 中常用的几种容器及它们的主要操作。

2023-05-27 18:39:25 1340

原创 【CCF- CSP 2022 6-01 归一化处理 满分题解】

c++中可以使用来控制精度,sqrt()来开方。

2023-05-27 16:36:31 70

原创 【软件质量与软件测试 软件可靠性度量和测试】

​ 软件可靠性是指在给定条件下,在规定时间内完成规定功能所需的程度。简单地说,软件可靠性就是软件能够在一定时间内正常运行,不发生故障或出错的能力。

2023-05-27 14:18:27 740

部分全国创业计划金奖作品

部分全国创业计划金奖作品

2022-12-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除