自定义博客皮肤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)
  • 收藏
  • 关注

原创 c++ 基础 运算符重载(二)

-《c++ primer 中文版 第五版》不可重载的运算符不可重载的运算符以下运算符不可重载和.*?sizeoftypeidnewdelete(只能重载全局版本,不可作为成员函数重载)如何确定运算符重载为成员函数还是普通函数赋值(=),下标记([]),调用(())和成员访问箭头(->)运算符必须是成员。复合赋值运算符一般来说应该是成员,但并非必须,这一点与赋值运算符略有不同。改变对象状态的运算符或者与给定类型密切相关的运算符,如递增,递减和解引用运算符,通常应该是成员。

2025-03-16 20:53:06 656

原创 c++ 基础 运算符重载(一)

一元运算(单目运算) ++ -- ! 的重载

2025-03-13 00:58:48 680

原创 SQL Server 查询操作

在上文中,简单介绍了数据库以及表格的建立,相信大家都迫不及待想查询其中添加数据,那么本文将带领大家去查询表中数据.注:中括号内容可无,尖括号起到区分作用,实际代码不写。

2024-04-06 21:36:21 1579 1

原创 SQL Server 创建操作

数据库,表格建立的基本操作

2024-04-06 16:58:41 633 1

原创 C语言数据结构基础 图的深度优先遍历

图作为一种复杂的数据结构,也存在遍历问题。图的遍历就是从图中的某个顶点出发,按某种方法对图中的所有顶点访问且仅访问一次,图的遍历算法是求解图的连通性问题,拓扑排序和关键路径等算法的基础。图的遍历比起树的遍历要复杂得多。由于图中顶点关系是任意的,即图中顶点之间是多对多的关系,图可能是非连通图,图中还可能存在回路,因此在访问了某个顶点后,可能沿着某条路径搜素后又回到该顶点上。

2023-12-23 23:58:10 589 1

原创 C语言数据结构基础 图 的基本操作

图(Graph)是一种网状数据结构,由许多结点以及结点间的关系构成。当然,一个结点也算图,就是一个结点无法蕴含太多关系罢了。其形式化定义如下:R={ VR }DataObject 为一个集合,该集合内所有元素具有相同的特性。V中的数据元素通常称为顶点(Vertex),VR是两顶点之间的关系的集合。P(x,y)表示x和y之间有特定的关联属性P。通俗点就是都具有R关系的顶点V构成了图Graph。

2023-12-23 22:32:11 2009 1

原创 C语言 数据结构基础 串的应用---文本处理系统

将文本看作一个大的字符串,文本处理也就是对字符串的处理。文本处理的实质就是修改字符数据的形式和格式,虽然各个文本编辑程序功能不同,但基本操作就是串的查找,插入,修改等。这里采用堆串结构,将整个文本看作一个字符串存放在堆区对其进行处理,不灵活,只能实现一些基本操作。在堆串的基础操作上,只需要利用堆串的函数,实现以下操作,就可以。

2023-11-19 17:16:44 201

原创 视频字符化

利用opencv进行视频字符化,配置opencv环境

2023-11-19 14:17:43 121

原创 C语言 数据结构基础--串

一,串的基础概念二,串的存储实现 01.定长顺序串02.堆串03.块链串

2023-11-18 23:16:38 409 1

原创 C语言数据结构基础--队列的应用

键盘缓冲区模拟,getch(),kbhit() ,杨辉三角形打印

2023-11-05 16:23:28 316 2

原创 C语言数据结构基础--队列

队列的两种基本样式以及其简单功能的实现

2023-10-31 00:51:09 1868 1

原创 C语言基础 栈与递归

递归就是,从前有个山,山里有个庙,庙里有个老和尚给小和尚讲故事,讲的故事是,从前有个山,山里有个庙,庙里有个老和尚给小和尚讲故事,讲的故事是。。。就像套娃一样,在自己内部重复自己的过程,专业地讲叫:在定义自身的同时,又出现对自身的引用,* 如果一个函数在其定义体内直接调用自己,则称为直接递归函数* 如果一个函数经过一系列的中间调用语句,通过其他函数间接调用自己,则称为间接递归函数许多数学函数都是递归定义的,如二阶斐波那契(Fibonacci)数列定义为。

2023-10-22 21:00:51 351 1

原创 C语言数据结构基础--限定链表--栈的应用

1.括号匹配算法。2.表达式求值。3.前缀式,中缀式,后缀式。

2023-10-21 19:06:32 97 1

原创 C语言数据结构基础 --限定性线性表之---栈

栈,顺序栈,双端栈,链栈

2023-10-13 21:01:32 176 1

原创 C语言 链表 案例

改进:利用head->Date/遍历操作,找到该链表的尾结点,在尾结点后插入元素或者化繁为简,将前驱上的操作经过赋值操作改编为后继结点上的操作,更为简单。

2023-10-03 21:58:23 187

原创 C++基础 -- 位运算 + 图像像素

所以,就以 00000000 11111111 10101010 01010101 为例 ,要保留后四位,前面全部变为零,可以将这个值。再通过内存溢出 32/64 位 只要向左或向右移动(位运算) 移动到32/64 位之外,便会溢出,损失溢出数据,而前后由0补齐。X,Y 为图像在窗口的坐标 (坐标原点在屏幕左上角,向右为X正半轴,向下为Y正半轴)如何只保留后八位呢 可以通过位运算 & |!* 非运算 ---!* 或运算 --- 有 1 就是1。----位运算-----和运算--- 有0就是0。

2023-08-03 22:03:19 468

原创 C++基础 链表

不能体现链表的灵便,同时只有尝试过任意位置增删结点,或者重新排序,才能体验到链表与数组的区别;下面首先展现一种动态链表的实现案例。因为链表并非固定的连续的存储空间,每个结点依靠指针域链接,故只需要更改相应结点指针域的指向,便可以实现链表的增删,排序操作。而根据 头结点和尾结点 存储的地址不同,又可以设计双向普通链表,也就是有头有尾,头以前指向空,尾以后指向空;所谓循环,就是单向链表头尾相连,形成闭环,也就是 尾部结点的指针域 存储 头结点的地址。* 常见有 单向链表,双向链表,循环链表,动态链表。

2023-07-27 22:39:57 189 1

原创 C++中 string类的用法

【代码】C++中 string类的用法。

2023-06-04 22:33:00 110 1

原创 C++ 模板函数

模板函数与普通函数的区别以及调用的优先级;一个模板,对不同基本类型数组进行排序

2023-06-04 22:22:38 65 1

原创 C++文件读写--ASCLL方式

【代码】C++文件读写--ASCLL方式。

2023-05-10 21:09:50 349 1

原创 多态进阶--虚析构 纯虚析构

【代码】多态进阶--虚析构 纯虚析构。

2023-05-09 23:09:31 71 1

原创 多态进阶--纯虚函数 抽象类

以上面的案例为例,可以看出,将制作饮品的公共步骤抽象出来后,再运用多态,那么对于不同饮品的制作,只需要再新建一个子类就可以实现,改变某个饮品的制作步骤,也不需要对全篇的代码进行修改,只用在其对应的子类对象修改即可。比如 如果想扩展一个做可乐之类,也很容易,只要在后面添加做可乐的子类就ok了。以上就是对多态的进一步认识,希望对大家有所作用。

2023-05-07 22:26:27 70 2

原创 C++多态基础

C++多态 概念 运行 详解

2023-05-06 18:36:39 60 3

原创 C++ 运算符重载

【代码】C++ 运算符重载。

2023-05-05 21:19:59 124 2

原创 C++ 继承

【代码】C++ 继承。

2023-05-04 21:40:35 89 2

空空如也

空空如也

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

TA关注的人

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