自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 数据库操作1——普通索引

索引类型索引包括普通索引、唯一性索引、全文索引、单列索引、多列索引和空间索引等。下文中将详细介绍~- 索引存储数据库底层索引实现主要有两种存储类型,B树(BTREE)和哈希(HASH)索引,InnoDB和MyISAM 使用BTREE索引;而MEMORY 存储引擎可以使用BTREE 和HASH 索引,默认用BTREE.在没有指定的情况下,数据库使用的引擎是 InnoDB。- 索引优点可以提高检索数据的速度。- 索引缺点创建和维护索引需要耗费时间,耗费时间的数量随着数据量的增加而增加;

2024-10-04 20:11:11 817

原创 C++面向对象的程序设计14——友元类

那么A类的所有成员函数【在A类的成员函数内】,就可以直接访问【使用】B类的私有成员。友元类,和友元函数,使用friend关键字进行声明即可,与访问权限无关,所以,可以放在private/pulic/protected任意区域内。即,友元类可以直接访问对应类的所有成员!如果把A类作为B类的友元类,

2024-09-09 18:00:04 309

原创 C++面向对象的程序设计13——友元函数

某个类需要实现某种功能,但是这个类自身,因为各种原因,无法自己实现。使用友元的目的为了提高效率,外部也可以调用类中的数据成员。缺点:在某些特殊的场合,不是很方便。需要借助于“外力”才能实现。

2024-09-09 16:59:07 402

原创 C++面向对象的程序设计12——项目练习:相亲项目(使用文件保存用户信息并完善功能)

本次优化在上一篇文章的基础之上添加了用户信息的保存功能,这样就不要每次打开程序都需要手动输入,它自己可以完成用户信息的初始化。此外,还在原来的基础之上添加了每次添加一位用户的功能(类似注册),添加完毕之后,可以自动和异性列表的用户进行匹配,找到合适的用户打印输出。

2024-09-07 12:53:33 294

原创 C++面向对象的程序设计11——项目练习:相亲项目(使用继承优化)

因为男孩类和女孩类在代码中有一部分数据成员和成员函数是重复的,为了避免重复使用代码,可以使用类的继承将重复代码写入基类中。这里定义了一个基类Human类,然后定义了Boy类和Girl类继承Human类,然后将Boy类和Girl类重复的数据成员和成员函数写入Human类中。

2024-09-04 14:53:33 304

原创 C++面向对象的程序设计10——子类的构造函数和析构函数

private继承,父类public、protected成员的访问权限在子类中均降至private。protected继承,父类public成员的访问权限在子类中降至protected;无论创建几个对象, 该类的静态成员只构建一次, 所以静态成员的构造函数。在子类内部均可访问父类中的public、protected成员,private成员不可访问(如果想要子类能够访问,就定义为p。public继承,父类成员的访问权限全部保留至子类;继承方式只影响外界通过子类对父类成员的访问权限。子类的析构函数的调用顺序,

2024-09-04 11:12:41 543

原创 算法设计与分析1——位图算法

例如上图数字0到数字15,分别将每一个bit的存储单位分配到每个数字,如果每个存储单元上是数字1,则表示该数字是数据集合里的数字,反之,则不在数据集合里。该算法的时间复杂性较低,仅在初始化过程中所用时间较多,为O(n),在数据查找过程中的时间复杂度为O(1)。

2024-09-03 20:35:50 337

原创 C++面向对象的程序设计9——类的继承

public外部可以直接访问可以通过对象来访问这个成员Fahter wjl("王健林", 65);private外部不可以访问自己的成员函数内可以访问王健林", 65);wjl.name;//错误!!!Father内的所有成员函数内可以直接访问nameprotectedprotected和private非常相似和private的唯一区别protecte:子类的成员函数中可以直接访问private:子类的成员函数中不可以访问。

2024-09-03 10:41:13 726

原创 C++面向对象的程序设计8——项目练习:相亲项目(简单版)

实现一个简单的相亲软件,要求创建女孩类(数据成员:年龄,姓名和颜值)和男孩类(数据成员:年龄,姓名和薪资),然后再实例化女孩类和男孩类,将实例化的女孩和男孩实现匹配功能(匹配要求:如果女孩的颜值*系数1>男孩的薪资,则这个女孩是男孩喜欢的,反之,如果男孩的薪资*系数2 > 女孩的颜值,那么这个男孩是女孩喜欢的)。

2024-09-02 16:13:51 322

原创 C++面向对象的程序设计7——组合和聚合

当一个类消失时,另一个类并不会消失,例如电脑和音箱,音箱知识电脑的一个设备,并不会因为电脑坏了导致音箱不能使用。,例如电脑和cpu的关系,电脑坏了,cpu也不可以使用;

2024-09-01 11:52:06 274

原创 C++面向对象的程序设计6——const数据成员和const成员函数

const数据成员:它的作用是不能随便修改该类数据成员的值,要想赋值只能在初始化列表中进行赋值。const成员函数:const成员函数中不能修改函数内任何数据成员的值。const对象:仅能访问const成员函数,其他普通成员函数不可以方法。

2024-08-31 15:12:13 607

原创 C++面向对象的程序设计5——静态数据成员和静态成员函数

和数据成员类似,在函数成员前面添加“static”,例如“static int getHumanCount”。在类的静态成员函数(类的静态方法)内部,不能直接访问this指针和对象的数据成员!对象的成员函数(没有static的成员函数)内部,可以直接访问“静态数据成员”类的静态成员函数(有static的成员函数)内部,可以直接访问“静态数据成员”在类的静态成员函数(类的静态方法)内部,只能访问类的数据成员。即:所有的成员函数,都可以访问静态数据成员。对象可以直接访问静态成员函数。

2024-06-25 11:12:16 258

原创 C++面向对象的程序设计4——赋值构造函数

赋值构造函数是四大构造函数中的一种,如果使用直接赋值的情况,默认也会调用赋值构造函数,但是使用默认的赋值构造函数如果在类中出现指针的情况下,会出现浅拷贝的情况,两个对象的指针指向相同的地址,为了解决这种问题,可以自定义赋值构造函数来解决。赋值构造函数的使用方法和自定义构造函数和拷贝构造函数不同,它是通过运算符重载的方式来实现的。对象赋值的时候调用赋值构造函数。

2024-06-21 08:00:00 315

原创 C++面向对象的程序设计3——析构函数

内存泄漏是指在程序运行过程中,由于某些原因导致不再需要的对象仍然占用内存空间,并且这部分内存无法被操作系统回收,从而导致程序占用的内存逐渐增加,最终可能导致程序运行缓慢甚至崩溃。比如:如果在构造函数中,使用new分配了内存,就需在析构函数中用delete释放(防止内存泄漏)。如果不定义,编译器会自动生成一个析构函数(什么也不做)具体的清理工作,一般和构造函数对应。对象销毁前,做清理工作。对象销毁时,自动调用。

2024-06-20 12:13:48 259

原创 C++面向对象的程序设计2——this指针的用处

1. 在自定义构造函数中使用;2. 在对象的比较函数中使用;

2024-06-20 11:25:08 173

原创 C++面向对象的程序设计1——构造函数(默认构造函数、自定义构造函数、拷贝构造函数)

【代码】C++面向对象的程序设计1——构造函数(默认构造函数、自定义构造函数、拷贝构造函数)

2024-06-20 10:50:45 214

原创 算法设计与分析

【代码】算法设计与分析。

2024-01-04 21:36:41 725 1

原创 WSL安装Ubuntu和GPU版的Pytorch的安装

要求:Windows10版本2004及更高版本(内部版本19041及更高版本)或Windows11。这里最好使用Windows10专业版和Windows11专业版。首先打开电脑属性,界面如下,查看当前Windows版本是否满足要求,不满足则需要将Windows版本升级。在电脑本地启动wsl功能在开始菜单输入控制面板,点击进入,然后点击程序点击“启用或关闭Windows功能”首先启动Hype-V服务然后勾选wsl服务以上操作都做完之后,将电脑重启更新。

2023-12-18 19:26:19 1955 2

原创 VS code c++环境配置

对于该文件,主要修改的是miDebuggerPath的值,改为你自己所对应的路径。注意:includePath和path两个部分内容是一样的,复制粘贴即可。如果能够正常运行,说明环境安装完毕。该部分直接复制粘贴即可。完成上述操作之后,记住。

2023-06-26 09:27:04 708 1

原创 hud_1058   Humble Numbers

hud_1058 Humble Numbers题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1058题目原文:题意:该题就是让我们找出题意里所谓的“Humble Numbers”,根据题目的意思,‘HumbleNumbers’指的是一个数的所有质因子必须由2,3,5和7组成,非质因子无要求,例如14,它的因子为1,2,7,14,它的质因子为7,而7是在{2,3,5,7}这个集合里的,所以14是HumbleNumbers,例如2...

2021-05-16 10:11:05 135

C++编译器-mingw64

C++编译器-mingw64

2023-06-26

空空如也

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

TA关注的人

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