error C2143: 语法错误: 缺少“;”(在“*”的前面) 错误原因:重复调用原因,例如a.h中右b.h b.h中右a.h ,b.h中有A类对象解决方式:在b.h文件开肉申明一下class A即可
qt笔记 show()和exec()区别 qt中show()函数和exex()函数都是进行窗口显示函数,他们区别点在:窗口模式分为模式,非模式,半模式。模式:窗口会原地阻塞,只能操作该窗口,其余窗口不能再操作;只有关闭该窗口后,代码处才会获得返回值,阻塞停止半模式:窗口会原地伪阻塞,虽然也是只能操作该窗口,其余窗口不能再操作,但是代码会继续运行非模式:窗口不会阻塞,可以随意操作模式:dialog->exec();半模式:dialog->setModel(true); dialog->show();非模式:dia
遇到 E: Unable to acquire the dpkg frontend lock 有时在使用 sudo apt-get install 命令安装软件时,报错如下:E: Could not get lock /var/lib/dpkg/lock-frontend - open (11: Resource temporarily unavailable)E: Unable to acquire the dpkg frontend lock (/var/lib/dpkg/lock-frontend), is another process using it?sudo rm /var/l
c++笔记switch出现错误,错误提示为“标签值已经出现在此开关中” 错误提示:标签值已经出现在此开关中错误原因:使用enum定义的枚举成员。因为枚举成员是const的,且为整型。如果不手动指定枚举值,则默认枚举值为从0开始,依次加1。修改方式:将枚举成员中的enum顺序进行改变,将设置为0的枚举成员放在第一个位置...
c++笔记 未定义基类 基类class a 子类class b错误提示:vs环境下生成解决方案是出现错误未定义基类。错误原因:出现了超前部署,即a.h中包含了b.h ,b.h中包含了a.h从而出现错误。解决方案:将基类中的包含头文件#include"b.h"删除即可...
Qt+VS笔记:ui文件双击无法打开,却可以编译生成窗口 错误原因使vs默认使用的qt designer版本与当前项目所创建的版本不同。解决方式:右键ui文件->打开方式->添加在qt安装目录下的qt版本目录下(如:Qt5.12.10,)寻找相应的版本文件进入->bin目录下的qt designer文件为默认打开方式即可...
笔记:使用HM NSIS时安装程序语言无选项 HM NIS安装需要提前安装NSIS编译器并且设置编译器路径选择NSIS(N)->配置:将安装NSIS目录下的编译器makensis.exe文件以及.chm文件导入
Qt笔记:程序打包 第一步:利用realese生成程序,而后将生成程序中的exe文件放入其他目录的新建文件夹中第二步:利用qt自带的windeployqt工具进行将qt常用库导入到新建文件夹中第三步:利用HM NIS Edit进行压缩形成安装文件注:在打包过程中,需要使用与本机相同的32位或64位版本,不然会出现dll文件缺失...
register at least one qt version using“qt vs tools“->“qt options“ 问题原因,vs并未自动绑定qt的msvc版本的编译器。方式扩展->Qt Vs Tools->Options,手动添加编译器
leetcode笔记:35.搜索插入位置 35.搜索插入位置题目:class Solution {public: int searchInsert(vector<int>& nums, int target) { if(nums.empty()){ nums.push_back(target); return 0; } else{ vector<int>::iterator its;
leetcode笔记:28. 实现 strStr() leetcode题解、28. 实现 strStr()题目:class Solution {public: int strStr(string haystack, string needle) { if(needle.empty()) return 0; if(haystack.empty()) return -1; int n=haystack.find(needle); return n>=0?n:-1; }
笔记:vs2019没有Qt GUI Application的原因以及解决方法 笔记:vs2019没有Qt GUI Application的原因以及解决方法Qt4版本是qt gui Application , Qt5之后, gui界面用widgets可以做, 用qml也可以做, 就分开了。故widgets Application 选项 就是qt GUI Application
笔记:qt配置第三方库错误: 无法解析的外部符 未找到文件**.obj 笔记:qt配置第三方库错误: 无法解析的外部符 未找到文件**.obj无法解析的外部符号出现可能的原因:[0]出现无法解析可能是因为lib文件不正确,比如64位的编译配置,结果使用的是32位的lib包.[1]只写了类声明,但还没有写实现类,造成调用时无法解析[2]声明和定义没有统一,造成链接不一致,无法解析[3]没有在项目属性页的链接器的命令行选项加入相应的类包。[4]没有在c++包含目录和库目录加入相应的类包路径[5]在测试工程中被测文件目录可能需要包含被测类的cpp定义文件[6]ICE接
适用于初学者的 Python IDE: Thonny(转载) Thonny:一个面向初学者的IDEThonny由Thonny 由爱沙尼亚的 Tartu 大学开发,它采用了不同的方法,因为它的调试器是专为学习和教学编程而设计的。易于上手。Thonny 内置了 Python 3.7,因此只需要一个简单的安装程序,你就可以开始学习编程了(如有必要,您还可以使用单独的 Python安装)。初始的用户界面会删除可能分散初学者注意力的所有功能。...
机器学习笔记:常见算法 机器学习算法- 监督学习 - 分类:k最近邻,逻辑回归,朴素贝叶斯,支持向量机,树模型... - 回归:线性回归,多项式回归,岭回归,树模型回归.. - 无监督学习 - 聚类:k-means,层次聚类,密度聚类,GMM... - 关联规则:Fpgrowth机器学习算法可视化理解 - 分类问题 - 不同算法再尝试生成不同的决策边界,从而完成分类 - 回归类问...
机器学习笔记:机器学习的评价度量标准 性能度量:是衡量模型泛化能力的数值评价标准,反应了当前问题(任务需求)。不同的性能度量可能会导致不同的评判结果。比如:回归(regression)任务常用均方误差分类问题的常用性能度量错误率精度二分类混淆矩阵真实情况 | 预测为正 | 预测为反---------------|--------------|--------------|正例 |...
机器学习笔记:常用评估方法 常用评估方法有三种:留出法,交叉验证法,自助法。留出法 :将数据集D分成两个互斥的训练集S和测试集T.【注】:保持数据分布一致(例:分层采样)多次重复划分 (例:100次随机划分)测试集不能太大也不能太小(一般再1/5~1/3之间)留一法:特殊的留出法,每次测试集T为1.k折交叉验证:将数据集D切成k份。有数据集D1.D2.D3……Dk。重复的将其中一个数据集取出作为测试集,其余k-...