自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 STL之无序关联式容器&针对于自定义类型的操作

a越大,哈希表填满时所容纳的元素越多,空闲位置越少,好处是提高了空间利用率,但是增加了哈希碰撞的风险,降低了哈希表的性能,所以平均查找长度也就越长;越小,虽然冲突发生的概率急剧下降,但是因为很多都没有存数据,空间的浪费比较大,经过测试,装载因子的大小在[0.5~0.75]针对内置类型,初始化、遍历、查找、插入、删除、修改、下标访问这些与关联式容器类似,无序关联式容器中元素没有顺序,底层采用的是。用空间换时间,注意数组本身就是一个完美的哈希,所有元素都有存储位置,没有冲突,空间利用率也达到极致。

2025-04-11 16:09:01 288

原创 STL之针对自定义类型的操作

改写的方式有三种:模板的特化、运算符的重载(小于符号的重载)、函数对象的写法。类型的参数才能满足条件,否则无法通过编译。下面以自定义类型Point。对于四种关联式容器而言,它们的模板参数中都有一个。为例,以点到原点的距离为标准进行比较。是自定义类型,需要自己传递。

2025-04-11 11:09:28 91

原创 STL之关联容器(set/multiset/map/multimap)

关联式容器包括:set、multiset、map、multimap四种。它们的底层使用的数据结构都是红黑树。要学习它们的使用,也可以从:初始化、遍历、查找、插入、删除、针对自定义类型等方面进行学习。

2025-04-11 10:16:10 453

原创 STL之序列式容器(Vector/Deque/List)

序列式容器包括:静态数组array、动态数组vector、双端队列deque、单链表forward _list、双链表list。这五个容器中,我们需要讲解三个vector、deque、list的使 用,包括:初始化、遍历、尾部插入与删除、头部插入与删除、任意位置进行插入与 删除、元素的清空、获取元素的个数与容量的大小、元素的交换、获取头部与尾部元素等。

2025-04-09 21:59:45 983

原创 C++之继承(干)

一文介绍C++继承中需注意的细节,万字长文,干货满满

2025-04-05 19:32:26 824

原创 数据库琐碎知识二

完整性约束:主键约束(PRIMARY KEY),检查子句(CHECK),外键子句(FOREIGNKEY);一旦某个表从数据库中被移出,与之联系的所有主索引,默认值及有关的规则都随之消失;通过Internet及浏览器处理的数据库,应该是主从式C/S处理;一个关系是一个二维表,但不是每个二维表都是关系(如嵌套表);主键一定是超键,候选键一定是超键;数据库中可以有多个事务日志,但只能有一个主数据文件;报表数据源——可是表对象,可以是查询对象;数据结构,关系操作集合,完整性约束;数据结构,数据操作,数据约束条件;

2024-10-29 17:22:13 249

原创 数据库琐碎知识一自我复习

HAVING子句的作用是限定分组的条件,HAVING子句是用在GROUPBY之后附加筛选条件的,必须在GROUPBY之后使用,不能单独使用;SELECT,FROM,WHERE,GROUPBY,IN,LIKE都属于标准SQL语言,ORDER,COUNTE,FROM不是标准SQL语言。参照完整性是指外键的值不允许参照不存在的相应表的主键的值,或者外键是空值。演绎数据库是数据库技术和逻辑技术的结合;事务的特性ACID:原子性,一致性,隔离性,持久性。对视图的操作是DDL语言,删除是DROP。

2024-10-28 17:32:35 173 1

原创 虚幻引擎网络系统(二)——RPC同步

RPC必须从Actor上调用RPC在蓝图中是通过”事件“来完成的只有当Actor对象在网络中开启了Replicates,才可以完成RPC动作一般来说Client,Multicast在服务器调用,Server在客户端调用区分当前对象所在终端的方法是通过网络身份判定,网络身份只有当对象开启了网络同步才可以获得。修改对象所有权需要在服务器完成,并且所有者设置到终端的PlayerController上。

2024-06-17 21:26:52 2247

原创 虚幻引擎网络系统(一)

网络身份

2024-06-15 15:38:26 1217

原创 一文带你看懂容器(序列式容器,关联式容器,无序关联式容器)

序列式容器,关联式容器,无序关联式容器特点及使用场景

2024-06-14 20:02:38 2215

原创 观察者模式

观察者模式 C++实现 优缺点分析 应用场景

2024-06-12 11:28:46 404

原创 一文带你看懂工厂模式(简单工厂,工厂,抽象工厂)

一文带你看懂工厂模式(简单工厂,工厂,抽象工厂)。内附类图、实现代码、优缺点分析、使用场景,通俗易懂。

2024-06-06 12:01:26 2359

原创 面向对象设计原则

面向对象七大设计原则

2024-06-05 18:03:07 359

原创 类与类之间的关系

类与类之间常用的5大关系以及特点总结

2024-06-04 14:41:14 442

原创 C++移动语义(右值引用,移动构造函数,移动赋值函数)

左右值的概念,左值引用右值引用的概念。拷贝构造函数与赋值运算符函数,编译器会自动提供;但是移动构造函数与移动赋值运算符函数,编译器不会自动提供,必须要手写。将拷贝构造函数与赋值运算符函数称为具有拷贝控制语义的函数;将移动构造函数与移动赋值运算符函数称为具有移动语义的函数。移动语义的函数优先于拷贝语义的函数。

2024-06-04 11:08:12 722 1

空空如也

空空如也

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

TA关注的人

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