自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Qt配置Mysql环境(Mingw版本)

之所以写这篇文章,是由于本人被这个环境配置搞得心态搞炸了,网上的教程层出不穷,我也坚信很多还没有配置出来的小伙伴一定是照着有些教程一步一步来的,但就是死活不行,别人就行,自己的就不行。点击库文件这一行所对应的浏览,选中自己mysql(不是Qt中的mysql文件夹)中的libmysql.lib文件,打开。点击完成,就会自动添加如下代码,我这是相对路径,不过没事,只要编译文件的时候它能找到这个库文件就行。然后打开自己的mysql文件夹,将这两个文件复制到Qt的mingw的bin目录下。

2024-07-24 19:26:26 423

原创 Qt使用小技巧之代码补全问题

正常情况下我们刚刚下载的Qt creater是默认代码自动补全的可以从里面查看但是在Qt Creater中有些函数是不能够补全的,比如事件函数用的那么多,不能够自动补全那不是非常难受?如。

2024-06-16 18:38:08 210

原创 关于Qt Creater中报错:-1: error: cannot open output file debug\test1.exe: Permission denied

可以看到在任务管理器中并没有发现它运行的身形,当然我我在别处看到说有些恶意软件或者系统问题可能会导致进程在任务管理器中被隐藏。先上测试代码,我创建了一个项目,项目名为test1,类名为MainWindow,基类选择的是MainWindow,MainWindow.h文件没有更改,直接用的生成的代码。总之各种各样,五花八门,虽然以上所说的有的能用,但是这不是解决代码的问题,像是解决编译器的问题。而且我的问题更加特殊。代码很简单,应该一眼就能发现问题,当代码运行时,会报以下的错误,程序直接崩溃了。

2024-04-30 22:31:29 1089

原创 基于QT的自定制WPS

项目实现:项目实现了文件的新建,打开,保存,另存为,以及字体的设置,字体加粗,字体倾斜,字体颜色,还有对齐方式等功能。

2024-04-20 16:24:21 181

原创 C++学习总结四:字符串有关操作

【代码】C++学习总结四:字符串有关操作。

2024-04-16 21:53:07 115

原创 C++学习总结三:define, typedef, const的用法详解

先说define,在大部分人可能就简单记得'#define' 是预处理器指令,用于定义符号常量或者宏。没错它就是进行简单的文本替换,也就是说它的安全性有很大的隐患;typedef是在在编译阶段创建类型别名,就是说如果想为一种数据类型(自定义的也可以)起别名,可以使用typedef,typedef`是类型安全的,它创建的别名保留了类型信息,因此编译器可以进行类型检查,而且typedef创建的别名仅限于当前作用域。const关键字用于声明一个常量,可用于变量,函数参数和函数返回值(不过这个我们先不谈)。

2024-04-16 19:47:12 255

原创 C++学习总结二:命名空间

/ 定义命名空间// 在命名空间中定义变量、函数、类等// 定义命名空间// 在命名空间中定义变量、函数、类等好处- 避免命名冲突:不同的命名空间中可以使用相同的名称,避免了命名冲突。- 代码组织:通过将相关功能组织到命名空间中,可以提高代码的结构性和可读性。- 重用性:命名空间可以作为代码模块,提供可重用的功能。局限性:- 命名空间污染:过度使用命名空间可能会导致命名空间污染,使得代码难以理解和维护。

2024-04-15 21:58:39 530

原创 C++学习总结一:从cin与cout开始(补充)

第一cin.get(st)只会被调用一次,为判断循环条件,程序必须先调用cin.get(st),如果成功,将值放入到ch中,然后程序获得cin.get(ch)这个函数的返回值,即cin对象,然后将该对象进行bool转换,如果输入成功,则结果为true,否则为false;cin.get(char)返回值是一个cin对象,然而,istream类提供了一个可以将istream对象(如cin)转换成bool值的函数,这就意味着cin.get(char)可以作为循环条件。

2024-04-14 17:28:20 249 1

原创 C++学习总结一:从cin与cout开始

在计算机编程中,流(Stream)是一种用于在程序中处理输入和输出数据的抽象概念。它提供了一种顺序访问数据的方式,允许程序以流的形式读取或写入数据,而不需要考虑数据的底层存储细节或数据的具体来源或去向。流可以是单向的,即只能用于输入(Input Stream)或输出(Output Stream),也可以是双向的,即既可用于输入也可用于输出。流可以连接到各种不同的数据源和数据目标,包括文件、网络连接、内存缓冲区、标准输入输出设备等。

2024-04-13 21:17:33 1221

原创 线代本质之行列式

可以从基向量入手,初始时的i,j基向量所围成的是一个边长为1的正方形,经过线性变换后,只要计算i,j所围成的面积与原始的相比就可以得到该次线性变换对空间的扩张与收缩,但是所谓的图形分为规则和不规则,规则的比较容易计算,如下,将i扩大3倍,j扩大2倍,最终面积扩大6倍数,即。初始时若行列式的值为5,当空间的定向改变时(把二维空间当成一张白纸的话,定向改变就是将纸翻过来),行列式会出现负值,这是因为在空间中初始时i在j的右边,空间定向改变时i在j的左边;食指指向x,中指指向y,大拇指的方向就是z的方向。

2023-10-12 21:35:16 51

原创 线性代数本质之矩阵

比如,将二维空间逆时针旋转30°,将二维空间放大2倍,将二维空间中的y轴逆时针旋转90°等等,只要满足上述的两个条件,随便你怎么变换,就是把整个二维空间翻个面都可以。再举个例子,还是将 v=3*i+(-2)*j求这个向量变换后的表示,不过这次选择将将二维空间逆时针旋转45°,将x轴放大2倍,那么容易得出,变换后的基向量。想一下,既然要求变换后的向量,那么变换前和变换后的向量应该有相似之处,它们之间应该有某种联系,这种联系是与线性变换接触的最底层。取基向量i(1,0),j(0,1);用矩阵来表示的话就是。

2023-07-21 20:49:31 63 1

原创 线性代数本质之向量

在空间中若把向量当成箭头,若有无穷多个向量,那么将会有无穷多个箭头,在空间中无穷多个箭头是不利于观察的,所以可以将向量抽象成“点”,但是为了将抽象的“点”与实际坐标轴上的点区分开,我们将括号立了起来。的两种表述:1.你有多个向量,但是当你去掉一个向量而不改变它的张成空间,则称它们是线性相关的;2.其中的一个向量可以表示为其它向量的线性组合,因为该向量已经在其它向量的张成空间中。向量实际上是两个经过拉伸的向量的和(i和j合成)大多数向量的张成空间是二维平面,单独一个向量的张成空间就是这个向量本身和零向量。

2023-07-19 20:56:23 48 1

空空如也

空空如也

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

TA关注的人

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