C++与Qt
文章平均质量分 68
风之云886
这个作者很懒,什么都没留下…
展开
-
OpenBLAS 编译最新教程之使用MinGW(2021版)
OpenBLAS 编译教程之使用MinGW 这次为了编译OpenBLAS花了一天半时间,才算是摸清了门道,如果大家有不懂的,可以问我。 尝试方法一:先按照msys2,再用命令行安装MinGW,Perfix,无效,原因未知,总是在编译时出现莫名的错误。step1 MinGW 安装 正确方法应该使用MinGW安装管理器。这个是关键,它会指引下载最新的MinGW版本,可以兼容自己想要编译的各种版本的openBlas。之前直接使用命令行安装MinGW,也许就是因为下载的不是最新版本故而与openBlas版原创 2021-02-08 12:16:51 · 1303 阅读 · 0 评论 -
VS2013调试中显示字符串方法
VS2013调试中显示字符串方法本人在使用VS2013+qt5编程过程中,需要调试程序,由于不能显示字符串,不方便,故此研究可视化显示方法问题背景在VS2013调试过程中,字符串以及其他类型在调试窗口中显示为地址,不利用查看字符串变量,给调试带来了不便。尝试解决方法1.直接在项目中新建项,添加.natvis文件,重新调试,不能解决问题。2.由于在新建项过程中,VS2013无法查找到.natvis模板,怀疑是此版本不支持natvis功能(图1),故再考虑升级版本,有update3升级到update原创 2020-10-06 15:23:07 · 1247 阅读 · 0 评论 -
armadillo矩阵在VS2013调试中的可视化显示方法
**armadillo矩阵在VS2012调试中的可视化显示方法** 这个问题耗时了一天,总算解决了。armadillo是一个优秀的开源矩阵运算库,可将matlab仿真代码移植到VS C++ 代码中去。如何在VS调试中显示armadillo的值呢? 第一步,右键项目---添加---新建项,添加一个natvis文件,文件名为 armadillos.natvis,1.新建natvis文件armadillos.natvis文件内容为如下:<?xml version="1.0" encodin原创 2020-08-19 12:56:50 · 881 阅读 · 0 评论 -
使用MSVC2013编译QMapControl
使用MSVC2013编译QMapControl有关QMapControl的资料介绍网上比较少,发布QMapcontrol组件的网站目前打不开了,但它确实对利用Qt给自己的应用程序添加地图元素提供了有益帮助,耗时一天,初步知道了如何使用。QMapControl的下载最新版下载链接为:https://sourceforge.net/projects/qmapcontrol/QMapContro...原创 2020-04-06 12:21:46 · 615 阅读 · 0 评论 -
使用mingw32编译openblas库遇到问题及解决方法
1.安装步骤参考下面博客https://blog.csdn.net/yangyangyang20092010/article/details/451568812.安装遇见问题解决方法2.1 安装完minggw32后,make编译提示缺少dll文件在Mingw installation manager中删除原下载dll文件,重新下载安装dll文件2.2 make 时报错a...原创 2020-03-19 14:23:05 · 557 阅读 · 0 评论 -
Qt5.4.2配置qwtpolar1.1
这个qwtpolar配置问题又卡了一天,果然问题在过去的解决办法推迟几年再来使用就不起作用啦,废话不说,先说下搭配环境Vs2013+Qt5.4.2+qwt-6.1.4+qwtpolar-1.1.1qwt-6.1.4的下载安装可参考其他人的教程,不难。qwtpolar1.1.1的下载地址为https://sourceforge.net/projects/qwtpolar/第一步:在Q...原创 2020-03-16 22:59:57 · 483 阅读 · 0 评论 -
Qt各个版本最新下载地址(2020/3/13更新)
摸索了半天的时间,终于找到了我所要的Qt版本,下载位置在官网上,但一般人找不到,哈哈哈,废话不多说,附加官网地址如下:http://download.qt.io/new_archive/qt/。我之前尝试过通过官网注册、登陆、下载的方式去得到这个安装包,还是被卡的一动不动滴,只有我今天下午找的才算完美,有缘看到这个博客的,想必可以节约大家半天的时间,无论是什么成熟的技术,都会随着...原创 2020-03-13 18:10:04 · 13348 阅读 · 5 评论 -
Hash Table 存在的意义
对于键值对,如果Key是不大的整数,我们可以把KEy当做索引把value储存在数组中,但对于Key为复杂的数据结构情况时,这种做法就不可取了,为此要利用Hash方法为每一个Key添加一个Hash数字,把Hash数字当做索引存储Key和value。 所以HashTable存在的意义是为了方便把复杂的键值对储存到数组中。over...原创 2019-09-06 21:30:44 · 304 阅读 · 0 评论 -
red-black BST的理解
红黑二插搜索树是一种特殊的二插搜索树,用来表示带有两个关键字Key的三个子节点的结点。如2-3trees结点A(关键Key为 f,m)左子结点为B(keyB<f),中间子结点为C(f<keyC<m),右边子结点为D(keyD>m),转换成红黑二插搜索树为root结点(关键Key为m),左1子结点(Key左1<m),右1子结点(Key右1>m),左1的左11子...原创 2019-09-06 21:02:04 · 458 阅读 · 0 评论 -
Binary Search Tree
二叉搜索树严格满足条件:结点的关键字Key比左边subtree的所有node中的Key大,比右边subtree中的所有node里的key小。BST数据结构包含:right Node 、left Node,Key,Value,size...原创 2019-09-06 16:50:39 · 536 阅读 · 0 评论 -
ceil()函数和floor()函数英文意义与函数功能匹配解释
ceil(double x)函数功能为从y向上取最小整数;floor(double y) 函数功能为从x向下取最大整数。那么如何记住ceil()函数的功能呢,毕竟我们调用的多,自己implement的次数少。理解记忆方法:ceil单词解释之一为:天花板。天花板在头的上面,所以ceil()函数功能为向天花板(上)取整,既然向上取,只能取最小整数了,因为最大永无止境,想取也取不到。同...原创 2019-09-05 15:48:24 · 1145 阅读 · 0 评论 -
priority queue的理解
优先队列是一种数据结构,为实现以下功能:首先该类有两个成员变量,数组元素类型Key[],数组元素的长度n.主要具有插入和删除两个成员函数。插入成员函数要求每次插入数据后,比较内部元素,将最大元素与所有元素作比较,保证最大元素处于数组尾端,即处于栈顶。删除函数要求每次删除操作都保证删除为所有元素中最大元素。具体函数实现方式与数组类型有关,因为数组可能是链式结点,也可能是普通数组。...原创 2019-09-04 14:46:21 · 386 阅读 · 1 评论 -
VS2015插件和更新无法连接问题的解决方法
今天要在VS2015上安装Qt插件,即Qt Visual Studio Tools ,在工具----扩展中搜索该插件,发现网络中断,很莫名其妙,难道需要墙到外面吗,这对于内陆人太不友好了,最后解决方式为关掉防火墙,重新搜索下载就成功了。关掉防火墙方法为:右键网络,点击属性,打开页面,在左下角会看到防火墙选择项,剩下的就是点击去关闭防火墙。...原创 2019-09-02 17:00:49 · 3743 阅读 · 0 评论