自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【白盒测试-mockcpp】

若不使用verify/reset,在某个测试文件内包含多个测试样例TEST_F的时候,一些测试样例会无法通过,原因是mock对象在测试用例间不会清除,前一个TEST_F测试用例完成后mock对象还在,若在另一个测试用例中又对同样函数打桩,则此次打桩不会生效,调用的时候用的还是第一次打桩的约定。此外还有exactly(3) , atLeast(3), atMost(3), never(),分别表示调用三次,至少调用三次,最多调用三次,不调用。: 仅执行reset进行清理(打桩函数恢复到打桩前),不做校验。

2023-10-08 19:25:15 888 1

原创 TCP/UDP协议比较

该状态会持续 2MSL(最大段生存期,指报文段在网络中生存的时间,超时会被抛弃) 时间,若该时间段内没有 B 的重发请求的话,就进入 CLOSED 状态。然后会发送 ACK 包,并进入 CLOSE_WAIT 状态,此时表明 A 到 B 的连接已经释放,不再接收 A 发的数据了。服务端收到连接请求报文段后,如果同意连接,就会发生一个应答,该应答中会包含自身的数据通讯初始序号。A收到了B的确认信息,对B发送信息“好的我知道了”,断开连接。A收到了B的确认消息,对B说“我也有空,我跟你说个事情”

2023-09-21 23:55:59 63

原创 【操作系统】1操作系统概述

并发比并行更重要,并行受限于处理机数量的物理极限,并发可由软件进行改良。微观上,处理机在多道程序之间进行高速切换(分时交替执行)即资源共享,系统中的资源供多个并发执行的应用程序共同使用。操作系统是管理系统硬件与软件的程序,属于系统软件。存储器管理:内存分配,内存保护,地址映射。同一时间间隔内执行和调度多个程序的能力。四个基本特征:并发、共享、虚拟、异步。多道程序环境下,允许多个程序并发执行。单处理机环境下,多个程序分时交替执行。并发:同一时间间隔内发生的事件数量。共享、虚拟、异步的前提是并发。

2023-09-18 23:32:06 61

原创 【操作系统】2操作系统运行机制

应用程序去访问系统内核的程序时需要的调用,从用户空间切换到了内核空间。CPU在执行一个进程的时候,接受中断就不执行了,去执行别的进程。一般只涉及到对数据结构的操作,不涉及硬件。每个中断都会有一个对应的处理程序。操作系统分为内核空间与用户空间。

2023-09-18 23:30:33 116

原创 C语言面试常用知识

指针函数本质是一个函数,其返回值为指针。函数指针本质是一个指针,其指向一个函数。常量被一个指针指了指针可以指向其它地址,但指向的内容是不可变的,是一个常量。指针是一个常量,指针自身的值是一个常量,不可改变,始终指向同一个地址,在定义的同时必须初始化,不可以指向其他地方//zzcl是指针常量,指向num1,zzcl指向的位置不能更改,但是指向位置存的值可以更改//clzz是常量指针,指向num2,clzz指向的位置可以更改,但是指向之后,该地址的值不能通过该常量指针去修改。

2023-08-27 20:12:54 1462 1

原创 数据类型、内存理解

对于unsigned 而言,八位二进制就没有符号位,默认为全正数,八位全部表示数值。负数: 1 XXXXXXX 1为负号,XXXXXXX为该数的原码按位取反得到的。负数: 1 XXXXXXX 其中1为符号位,表示负数,则可以表示最小负数为。正数: 0 XXXXXXX 其中0为符号位,XXXXXXX与原码的表示相同。正数: 0 XXXXXXX 其中0为符号位,表示正数,则最大可表示正数为。负数: 1 XXXXXXX 1表示负数,XXXXXXX是将它的反码加1。正数,存进去内存,按补码存,是直接存的。

2023-08-26 21:55:39 36

原创 二叉树八股

链式存储int val;

2023-08-24 23:10:30 64 1

原创 优先级队列

/存储int型数据//存储结构体型数据int val;

2023-08-17 21:49:12 36 1

原创 字符串算法

那么根据前缀表,我们应该查询匹配失败点前一个字符对应的前缀表值,因为我们是在这一步匹配失败的,文本串匹配失败的位置是后缀字串的后面,则需要在模板串找到与其相同的前缀字串的后面继续匹配。2.这里可以找到入口aabaa,当匹配到f的时候,发现不匹配,此时开始对除了不匹配字符前的字符串进行前缀表查询,通过查询前缀表,找到下一步模式串的指针应该指向哪里。对于字串aabaa,前缀为a、aa、aab、aaba,后缀为a、aa、baa、abaa,最长公共前后缀为2。对于字串aa,前缀为a,后缀为a,最长公共前后缀为1。

2023-08-03 00:35:08 36

原创 Github基本使用命令

下载Git,注册Github账号。

2023-08-01 22:38:10 59 1

原创 【计算机网络】知识总结

网络层在数据链路层提供的两个相邻端点之间的数据帧的传送功能上,进一步管理网络中的数据通信,将数据设法从源端经过若干个中间节点传送到目的端,从而向运输层提供最基本的端到端的数据传送服务。网络设备有数据要发送给另一个设备时,不仅知道对方的网络层地址(IP地址),还需要获取到目的MAC地址,通道目的IP地址而获取MAC地址的过程是由ARP协议来实现的。:在数据链路层传输时,所传输的数据在数据链路层没有任何的阻挡,接收方所接收到的数据和发送方发送的数据没有任何差别。

2023-07-07 22:29:08 66 1

原创 回溯算法-

这里提一嘴tmp.pop_back(),这一步的理解,在上一句递归结束后,说明tmp的大小为2,已经有一次选择的结果了,此时tmp例如存放着[1,2],要进行后续操作,我们需要将[1,2]变回[1],才能对其它元素进行遍历。直接使用for循环暴力求解,会发现,一种思路是我们按每一位数进行循环,这样的话我们需要在不同的k值下嵌套不同层数的for循环,这是无法直接做到的。图中每到一个叶子节点,就搜索到了一个结果。,包含1的情况在选1里面了,因此在同一层节点中,后续的选择进行后,剩余的数字无需包含前面已选数字。

2023-05-24 10:30:17 49 1

原创 双指针法-

双指针法的一些理解,基于三数之和问题。

2023-05-18 22:14:46 82 1

原创 PointNet网络架构学习

PointNet 点云

2023-05-17 16:09:20 635 1

空空如也

空空如也

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

TA关注的人

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