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

原创 QT错误:error: undefined reference to `vtable for ‘xxxxxxx‘

先仔细检查代码,如果代码没错,选中项目执行qmake(Run qmake),然后编译就能通过。

2024-04-26 18:02:05 102 1

原创 Linux常用命令

pwd命令。

2024-04-20 18:09:30 139

原创 vs2019C/C++访问MySQL数据库报错:找不到libmysql.dll,无法继续执行代码。

前七步执行完以后,如果仍然报错找不到libmysql.dll错误,则把第七步找到的ibmysql.dll文件复制到项目目录下,再去执行应该就没问题了。:打开mysql的安装目录,默认安装目录如下:C:\Program Files\MySQL\MySQL Server 8.0,确认。:把mysql安装目录里的lib\libmysql.dll复制到c:\windows\system32下,运行自己的代码。:打开VC++目录,在包含目录中,将mysql安装文件中的include文件的路径添加到这里。

2024-04-06 15:07:11 287 1

原创 数据库MySQL8中文分词配置

配置文件(win10默认在目录C:\ProgramData\MySQL\MySQL Server 8.0下的)my.ini,可以用记事本方式打开。(不一定非要等于2,在这等于2的意思是当使用中文索引时,它是按照两个两个中文来查找的,也就是说当你输入一个汉字进行检索时,检索不到。最后一步:添加完命令保存后,重启MySQL服务(如下)。找到对应的位置,添加一行如下命令即可(

2024-04-04 11:18:36 285 1

原创 c++中iterator作用

STL被组织为下面的个头文件:<algorithm>、<deque>、<functional>、<iterator>、<vector>、<list>、<map>、<memory>、<numeric>、<queue>、<set>、<stack> 和<utility>。STL中的迭代器、容器、算法这三个是密不可分的,当我们使用容器(vector、list等)去存储数据时,通常可以使用迭代器去遍历数据。1.iterator(迭代器)——可以遍历STL容器内全部或者部分元素的对象。

2024-03-19 16:25:58 167 1

原创 纯虚函数与抽象类

某些类,不需要实例化(不需要创建它的类对象),这个类中定义的某些成员函数,只提供了一个形式上的接口,子类来做具体的实现。此时,这个方法就是所谓的”纯虚函数“,而包含虚函数的类,就称为抽象类。

2024-03-05 18:48:11 113

原创 c++中子类析构函数未调用的情况

如果对 Father类的指针使用delete操作时,就会对该指针使用“动态析构”。如果这个指针指向的是子类对象,那么会先调用该子类的析构函数,再调用自己类的析构函数。执行完上述代码后,结果为:没有调用Son类的析构函数。把Father类的析构函数定义为virtual函数。

2024-03-05 17:44:09 188

原创 c++继承中的虚函数表

上述代码中的Son类对父类和母类都进行了继承,在Son类中重写了Father中的func1函数,而Father中的func2函数没有被重写,子类中新写了一个fun3函数,故子类继承完Father类的虚函数表如上图前半部分。形式上,使用统一的父类指针做处理,但在实际中,这个指针可能指向的子类对象。看起来是调用父类的方法,但是实际中会调用子类的同名方法。3.如果子类增加了新的虚函数,就把这个虚函数添加到虚函数表中(在尾部添加)想查看其他类的虚函数表只需改最后的类名即可,其他的不需要改。

2024-03-05 14:16:14 206

原创 c++中const导致的异常错误

经验:我们在定义方法的时候,如果这个方法不会改变里边的数据(就是说我们不需要改变里边的数据),我们加一个const没有什么坏处。加入const后,此时常量对象和普通对象都可以调用。不加const的话,常量对象没法调用。,调用到如下函数去了,参数为0(int类型)传到string里,会报错。name是自由指针,"小红"是常量。错误2:相对隐藏较深的情况,编译不会报错,运行会出错。,在主函数中我们新建一个常量对象,输出时调用了。编译找不到问题,运行会报错!const对象只能调用const方法。

2024-03-01 17:20:32 344 1

原创 c++中输入输出运算符的重载

cout << "年龄:" << age << "\t\t性别:" << sex << "\t\t学号:" << id;cout<< "年龄:" << s1.age << "\t\t性别:" << s1.sex << "\t\t学号:" <<s1.id;s1 << "年龄:" << age << "\t\t性别:" << sex << "\t\t学号:" << id;为什么不推荐使用这种方式呢,跟我们正常输出不太一样。//非常之别扭,所有不推荐。语句的话,相当于:s1.operator<<(cout),

2024-02-29 17:51:21 207

原创 c++中ifstream和ofstream区别

我在这给出我的理解,可能不对,仅供参考:首先是对文件进行操作,那肯定要用到ifstream/ofstream对文件进行输入和输出。//打开文件num.txt(假设有这样一个文件,并且文件中都是整型数)也就是说,在c++中,必须通过特定的已经定义好的类,来处理IO(输入输出),以上图帮助我们理解。ifstream相当于文件输入,使用ofstream时要特别区别>>和<<这两个符号的使用。中,反着说,也就是stream被num输出,就用ofstream)

2024-02-26 20:35:35 371 1

原创 vs2022中编译后没有.exe文件解决办法

第二布:选中test-double项目这个项目单击右键,在链接器中的输出文件进行修改,把刚刚复制的目录粘贴进去,并且(注意这布操作至关重要)在最后加上.exe,点击确定,编译后就会出现.exe文件。第一步:打开文件所在的文件夹复制目录: E:\aaaaaaaa\cpp\01基础项目\test-double\Debug。以test-double项目为例,仅作记录。第三步:编译后打开文件出现.exe文件。

2023-12-27 21:33:37 1512 2

原创 cmd的cd命令不能进入到复制好的路径解决办法

同时按win+r键后选择cmd打开,复制了一个文件目录路径,如:E:\aaaaaaaa\111\git。然后我就输入了E:(是我复制路径的盘),回车就进去了。输入cd命令后把目录复制进去却没效果。

2023-12-27 21:20:10 364 1

原创 vs中如何清空输入缓冲区

在C++的标准中,cin.sync()是清空缓冲区,理论上调用这个函数可以清空,但在实际中是否清空缓冲区取决于编译器。c语言风格的flush(stdin)在vs的编译器中没有效果,在其他编译器中可能会有效果,如:vc++//相当于是一个一个字符去清空缓冲区,直到遇到回车符结束,使用前调用函数ClearBuffer()即可。如果使用其他的编译器是可能可以的,如:vc++等,但在vs中的编译器就不行。在vs中有效的清空输入缓冲区方式。(1)c++风格的cin.sync()在vs中失效!使用时输入这一行即可。

2023-12-22 16:42:32 163

原创 vs2022中使用gets函数报错:C3681

原因:从vs2015版本以后,使用的是新标准,不再支持gets函数,改用gets_s()。将gets()改为gets_s()

2023-12-22 15:25:27 689

原创 vs2022使用scanf函数,出现C4996错误,如何解决?

注意:在文件的最开头(也就是第一行),添加:#define _CRT_SECURE_NO_WARNINGS。特别要注意,添加在第二行都可能仍然报错。添加后如下:即可解决问题。

2023-12-22 15:19:44 222

原创 C#中console.Read()和console.ReadLine()最直观的区别

当然,他们还有许多其他细微区别,但对于大多数初学者我们先掌握这些明显的,这就足够我们用了。细微的区别我们以后实践中慢慢会了解到的,一下学完所有区别也不好消化,欢迎大家在评论区说出其他区别,我们一块学习。1.返回的是我们输入数据第一个字符的ASCII码值(整数类型,返回的是一个数),用如下代码更方便我们理解。(2)还用上述代码执行,如果我们输入多个字符时,结果还是只返回第一个代码的ASCII值,编译结果如图。1.返回的是字符串变量,即使我们输入的是数字,返回的是数字(字符串)。

2023-10-23 21:15:07 426

原创 CSDN中怎么找到自己的收藏夹

1.登录上自己的csdn号。2.在页面首页找到历史。

2023-10-23 12:42:34 485 1

原创 mysql中Public Key Retrieval is not allowed错误解决办法

Public Key Retrieval is not allowed解决办法

2023-09-25 12:37:20 132 1

原创 Pycharm中报错“TypeError: ‘type‘ object is not subscriptable“的解决办法

TypeError: ‘type‘ object is not subscriptable错误解决办法

2023-09-24 17:00:23 1213 1

空空如也

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

TA关注的人

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