自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(73)
  • 资源 (5)
  • 收藏
  • 关注

原创 实践活动心得

通过这次的的社会实践活动,我们逐步了解了社会,开阔了视野,增长了才干,并在社会实践活动中认清了自己的位置,发现了自己的不足,对自身价值能够进行客观评价。这次实践活动,丰富了我们的实践经验,提高了我们的团队合作能力,使我们通过这次站店实践更加了解社会,这次实践活动意义深远,对我们的帮助享用一生。经历了将近一周的站店实践,我感慨颇多,我们见到了社会的真实一面,实践生活中每一天遇到的情况还在我脑海里回旋,它给我们带来了意想不到的效果,社会实践活动给生活在都市象牙塔中的大学生们提供了广泛接触社会、了解社会的机会。.

2022-08-15 14:30:56 178 1

原创 VS调试及快捷键

Ctrl + F5 运行F5进入调试F10逐行调试光标移动到行首: Home光标移动到行尾: End

2021-07-14 17:05:20 219

原创 c++左值和右值、 左值引用与右值引用

c++ 左值引用与右值引用——原左值和右值综述C++对于左值和右值没有标准定义,但是有一个被广泛认同的说法:可以取地址的,有名字的,非临时的就是左值;——变量、返回引用、const不能取地址的,没有名字的,临时的就是右值;——10、函数返回值可见立即数(10),函数返回的值(.没名字、临时值)等都是右值;而非匿名对象(包括变量),函数返回的引用,const对象等都是左值。详细1、左值指既能够出现在等号左边,也能出现在等号右边的变量;右值则是只能出现在等号右边的变量。int a; //

2021-07-13 21:19:09 269

原创 引用作为函数的返回值

引用作为函数的返回值——原版1、引用作为函数的返回值时,必须在定义函数时在函数名前将&2.用引用作函数的返回值,的最大的好处是在内存中不产生返回值的副本float temp;float fn1(float r){ temp=r*r*3.14; return temp;} float &fn2(float r){ //返回引用 temp=r*r*3.14; return temp;}int main(){ float a=fn1(5.0

2021-07-13 20:52:29 4513 1

原创 上位机和下位机

上位机上位机软件介绍 下面介绍一种软件:物联网应用中收集感知节点信息,进行显示,控制的应用控制台。此软件主要有两部分组成,数据收发部分和显示部分 1、上位机在系统中的位置:处于网络层中,与嵌入式网关通过网线相连。上位机指的是PC,下位机指的是单片机或者带微处理器的系统。、上位机发送指令,下位机就是获取设备状态的工控机...

2021-07-12 21:53:37 1589 1

原创 Qt 事件

事件定义Qt中,事件作为一个对象,继承自QEvent类,常见的有键盘事件QKeyEvent、鼠标事件QMouseEvent和定时器事件QTimerEvent等,事件和信号的区别需要说明的是,事件与信号并不相同,比如单击一下界面上的按钮,那么就会产生鼠标事件 QMou­seEvent (不是按钮产生的 ),而因为按钮被按下了 ,所以它会发出 clicked() 单击信号(是按钮产生的)。分类事件主要分为两种:在与用户交互时发生。比如按下鼠标(mousePressEvent),敲击键盘(keyPr

2021-07-12 17:18:22 171

原创 Qt 修改主题颜色

first代码区域修改左侧提示区及UI

2021-07-12 12:24:20 477 1

原创 QT编译在注释中遇到意外的文件结束

取消函数外的/************************************/类型注释

2021-07-11 21:16:40 210

原创 C++指针变量,初始化指针是否需要分配内存空间

指针本质地址指向变量的指针,是变量中数据内存的地址,指向函数的指针是代码内存的地址,指向数据的指针指向数组开始位置的地址。p=4;//报错p = (int *)4;//可以指针变量和普通变量的区别实质就是个变量,指针完整的应该叫指针变量为什么需要指针可以实现对其他对象的间接访问高级语言如Java、C#等没有指针,那他们怎么实现间接访问?答案是语言本身帮我们封装了指针使用定义、绑定指针、解引用(1)当我们int *p定义一个指针变量p时,如果p是局部变量,所以也道循C语言局部变

2021-07-11 19:49:17 2390

原创 QTimer计时器,和QTimerEvent

#include <QTimer>#include <QDateTime>//获得当前时间QTimer类提供接口,就使用指针指向这个类,// QTimer类为计时器提供了一个接口APItimer_title = new QTimer(this);connect(this->timer_title, &QTimer::timeout, [this]{this->ui->lb_time->setText(QDateTime::currentD

2021-07-11 19:48:33 316

原创 Qt打印线程ID

头文件声明后,在调用的函数中加入以下代码: qDebug() << "main " <<"threadID : "<<QThread::currentThread();

2021-07-10 16:22:25 2729

原创 QString类、QBytearray类、vector之间的转换 arg

QStringQt的QString类提供了很方便的对字符串操作的接口QString::arg()用法QString str = QString("%1 %2 %3").arg(1).arg(2.0).arg("hello");​ %1, %2, %3作为占位符,将被后面的arg()函数中的内容依次替换,比如%1将被替换成1,%2将被替换成2.0,%3将被替换成"hello"。输出为:“1 2 hello”QByteArrayQt的QByteArray类提供了很方便的对字节流操作的接口QStr

2021-07-10 15:21:48 3520

原创 for (auto aa : Str)遍历字符串、数组等

vector<unsigned char> Vec1;string Str = { "123456" };cout << "String data is: " << endl;for (auto aa : Str)//定义一个任意类型的变量aa,遍历Str cout << aa;cout << endl;for (int i = 0; i < Vec1.size(); i++){ cout << Vec1[i

2021-07-10 14:24:14 414

原创 声明和定义中分号的使用

头文件声明因为是一条语句,必然是加分号的。void setGround();//页面设置void getValue(); //获取ui输入值源文件定义成员函数的代码实现,不需要加分号for、while循环同理void MainWindow::setGround(){ qDebug() << "setGround";}for、while循环加分号,表示这个循环是空语句,除了执行for()括号里的,什么都不干,然后就执行下一行。不加分号,那for循环后面的prin

2021-07-01 13:45:57 599

原创 Qt版本号X.xx.xx

1.格式主版本号.次版本号.修订号例: 1.0.02.递增规则主版本号:当你做了不兼容的 API 修改。次版本号:当你做了向下兼容的功能性新增。修订号:当你做了向下兼容的问题修正。

2021-06-28 21:36:40 1096

原创 内存分布

对于一个完整的程序,在内存中的分布情况如下图: 1、栈区heap:由编译器自动分配释放,像局部变量,函数参数,都是在栈区。会随着作用于退出而释放空间。2、堆区stack程序员分配并释放的区域,像malloc©,new(c++) ,指针,成员变量3、全局数据区(静态区)(个人觉得静态变量既然和全局变量存放在一起,说明性质非常接近)全局变量和静态变量的存储是放在一块的:初始化的全局变量和静态变量在一块区域,未初始化的全局变量和未初始化的静态变量在相邻的另一块区域。程序结束释放。4、代码区

2021-05-17 21:33:26 1241 1

原创 链表初始化C++

#include <iostream>using namespace std; //节点类 class Node { public: int data; //数据域 Node *next; //指向下一个节点的指针 Node(int _data) { //显式构造函数,每次对新声明的节点类的对象进行初始化 data = _data; next = NULL; } }; //链表类 class LinkList { publi

2021-05-13 16:10:59 3539 1

原创 程序编译4个过程——预处理,编译,汇编,链接

预处理头文件打开来插入到我们本身的程序宏进行替换删除注释删掉#ifdef、#endif编译程序是不是有问题是不是有一些语法错误,把c程序——>汇编语言。汇编汇编语言变成机器语言链接某个源文件中的函数可能引用了另一个源文件中定义的某个符号(如变量或者函数调用等);在程序中可能调用了某个库文件中的函数...

2021-05-07 16:11:31 253

原创 leetcode05. 替换空格

#include <iostream>using namespace std;class Solution {public: string replaceSpace(string s) { int len = s.size(); for (int i = 0; i < len; i++) { if (s[i] == ' ') { s += " "; } } int i = s.size() - 1; for (int j .

2021-05-06 21:11:57 68

原创 int变量初始化、char数组初始化、指针初始化、初始化指针不分配空间

初始化指针不分配空间sizeof函数在预处理阶段就已经做好,指针4个字节指的是如果分配需要这么多,但是没有分配,*pa值的变化不能说明问题。因为pa只是指针,修改的是指向的地址int a = 1;int* pa = &a;cout << *pa << sizeof(pa);//1 4int b = 2;*pa = b;cout << *pa;//2char数组初始化char c[] = "asd";char* pc = c;//此处没有&

2021-05-06 17:10:24 300

原创 Leetcode 1. 两数之和 VS下实现

1、构造函数可以没有2、指向一个数组,就必须有结果3、VS调试打断点开始调试F5单步F11右击变量,监控#include <iostream>#include <vector>#include <string>using namespace std;class Solution {public: vector<int> twoSum(vector<int>& nums, int target) {

2021-05-05 21:56:24 198

原创 char和char*

相同点1、两种类型都可以对应一个字符串char * a="string1"; 字符指针——将字符串的首地址赋值给字符指针,可让字符指针指向一个字符串。1、"string1"是一个字符串常量,保存在常量存储区。因为赋值给了s1[],而s1[]是自动存储类型的变量,所以拷贝了一份到栈中。2、s1实际上是一个指针常量。其指向的地址不能变,但能通过s1改变其指向地址的值。char b[]="string2"; printf("a=%s, b=%s", a, b); 字符数组(char数组)1、

2021-04-24 17:40:54 2850

原创 return 四种类型、continue、break区别

return仅在void函数中,表示程序从此处结束——break、terminatereturn 0int函数——程序正常终止return 1程序正常终止return -1一般用在子函数结尾,程序正常终止

2021-04-18 15:47:05 511

原创 C++、Qt不同类之间、函数之间传参的五种方式

指针(类和对象)信号和槽全局变量、函数专门写一个函数用来传参

2021-03-30 21:46:08 1396 3

原创 Chrome 设置黑色模式

网址栏输入 Chrome 黑色模式指令: chrome://flags/#enable-force-darkdefault——默认白色enabled——启用黑色

2021-03-30 15:20:35 967

原创 explicit关键字

implicit隐式,默认不写explicit显式,构造函数中写入则代表无法进行隐式转换,必须按照规定的格式进行转换exampleexplicit.hclass String{public: explicit String(int n) {}; String(const char *p) {};};explicit.cppstatic void test1(){ String s1 = 'a'; // 错误:不能做隐式char->String转换 String s2

2021-03-29 16:23:02 64

原创 实参与形参

实参类似报志愿,可以随便写,但是要是确定的值(数字,数组,字母)不需要写类型,也不用全都是变量/*MainWindow.cpp*/ pso = new PSO(getpsize, "func_16_Ziz", 0, 0, getmaxgen, getpoint, getcycle);/*pso.cpp*/xc_result = new Result(psize, point);粒子群初始化时,调用适应度函数func_16_Ziz();pop_row是一个确定的值,代入到result类进行

2021-03-28 19:35:42 238

原创 Qt no matching function for call to XXX::connect(),函数重载问题

no matching function for call to XXX::connect()问题在mainwindow类中使用historydata类的信号,调用connect()函数connect(historydata, &HistoryData::dataShow, [this](QString message){this->ui->pTE->moveCursor(QTextCursor::End);

2021-03-28 15:16:38 627

原创 Qt 绝对路径和相对路劲之间的转换

绝对路径文件所在的真实位置相对路径相对于目标文件的位置,功能实现文件夹的任意拖动,不影响该程序的执行//绝对路径getLine(QString("C:/Users/12845/Desktop/CYS_design/0825_data/GYB/GYB-16Ziz.txt"), this->gyb_16_Ziz);//相对路径——pro文件//定位到项目文件夹DESTDIR += ../0315demo_magnetic/getLine(QDir::currentPath().

2021-03-22 16:10:03 645

原创 Qt ‘tr‘ was not declared in this scop

tr()函数翻译函数tr() 是QObject类的成员函数,使用tr()需要加入QObject类的头文件

2021-03-21 21:07:22 1045

原创 word中全部数字、大小写字母、标点更改为新罗马字体Times News Romans

点击查找与替换1、填写查找内容——[1-9]或者[a-z]也是如此2、点击一下”替换为” 的linedit3、勾选“使用通配符”4、光标置于“替换为”——格式——字体5、选择字体6、点击全部替换(必须保证”替换为“下方有格式显示)...

2021-03-10 22:28:51 20262 1

原创 matlab多条曲线绘制在一张表格——设置绘图曲线类型、plot设置名称、坐标轴范围和精度

坐标轴设置//设置坐标轴的数字大小,包括legend文字大小:set(gca,'FontSize',18);//xy坐标轴范围和精度set(gca,'xlim',[1,81],'xtick',[1:10:81]);set(gca,'ylim',[0,1],'ytick',[0:0.1:1]);//xy轴内容和字体大小xlabel('Measuring point','FontSize',25);ylabel('Magnetic field value/nT','FontSize',25)

2021-03-08 21:06:05 3438

原创 C++ Qt 在A类使用B类的变量

A类使用B类的变量不同类之间相互使用examplemain.hclass1.h文件:class1.cpp文件:class2.h文件:class2.cpp文件:结果不同类之间相互使用class2类中使用class1类的信息——class2与class1建立联系a、class2中添加class1的头文件以及成员变量(私有或者共有)b、分配空间(如果是指针形式,需要分配空间).h#include "vector_test.h"public: Vector_test *vector_test;

2021-01-21 11:39:33 714

原创 Qt 程序调试—— debug()和断点;帮助文档;实例代码

调试程序设计debug()打断点step overexamplestep into程序设计1、在主函数(mainwindow)的构造函数上,少写内容,同功能的调用函数即可qDebug() << "MainWindow"; Set();2、将功能解耦合算法由config——pso——result——dataconfigshow_func_16_ZizpsoResultDatagetLinedebug()在新建的类和函数开头,qDebug()打印类和函数名称;

2021-01-21 11:36:33 2591

原创 Qt中 main函数里的exec()、模态和非模态、exec()函数和show()函数

模态对话框无法对同一个程序,其他窗口进行操作Dialog* dialog(this);//exec()函数:只有当对话框关闭,程序的控制权才继续进行//非绝对,exec()函数配合其他也可以是非模态的dialog->exec();非模态对话框可以对同一个程序的其他窗口进行操作Dialog* dialog(this);//调用show()函数后,控制权会立刻交给编译器,程序可以持续进行dialog->show();...

2021-01-18 22:33:58 1566

原创 QT ui多界面跳转

mainwindow.h#include "test1.h"#include "test2.h"public: void pB_test1(); void pB_test2();mainwindow.cpp……ui->setupUi(this);connect(ui->Pb_Test1, &QPushButton::clicked, [this](){ Test1* p1 = new Test1(); p1->show();

2021-01-17 16:59:16 606

原创 Qt,读取txt文档中一维数组和二维数组的数据、独立文档显示

依托于桌面显示getLine(QString("C:/Users/12845/Desktop/CYS_design/0825_data/GYB/GYB-16Ziz.txt"), this->gyb_16_Ziz);独立文档显示//pro文件添加DESTDIR += ../Magnetic_0114/getLine(QDir::currentPath().append("/0825_data/GYB/GYB-16Ziz.txt"), gyb_16_Ziz);...

2021-01-16 14:43:24 1112

原创 QString和QByteArray的定义与转换

QStringQt的QString类提供了很方便的对字符串操作的接口QString::arg()用法QString str = QString("%1 %2 %3").arg(1).arg(2.0).arg("hello");​ %1, %2, %3作为占位符,将被后面的arg()函数中的内容依次替换,比如%1将被替换成1,%2将被替换成2.0,%3将被替换成"hello"。输出为:“1 2 hello”QByteArrayQt的QByteArray类提供了很方便的对字节流操作的接口QStr

2021-01-14 16:51:43 2371

原创 数组指针和指针数组

数组指针指向数组的指针常被简称为数组指针

2021-01-12 21:20:20 83

原创 常量指针和指针常量

常量指针指针指向可以变,但是指向的值不可以通过指针修改const int *p = &a; //常量指针常量指针本质是指针,并且这个指针是一个指向常量的指针指针指向的变量的值不可通过该指针修改,但是指针指向的值可以改变。int a,b;const int *p=&a //常量指针//那么分为一下两种操作*p=9;//操作错误,赋值也是不可以的p=&b;//操作成功指针常量常量指针指向的地址不可以改变,地址里的内容可以改变int * const p /

2021-01-12 21:14:17 143

Qt实现ui界面互换

Qt实现ui界面互换

2021-01-17

华为P40安装谷歌框架2.3——google store.apk

华为P40安装谷歌框架步骤2 1、设置——系统和更新——日期和时间——自动设置 2、安装下面的3个软件

2020-09-22

华为P40安装谷歌框架2.2——aurora

华为P40安装谷歌框架步骤2 1、设置——系统和更新——日期和时间——自动设置 2、安装下面的3个软件

2020-09-22

华为P40安装谷歌框架步骤2.1——GMS.apk

华为P40安装谷歌框架步骤2 1、设置——系统和更新——日期和时间——自动设置 2、安装下面的3个软件

2020-09-22

华为P40安装谷歌框架步骤1——backup.rar

华为P40下载谷歌框架第一步。 使用手机浏览器下载(对浏览器无要求),在文件管理中找到下载的安装包 1、文件管理——长按压缩包——更多——解压至——内部存储——选择目录——Huawei(位置在中间偏下)——勾选右上方对号——查看 2、设置——系统和更新——时间和日期——自动设置关闭——日期——调节至2020年以前的任何时间都可以 3、设置——系统和更新——备份和恢复——同意——右上方三个点——从内部存储恢复——恢复(会短暂黑屏) 4、界面会多一个APP(谷歌服务助手),点击进入谷歌服务助手——始终允许——激活

2020-09-21

空空如也

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

TA关注的人

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