自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Linux文件操作

Linux 中的文件是以**文件描述符(file descriptor)**来进行标识和操作的。Linux进程默认情况下会自带3个文件描述符,0,1,2,分别代表标准输入,标准输出,标准错误。文件描述符是一个整数,标识打开的文件。数组中,找到当前没有被使用的最小的一个下标,作为新的文件描述符。因为Linux下一切皆文件,输入输出也被看作成为文件。运行发现,本应该输出到显示器的内容,输出到了文件。相关函数的使用介绍,自行通过man手册查看。,根据文件描述符的分配规则,文件。如果我们现在关闭文件描述符。

2024-12-09 12:54:08 797

原创 C++11

左值引用:解决的是传参过程中和返回值过程中的拷贝。->,解决的是传参过程中的拷贝。T f()->T& f(),解决的是返回值过程在的拷贝。缺陷:如果返回值出了函数作用域就不在了,不能使用传引用返回。右值引用就是弥补这点。右值引用:解决的是传参后,函数内部将对象移动到容器上的问题 + 传值返回接受返回值的拷贝,解决的push内部不再使用拷贝构造x到容器空间上,而是移动构造过去。T f(),解决的外面调用接受f2()返回对象的拷贝,,这里就是右值引用的移动构造,减少了拷贝。

2024-11-27 13:45:17 924

原创 哈希(Hash)

我们在使用新闻客户端看新闻时,它会给我们不停地推荐新的内容,它每次推荐时要去重,去掉那些已经看过的内容。问题来了,新闻客户端推荐系统如何实现推送去重的?用服务器记录了用户看过的所有历史记录,当推荐系统推荐新闻时会从每个用户的历史记录里进行筛选,过滤掉那些已经存在的记录。此种方式不仅可以提升查询效率,也可以节省大量的内存空间。散列的核心思想是通过一个函数将输入数据转换为一个唯一的索引值,然后利用这个索引值快速存储或查找数据。:用每一位来存放某种状态,适用于海量数据,数据无重复的场景。,二者本质上是等价的。

2024-11-25 20:00:33 862

原创 红黑树(Red-Black Tree)

红黑树的介绍

2024-11-18 20:36:58 687

原创 AVL树(Adelson-Velsky and Landis Tree)

AVL树的实现

2024-11-14 12:35:10 713

原创 二叉搜索树(Binary Search Tree, BSTree)

二叉搜索树的实现

2024-11-13 21:09:07 775

原创 C++虚表和虚基表

介绍C++虚表和虚基表

2024-11-06 19:09:14 952

原创 C++多态

在 C++ 中,抽象类是包含至少一个纯虚函数的类。抽象类不能直接实例化,而是用作基类,为派生类提供接口和行为约定。抽象类用于定义一个统一接口,并强制所有派生类实现该接口中的特定功能。要创建一个抽象类,可以在基类中声明至少一个纯虚函数。纯虚函数的定义方式是在函数声明后加上= 0public:// 纯虚函数:每个派生类都必须实现它在上面的例子中,Shape类包含两个纯虚函数draw()和area(),因此Shape是一个抽象类,不能被直接实例化。任何从Shape派生的类都必须实现这两个函数。

2024-11-06 10:59:54 1124

原创 C++继承

C++继承

2024-11-05 19:56:26 593

原创 C++模板进阶

C++模板的进一步理解

2024-10-31 19:01:26 306

原创 list类模拟实现

list类的模拟实现

2024-10-27 22:29:42 389

原创 进程的控制

进程控制

2024-10-21 20:43:02 785

原创 进程地址空间

进程地址空间的理解

2024-10-14 19:39:21 1008

原创 初识环境变量

认识环境变量

2024-10-11 20:29:28 1224

原创 进程的理解

进程的简单理解

2024-10-11 17:04:14 815

原创 操作系统初步认识

初步认识操作系统

2024-10-10 19:13:16 994

原创 vector类模拟实现

模拟实现vector

2024-09-13 21:07:36 233

原创 string类模拟实现

模拟实现string类

2024-09-10 15:59:34 587

原创 C++模板初阶

C++模板

2024-06-07 20:04:31 1871 1

原创 C++内存管理

C++内存管理

2024-06-06 21:39:55 577

原创 类与对象(下)

类与对象

2024-06-05 12:37:05 1019

原创 Linux权限理解

Linux权限

2024-06-04 13:55:02 471

原创 类与对象(中)

类与对象

2024-05-30 14:08:52 1648

原创 类与对象(上)

类与对象

2024-05-20 20:02:13 705 1

原创 C++入门

在C语言已经有基础的情况下,学习C++

2024-05-12 12:55:46 965 1

空空如也

空空如也

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

TA关注的人

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