上一页 1 2 3 4 5 6 7 8 9 10 ··· 13 下一页
摘要: 最近写个项目,发现pro文件里面头文件越来越多,越来越不好管理,突然想起有个pri,但是没用过。。。。 第一步: 项目文件下创建一个新文件夹ppp(乱起的名字),用于存放pri对应的文件(pri、h、cpp、qrc等等) 第二步: ppp文件中创建pri文件,直接空txt文件改后缀 第三步: pro 阅读全文
posted @ 2021-10-13 22:57 补码 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 第一步: 安装mysql(略) 安装Qt(略) 第二步: 打开Qt文件,找到mysql项目 第三步: 确定编译器,我这里是MSVC2017 64bit,如果是MinGW要用MinGW编译 第四步: 修改pro。注释第六行,不然提示找不到mysql;添加以前安装好的MyQSL文件夹下的动态库和头文件, 阅读全文
posted @ 2021-10-12 23:30 补码 阅读(227) 评论(0) 推荐(0) 编辑
摘要: 在C++template编程的时候,可能需要对数据类型T进行变量类型判断,可以使用type_info配合typeid直接获得。 typeid会把类型信息保存到type_info对象里面,当需要具体信息时,可以通过成员函数直接提取。 1 class Base{ }; 2 struct STU{ }; 阅读全文
posted @ 2021-10-08 11:49 补码 阅读(556) 评论(0) 推荐(0) 编辑
摘要: 1、当用一个对象去初始化同类的另一个对象时,会引发拷贝构造函数的调用 fun f2;fun f1 = f2;// 注意下面不会调用拷贝构造函数(会调operator=函数),注意字眼“初始化”fun f1, f2;f1 = f2; 2、作为形参的对象,使用拷贝构造函数初始化 fun f1; fun 阅读全文
posted @ 2021-10-07 16:10 补码 阅读(114) 评论(0) 推荐(0) 编辑
摘要: 1、从文中可知当boundingRect()的矩形无法满足需求时,可以使用shpae()来返回任意形状,例如下图所示线条, 2、文中没有提示,通过代码检测后才知道,boundingRect()返回值范围必须包含shape(),不能直接写成QRect(),如下图所示,若 shape()范围比bound 阅读全文
posted @ 2021-10-05 19:13 补码 阅读(709) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2021-09-20 11:17 补码 阅读(16) 评论(0) 推荐(0) 编辑
摘要: 直接上代码 1 #include "mainwindow.h" 2 #include "ui_mainwindow.h" 3 4 #include<opencv2/opencv.hpp> 5 #include<QDebug> 6 #include<QElapsedTimer> 7 8 using n 阅读全文
posted @ 2021-08-22 23:43 补码 阅读(220) 评论(0) 推荐(0) 编辑
摘要: 1 Mat mark = Mat::zeros(img.size(), CV_8UC1); 2 RotatedRect rRect(center, Size(200, 50), -45); 3 Point2f rRectPoint[4]; 4 rRect.points(rRectPoint); 5 阅读全文
posted @ 2021-08-19 20:31 补码 阅读(1275) 评论(0) 推荐(1) 编辑
摘要: 1 #include<opencv2/opencv.hpp> // opencv头文件 2 3 QT_BEGIN_NAMESPACE 4 namespace Ui { class MainWindow; } 5 QT_END_NAMESPACE 6 7 class MainWindow : publ 阅读全文
posted @ 2021-08-17 23:16 补码 阅读(221) 评论(0) 推荐(0) 编辑
摘要: 1 Mat imgMat = imread("fish.png", IMREAD_GRAYSCALE); // 原图 2 Mat m1 = imread("fish_single.png", IMREAD_GRAYSCALE); // 模板图 3 Mat m2; 4 Mat m3; 5 Mat ca 阅读全文
posted @ 2021-08-17 13:42 补码 阅读(128) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 10 ··· 13 下一页