自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C++中的多态性

关键字声明的成员函数。当通过基类指针或引用调用虚函数时,执行的是指针或引用实际指向对象(可能是基类对象,也可能是任何派生类对象)的函数实现,这个决定是在程序运行时做出的。这就是所谓的动态绑定。答案是:如果基类的方法为非virtual的,即使派生类覆盖了该方法并声明为virtual,通过基类的指针或引用调用该方法时调用的也将是基类的方法(不执行动态绑定)。现在出现了一个问题,当基类的指针或者引用指向的是派生类时,调用其成员方法时,调用的到底是基类的成员方法还是派生类中重写基类的成员方法呢?

2024-06-24 14:16:22 337

原创 C++编译器自动生成的六大成员函数

编译器会自动生成一个默认的无参构造函数(只有在确实需要创建对象的时候才会生成)。

2024-06-23 18:54:37 754

原创 c++11 unique_ptr

在c++中,智能指针主要是用来自动管理动态分配(使用new分配)的内存,以帮助避免内存泄漏,悬挂指针等问题。也就是说,无需手动释放这些智能指针管理的堆内存,在智能指针过期时,这些内存将自动被释放。注意:不要将非堆内存用于智能指针C++标准库(自C++11)提供了如下几种智能指针,位于头文件中本文探讨的内容为std::unique_ptr。使用new返回的指针初始化一个unique_ptr对象。初始化一个std::unique_ptr对象的时候必须采用直接初始化。 所有权的转移1、使

2024-06-22 20:21:56 192

原创 选择重传(SR)协议

选择重传(SR)协议是一种自动重传请求(ARQ)协议,其主要目标是提高数据传输的可靠性和效率。在SR协议中,发送方和接收方各自维护一个窗口(对SR协议来说,发送方和接收方的窗口并不总是一致)。发送方只重传那些未被确认的数据包,而接收方可以接收和确认非顺序的数据包。

2024-06-20 17:13:14 636

原创 Qt与腾讯翻译API集成指南

对应腾讯翻译api v3签名头文件tencentTranslator.h源文件tencentTranslator.cppCMakeLists.text中添加如下内容。

2024-06-19 14:34:01 150

原创 回退N步(GBN)协议

Go-Back-N (GBN) 协议,也被称为滑动窗口协议,是一种自动重传请求(ARQ)协议。在GBN协议中,发送方可以连续发送多个数据包,而无需等待每个数据包的确认。然而,未确认的数据包数量是有限制的,不能超过预设的最大值N,这就是所谓的窗口长度。

2024-06-18 20:32:25 712

原创 qt promoted widget提示no such file or directory

在design里可视化提升控件后构建项目提示no such file or directory。在cmakeList.txt中添加以下内容。

2024-05-14 19:33:09 298 1

原创 后缀表达式构造二叉树

数据结构算法与应用c++语言实现11章36题

2023-11-11 19:18:36 399

原创 通过后序和中序序列构造元素不重复的二叉树

在中序序列中找到根节点,其左边的元素构成左子树,右边的元素构成右子树。中序序列中root右子树的节点个数为3。那么也就是说后序序列中root前面的三个元素构成了root的右子树,后序序列中剩下的元素构成了root的左子树。(后序遍历会将左子树遍历完,再遍历完右子树,最后遍历根节点)现在我们确定了当前节点,左子树以及右子树在后序序列和中序序列中的范围。剩下的问题被我们划分成为了两个解决方案相同的子问题,就可以递归重复刚才的操作了。

2023-11-11 16:42:45 33 1

原创 通过前序和中序序列构造元素不重复的二叉树

通过前序和中序序列构造元素不重复的二叉树

2023-11-10 12:23:23 964 1

空空如也

空空如也

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

TA关注的人

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