自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 QThread线程的使用

通过moveToThread//mainwindow.cpp#include "mainwindow.h"#include "ui_mainwindow.h"MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent) , ui(new Ui::MainWindow){ ui->setupUi(this); myThread1 = new myThread; myThread2 = new

2020-05-27 22:02:02 220

原创 debug——QByteArray与int之间的转化

QByteArray从名字上看是字节数组,但它里面实际上是以字符数组的形式存储数据的。QByteArray a;a[0] = 0xff;a[1] = 0xff;a[2] = 0xa1;a[3] = 0x89;qDebug() << a.size();qDebug() << a;我们看到a中存储的是字节型数据,大小为4QByteArray b = a.toHex();qDebug() << b.size();qDebug() <&lt.

2020-05-22 18:53:41 2276

原创 利用迭代器指定区间

一般我们用迭代器指定区间时都是用begin和end方法,但当我们不想遍历至end是该怎么办呢?利用迭代器指定区间时不能将迭代器加上一个整数,否则会报错,如下所示会报错list_two.assign(list_one.begin(),list_one.begin() + 3);print(list_two);所以可以利用迭代器自增的方法实现list<double>::iterator it = list_one.begin();for(int i = 0;i < 3;i++)

2020-05-21 16:52:30 435

原创 debug 在模板函数中定义迭代器不识别

定义了如下的模板函数template <typename T> void print(list<T>& mylist){ list<T>::iterator it; for(it = mylist.begin();it != mylist.end();it++) cout << *it << ","; cout << endl;}未编译便报错如下main.cpp:10:5: e

2020-05-21 16:37:32 945 1

转载 CMake的安装及使用

1 安装windows下安装首先下载,CMake官网下载地址,里面好多版本,根据自己需要版本进行下载。安装过程中选择了自动添加环境,所以安装完后不用手动添加环境了,但是此时必须得重启电脑,变量才能使用,否则无法对Cmake安装进行测试。在cmd窗口中,输入cmake,看到提示信息,说明cmake安装成功。Linux下安装首先输入cmake -version查看下系统安装了没有,没有的话继续安装,输入sudo apt install cmake安装。之后输入cmake -version看到

2020-05-15 11:22:15 13013 1

原创 error: non-floating-point argument in call to function ‘__builtin_isnan’

gcc 编译liquid库报错将源码修改,进行类型的强转,编译通过。

2020-05-11 21:48:39 395

转载 GNU/LINUX科学计算库GSL安装

GSL简介GSL(GNU Scientific Library)是一个应用广泛的C/C++科学计算库,其包含了大量高效的数学函数。本文将简单介绍Linux操作系统下GSL库的安装和测试。GSL安装从GSL官方给出的下载点,选择适当的版本下载(其中,gsl-latest.tar.gz是最新版本)。使用命令$ tar –zxv –f your_file_name解压,解压完毕后进入解压出的文件夹gsl-version_number。首先使用命令配置编译信息:$ [sudo] ./configure

2020-05-11 21:46:31 765

原创 构造函数、析构函数声明为私有、保护

构造函数不为public时,已经不能从外部调用构造函数了,但是对象必须被构造,应该如何解决?从语法上来讲,一个函数被声明为protected或者private,那么这个函数就不能从“外部”直接被调用了。对于protected的函数,子类的“内部”的其他函数可以调用之。而对于private的函数,只能被本类“内部”的其他函数调用。使用场景:继承使用:如果你不想让外面的用户直接构造一...

2020-05-05 22:29:41 1153

原创 qt与matlab联合编程

做毕设时,一些复杂的dsp算法考虑用matlab实现,封装成库给qt调用。在搭建的过程中遇到了一些问题,在此记录。环境Matlab2018b + Qt 5.14 mingw64 7.31.用matlab封装.m,产生库文件matlab中的函数有两种,非内置和内置(build-in)。build-in的我们无法看到源码,我选择用一个build-in函数floor进行测试。myFunc...

2020-05-01 12:30:28 2534 1

空空如也

空空如也

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

TA关注的人

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