自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【刷题】数组拼接(超聚变暑期实习笔试)

现在有多组整数数组,需要将他们合并成一个新的数组。合并规则是从每个数组中按顺序取固定长度的内容合并到新的数组中,取完的内容会被删除掉。如果改行不足固定长度或者已经为空,则直接取出剩余部分内容放到新数组中,然后继续下一行。第一行输入每次要固定读取多少长度;后面的每一行代表一个数组,数组元素用逗号分隔。合并后的数组,元素用逗号分隔。

2025-05-27 21:51:13 470

原创 【刷题】质数因子

将遍历上限设置为int(n ** 0.5) + 1是为了在保证能找到所有小于等于的质因数的前提下,减少不必要的遍历次数,从而提高算法的效率。数学原理:如果一个数n是合数(即非质数),那么它至少有一个质因子小于或等于。

2025-05-24 23:13:09 472

原创 【刷题】空瓶换汽水

如果当前有的空瓶数n是小于2的,那么哪怕借来一个空瓶也是换不到汽水的;所以考虑当空瓶数为2的情况和空瓶数大于等于3的情况;当空瓶数等于2,此时向老板借来一个空瓶,凑到三个空瓶可以换一瓶喝,再把喝完的空瓶还给老板。这种情况下能喝到一瓶汽水。当空瓶数大于等于3时,能够整除3的部分换到对应的汽水,余数部分+换到的汽水喝完得到的空瓶,就是新一轮我拥有的空瓶数,再循环判断即可。这种情况下,每次都可以喝到每3瓶换到的汽水数。

2025-05-22 16:12:58 374 1

原创 【Linux系统编程】进程属性--进程状态

一般用宏来定义,例如:struct task_struct中的int status。

2025-05-10 15:22:17 929

原创 【Linux系统编程】进程属性--标识符

即父进程的IDgetppid获取自己的父进程ID(始终不变)在命令行中,执行命令/执行程序,本质是bash这个进程,创建的子进程,由子进程执行我们的代码。bash就是命令行解释器,shell是所有命令行解释器外壳程序的统称,而在Linux中一般叫bash。每登录一次xshell,就会有一个-bash(这里的-代表的是我们当前用户是使用我们的命令行终端进行登录的)fork() 两个进程 父子关系 一般而言,代码是会共享的,但是数据是各自私有一份。

2025-05-10 11:49:27 787

原创 【Linux】vim配置----超详细

Vim-plug 是一个Vim插件管理器,利用异步并行可以快速地安装、更新和卸载插件。它的安装和配置都非常简单,而且在操作过程中会给出很多易读的反馈信息,是一个自由、开源、速度非常快的、并行地安装或更新插件,极简的 vim 插件管理器。安装到~/.vim/autoload/plug.vim。2.在家目录下创建.vimrc文件(vim的配置文件)注意:建议在普通用户的家目录下创建更改vim配置!3.再进入.vim文件,创建plugged目录。2.为 Vim 安装 vim-plug。我这里选择C++的这个。

2025-04-20 21:36:56 718

原创 C语言查漏补缺:基础篇

C语言是一门计算机语言,要编写C代码,C源代码文本文件本身无法直接执行,必须通过翻译和的链接,生成,然后才能执行。这里的二进制的可执行文件就是我们最终要形成的可执行程序。C语言形成可执行程序每个源文件(.c)单独经过处理生成对应的目标文件(.obj为后缀的文件)多个目标文件和库文件经过处理生成对应的可执行程序(.exe文件)

2025-04-06 18:32:45 716

原创 C语言查漏补缺:占位符篇

动态指定小数位数(C99 支持)**是最小总宽度(包括小数点),控制总宽度 + 小数位数**(默认保留 6 位小数)。如果数字位数不足,会。

2025-04-06 16:57:26 816

原创 论坛系统测试报告

1.项目背景及简介论坛系统作为一种重要的在线交流平台,广泛应用于技术讨论、社区互动、知识分享等场景。为确保论坛系统的功能完整性、性能稳定性和用户体验,我对系统进行了简单的测试,包括功能测试、性能测试和安全性测试。2.测试计划功能后端开发前端开发提测日期测试测试日期测试结果登录页面小李小张3.13小琪3.14测试通过注册页面小李小王3.13小琪3.14测试通过论坛首页小李小王3.13小琪3.15测试通过帖子编辑页小李小张3.13小琪。

2025-03-25 20:08:42 1148

原创 博客系统测试报告

1.项目背景及简介本博客系统旨在为用户提供一个便捷、高效的博客创作和管理平台,主要功能包括:登录、退出、编辑博客、发布博客、查看博客、重新编辑博客、删除博客等功能。登录功能填写用户名和密码,点击提交即可登录。退出登录功能成功登录后,右上角有“注销”按钮,点击即可退出登录。编辑博客功能成功登录后,右上角有“写博客”按钮,点击即可进入编辑博客页面。发布博客功能输入博客标题和博客内容后,点击“发布文章”即可发布博客。查看博客功能发布博客后,点击“查看全文”即可即跳转到博客详情页。

2025-03-25 17:02:51 1010

原创 博客系统自动化测试编写

其他测试文件是类似的,不再赘述。

2025-03-14 11:04:07 446

原创 测试笔记第一弹

【代码】测试笔记第一弹。

2025-03-07 15:06:17 343

原创 【C++ Primer】while 语句

先从最简单的开始思考,慢慢改进优化^・֊・^ ੭。我的一些做题思路^・֊・^ ੭。

2024-12-04 11:18:26 180

原创 【C++】类和对象(1)

/类体:由成员函数和成员变量组成 };//注意后面的分号class为定义类的关键字,ClassName为类的名字,{}中为类的主体,注意类定义结束时后面分号不能省略。类体中内容称为类的成员:类中的变量称为类的属性或成员变量;类中的函数称为类的方法或者成员函数。类的两种定义方式:1.声明和定义全都放在类体中。注意如果成员函数在类体中定义,编译器可能会把他当作内联函数处理。public://现实基本信息public:char* _sex;int _age;2.类声明放在.h。

2024-11-23 17:17:02 709

原创 【C语言】深入理解指针(4)

指针数组是一种存放指针的数组。int* p;,存放整型变量的地址,是能够指向整型变量的指针。char* p;,存放字符变量的地址,是能够指向字符变量的指针。数组指针变量是一种用来存放数组的地址的变量,他是能够指向数组的指针。分析下面两行代码:int main()return 0;[]的优先级要高于p1代表数组名,int*代表这个p1数组里面的元素是整型指针。p1是指针数组,里面存放的是10个整型指针。p2的旁边有一个表示p2是一个指针,指向了10个元素,每个元素是int类型。

2024-10-13 13:38:10 989

原创 【C语言】深入理解指针(3)

都是数组首元素地址,+1就是跳过一个元素,一个整型元素是4个字节。相差14(16进制)即20(10进制)个字节,因为。是数组的地址,+1跳过的是整个数组,5个元素,都是跳过了4个字节,因为。,所以跳过20个字节。

2024-10-11 19:34:39 804

原创 【C语言】深入理解指针(2)

野指针就是指针指向的位置是不可知的(随机的,不确定的,没有明确限制的)。

2024-10-10 20:05:49 936

原创 【C语言】深入理解指针(1)

简单理解为32位机器上有32根地址总线,每根线有两种状态,分别是0或1,那么一根线可以表达两种含义,两根线可以表达四种含义,32根线可以表达。的指针(变量)解引用就只能访问一个字节,而。那么一个地址就是32个比特位,即4个字节。这里一个地址是64个比特位,即8个字节。的指针(变量)解引用就能访问四个字节。32个0或1组成的2进制序列。64个0或1组成的2进制序列。每一种含义都代表一个地址。一个2进制序列是一个地址。

2024-10-10 18:06:26 1244

原创 C++入门基础

定义命名空间,需要使⽤到namespace关键字,后⾯跟命名空间的名字,然后接⼀对{}即可,{}中 即为命名空间的成员。命名空间中可以定义变量/函数/类型等。namespace本质是定义出⼀个域,这个域跟全局域各⾃独⽴,不同的域可以定义同名变量C++中域有函数局部域,全局域,命名空间域,类域;域影响的是编译时语法查找⼀个变量/函数/ 类型出处(声明或定义)的逻辑,所有有了域隔离,名字冲突就解决了。局部域和全局域除了会影响 编译查找逻辑,还会影响变量的⽣命周期,命名空间域和类域不影响变量⽣命周期。

2024-07-12 10:13:00 1151

原创 C语言:分支和循环

语法结构3:多条语句要带{ }语法结构4:嵌套if。

2024-06-29 21:12:40 1133

原创 顺序表专题(1)

我们在写完一个函数以后最好就要测试一个函数,不然万一出现的错误太多,会很麻烦!顺序表的底层是数组,所以它的物理结构和逻辑结构都是连续的。的集合,物理结构不一定连续,但是逻辑结构一定是连续的。文件用来测试我们写得函数功能能否达到我们预期的效果。初始状态下,数组为空,有效数据和空间大小都为空。缺点:数组大小给小了不够用,给大了,空间浪费。文件用来写顺序表功能函数的实现。文件用来写顺序表功能函数的声明。优点:动态增容,按需申请空间。线性表就是具有相同特性的。顺序表是线性表的一种。

2024-05-17 20:19:31 1052 1

原创 C语言 分数求和(易错点)

题目:计算1/1-1/2+1/3-1/4+1/5 ……+ 1/99 - 1/100 的值,打印出结果。想得到浮点数的结果,两个运算数必须至少有一个浮点数,这时才会进行浮点数除法。除号两端是整数执行整数除法,是整除,得到的结果也是整数,会丢弃小数部分。下面是小编最初的代码,计算结果是错的。

2024-04-13 16:55:46 339 1

原创 C语言数据类型和变量

C语言提供了丰富的数据类型来描述生活中的各种数据。使用整型类型来描述整数,使用字符类型来描述字符,使用浮点型类型来描述小数。所谓“类型”,就是相似的数据所拥有的共同特征,编译器只有知道了数据的类型,才知道怎么操作数据。下面盘点一下C语言提供的各种数据类型,本章节主要探讨内置数据类型。printf()的作用是将参数文本输出到屏幕。它名字里面的 f 代表 format (格式化),表示可以定制输出文本的格式。printf()

2024-04-06 01:23:03 916 1

原创 C语言常见概念

​为了不再重复实现常见的代码,让程序员提升开发效率,C语言标准规定了一组函数,这些函数再由不同的编译器厂商根据标准进行实现,提供给程序员使用。这些函数组成了一个函数库,被称为标准库,这些函数也被称为库函数。在这个基础上⼀些编译器厂商可能会额外扩展提供部分函数(这些函数其他编译器不一定支持)。一个系列的库函数⼀般会声明在同一个头文件中,所以库函数的使用,要包含对应的头文件。库函数比较多,后期会慢慢来介绍。库函数intifreturn,这些符号被称为保留字或者关键字。

2024-04-01 18:10:14 1035 1

空空如也

空空如也

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

TA关注的人

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