自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 QT启动Matlab

一,在.pro文件内添加matlab的头文件路径和库文件路径(这里的路径根据自己安装matlab时的路径,下同),如下:注意:(1),包含库文件时要和自己的编译器同步。使用MSVC编译器就包含microsoft路径;使用mingw编译器就用mingw64;(2),使用的编译器位数也要和安装的matlab位数一致。比如安装的64位的matlab,就要使用64位的编译器。INCLUDEPATH += $$quote(D:/matlab2020b/extern/include)LIBS += -L$$

2021-05-08 22:15:41 981

原创 C++常用基础知识点总结<一>

1,指针和引用的区别总结:(1),指针有自己的一块空间,而引用只是一个别名;(2),使用sizeof看一个指针的大小是4,而引用则是被引用对象的大小;(3),指针可以被初始化为NULL,而引用必须被初始化且必须是一个已有对象的引用;(4),作为参数传递时,指针需要被解引用才可以对对象进行操作,而直接对引用的修改都会改变引用所指向的对象;(5),指针在使用中可以指向其他对象,但是引用只能是一个对象的引用,不能被改变;(6),指针可以有多级指针,而引用只有一级;(7),指针和引用使用++运算符的意

2021-03-10 15:05:09 284

原创 git常用命令

一、创建新秘钥(ssh)ssh -keygen -t rsa -C "邮箱地址" //生成秘钥查看秘钥文件夹位置(路径地址)1,输入 cd ·/.ssh //进入到.ssh文件夹2,输入 ls 查看.ssh文件夹里有id_rsa id_rsa.pub known_hosts文件3,输入pwd查看.ssh文件路径位置地址二、配置用户和邮箱1,全局设置用户名和邮箱git config --global user.name "gitLab上的用户名"git confi

2021-02-23 16:29:37 184

原创 拷贝构造

浅拷贝和深拷贝浅拷贝:如果一个类包含指针形式的成员变量,缺省的拷贝构造函数只是复制指针变量本身,而没有复制该指针所指向的内容,这种拷贝方式称为浅拷贝。深拷贝:浅拷贝将导致不同对象间的数据共享,在delete时会引发"double free"异常。因此必须自己定义一个支持复制指针所指向内容的拷贝构造函数,即深拷贝。#include <iostream>using namespace std;class Integer{public: Integer(int data):m_data

2021-02-22 09:48:16 240

原创 C语言指针小疑惑

#include <stdio.h>int main(void){ int a[5] = {1,2,3,4,5}; int* p = (int*)(&a + 1); printf("*(p - 1) = %d \n",*(p - 1)); return 0;}这里输出结果是:5.刚开始理解不了这里为什么输出结果是5.后来经指点理解了。一下是个人的理解,仅供参考:单a存储的是数组的首地址,相对于数组内单个元素。&a存储的是数组首地址的地址,这里相当于把单位提升为

2020-12-23 10:43:39 97

原创 QT项目-类A不能访问类B的私有UI部件问题解决

系统平台:windows10 64 企业版开发环境:QT5.14.1编译器:MSVC2017 64bit情况说明:在做一个项目时,同一个项目中classB 需要访问classA的私有化UI部件,在classA中已经将classB声明为友元类,在classB.cpp文件也包含了classA.h文件,但是还是报出了:error: member access into incomplete type ‘Ui::classA’.错误排查过程:起初怀疑是MSCV编译器不支持这样的操作,于是自己另外新建了一

2020-12-17 09:31:10 771 1

原创 QT项目使用sql模块在编译时报错处理

系统环境:windows10 64位 企业版IDE:QT5.14.1编译mysql使用编译器:MSVC2017 64bit一、报错现象报错原因:编译器缺少mysql驱动。二、解决办法:1,在MySQL官网上下载mysql安装包,然后解压;MySQL安装包下载官网2,在自己安装QT的路径里找到mysql.pro,双击打开;我的路径是:C:\Qt\Qt5.14.1\5.14.1\Src\qtbase\src\plugins\sqldrivers\mysql\mysql.pro根据自己的

2020-12-14 15:46:33 451

原创 QT使用MSVC编译器出现报错及乱码问题

系统环境:windows10企业版 64位系统集成开发环境:QT版本:5.14编译器版本:Desktop Qt 5.14.1 MSVC2017 32bit故障现象:使用Desktop Qt5.14.1 MinGW 32-bit 编译器编译包含有中文字符串的项目时,编译正常。切换使用MSVC编译器时就会报错:“error: C2001: 常量中有换行符”。解决方案:将工具菜单-——>选项——>文本编辑器里按下图修改:1、如果中文字符是下面这样包含:QString("中文字符")

2020-12-09 19:49:18 1679

原创 安装MySQL后,系统服务中没有MySQL服务和不能插入中文数据解决方法

系统环境:windows7 旗舰版32位操作系统MySQL版本:8.0.20一,没有出现正常安装时,需要配置数据库密码和增加数据库管理员的步骤,安装就结束了。在系统服务中也没有看到MySQL的服务。(出现该问题的具体原因还不清楚,可能和操作系统有关系)该问题解决方法:注意:根据该方法安装的mysql版本不是8.0.20版,最高版本可能是5.7.29(具体版本见第3步选择框,所选择的内容)。1,点击电脑右下角红框内的三角图标,然后点击mysql海豚图标;2,点击 Action -->la

2020-10-23 14:37:28 541 1

原创 STL泛型编程容器使用注意

STL泛型编程容器使用注意1,vector/deque/list 在使用迭代器,删除元素时注意erase()函数的返回值:返回的是指向下一位置的迭代器。在Visual Studio2019上编辑的示例代码:#include <iostream>#include <Windows.h>#include <vector>using namespace std;/*删除元素4*/int main(void) { vector<int> Int

2020-09-29 21:42:20 121

原创 linux系统和windows系统的EOF快捷键**

linux系统和windows系统的EOF快捷键今天在学习的时候被下面这段代码给折腾了将近一个小时,结果问题还没解决,最后还是求助师兄帮忙找出问题原因,尴尬至极…#include <iostream>#include <fstream>#include <limits>using namespace std;int main(void){ fstream str; int num; str.open("num.txt",ios::o

2020-09-22 20:17:07 1317

空空如也

空空如也

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

TA关注的人

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