Qt一些开发记录
矩阵库推荐
在工程中常常需要计算矩阵,这里推荐一个Qt 矩阵库eigen
下载库
引入到 Qt 工程中
将 源码中的 的 Eigen 目录拷贝到 Qt 工程的目录
目录中新建 eigen.pri 文件内容如下
INCLUDEPATH += $$PWD
使用
新建 C++类
在头文件中添加
1 |
在 cpp 文件中添加
1 | using namespace Eigen; |
TIPS
如果不慎失误矩阵的维数不一致可能导致运行时 assert 错误,经过查看源代码发现可以定义 EIGEN_NO_DEBUG 即可,更简单的方法为在 pri 文件中添加语句,修改后的 pri 文件如下
1 | #CONFIG(debug, debug|release):{ |
C语言数组与指针
声明
大家都知道声明一个二维数组, 但是在实际使用中发现二维数组不够灵活,如果要转为一维的数组指针.
思考如何声明一个二维的数组指针呢?如double a[2][3]
;的类型竟然是 double(*)[3];
1 | //将二维转为一维 |
使用举例
1 | //将指针转为二维数组,方便引用不然还要计算下标 |
赏
支付宝打赏
微信打赏
您的支持是我前行的动力!