自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(39)
  • 资源 (28)
  • 收藏
  • 关注

原创 CMakeLists简单语法

2023-08-02 23:48:03 71

原创 linux常用命令

安装net-tools:sudo apt install net-tools。压缩文件:tar -zcvf 压缩文件名.tar.gz 被压缩文件名。创建目录及文件:mkdir -p demo/test1/查找指令:sudo find / -name xxx。模糊查找:sudo find / -name *.sh。解压文件:tar -zxvf 压缩文件名.tar.gz。mv文件重命名:mv 文件1.txt 文件2.txt。查看某个指令使用:xx --help。删除文件:sudo rm -f 文件。

2023-07-30 14:41:24 68

原创 C语言数组指针中的简单应用

1、指针变量的初始化方法:int a;int *p = &a;2、赋值语句的方法int a;int *p;p = &a;3、指针运算符(1)取地址运算符&:去变量地址;(2)取内容运算符*:取里面的值;(3)指针用于存地址,不可存变量。4、数组作为返回值#include <stdio.h>int* array();int* array(){ static int arr[6]; for (int i = 0; i < 6; i+

2021-09-14 00:00:02 222

原创 git常用命令简洁版本

git clone + 远程仓库地址:下载代码git stach将当前代码放入缓存区git pull --rebase下拉远程仓库代码git stash pop将缓存区代码拿出来git status查看当前状态git add./将更改上传到本地仓库git commit -m"注释内容"对当前代码进行说明git push origin + 分支将代码上传到远程仓库某分支git log查看日志先写到这里后续继续更新...

2021-09-13 01:07:31 171

原创 C语言结构体和枚举的使用

项目中用结构体和enum不但可以简洁程序,还能很清楚表达出程序的含义,不妨尝试写成下面方式:#include <stdio.h>enum OneWeek{ monday = 1, tuseday, wednesday, thursday, friday, saturday, sunday, sum,};typedef struct{ int apple; int peach; int pears;}EatFriutNums#include

2021-09-13 00:59:40 655

原创 C程序的编译步骤

c代码编译成可执行程序需要以下几步:预处理 (hello.i后缀文件)编译(hello.s后缀文件)汇编(hello.o后缀文件)链接(hello.exe后缀文件)gcc编译环境配置预处理 (hello.i后缀文件)宏定义展开、头文件展开、条件编译等,同时将代码注释删除,这里不检查语法。编译(hello.s后缀文件)检查语法,将预处理后的文件编译成汇编文件。汇编(hello.o后缀文件)将汇编文件生成目标文件,二进制文件。链接(hello.exe后缀文件)c语言写的程序需要依赖各种库,所以编

2021-09-12 23:56:15 486

原创 使用QT进行WIFI无线传输数据

好久没有更新博客了,今天简单写下关于WiFi无线通信进行数据传输的相关内容.基于TCP/IP协议的通信.代码在文章末尾;具体实现如下:1.首先win+R 进入命令行,输入ipconfig查看WiFi网卡的IP地址;2.使用WiFi网址对网关进行ping操作,保证网关可以ping通;3.在另一台具有WiFi网卡的电脑进行同样操作;4.两台电脑互ping,保证ping通,若不通检查防火墙是否关闭.将文末的WiFi程序进行执行,发送即可成功.#ifndef CLIENT_H#define CLIE

2020-12-09 15:06:46 8343 6

原创 QT设置点击label事件

头文件中加入: bool eventFilter(QObject *obj, QEvent *event);cpp中加入:bool MainWindow::eventFilter(QObject *obj, QEvent *event){ if (event->type() == QEvent::MouseButtonPress)//mouse button pressed { QMouseEvent *mouseEvent = static_cast&l

2020-05-13 11:11:02 988 5

原创 QT正则化表达式ip和端口

QRegExp rx("((2[0-4]\\d|25[0-5]|[01]?\\d\\d?)\\.){3}(2[0-4]\\d|25[0-5]|[01]?\\d\\d?)"); //正则表达式 限制输入的必须为IP ui->ipLed->setValidator(new QRegExpValidator(rx)); //ip ui->portLed->setValidator(new QIntValidator(0, 65536, this));

2020-05-12 11:05:36 396

原创 Qt如何使用QSS,修改界面背景颜色

1、首先下载qsseditor编辑器2、在QT编写的程序下建立一个.qss后缀的qss文件3、然后通过qsseditor打开qss文件4、在main()函数里面添加代码:#include "mainwindow.h"#include <QFile>#include <QApplication>int main(int argc, char *argv[]){    QApplication a(argc, argv); &

2020-05-11 09:25:05 3979 5

原创 QT报错常量中有换行符,语法错误,中文乱码问题

报错原因:1、在 Qt 中,默认的编码是 Unicode,我们书写的代码文件被强制转换为 utf8,但是,在简体中文版的 Windows 操作系统中,默认编码却是 GBK。2、因此,在编译 Qt 程序时,如果代码中含有特定中文字符,Qt 的编译器就会发生误判,向我们报告“常量中有换行符”。解决办法:1、设置文本编译器进行编译,虽然可以编译通过了,但是出现了中文乱码。所以进行第二步。2、在代码中加入#pragma execution_character_set(“utf-8”)运行,可正.

2020-05-09 14:47:51 1809

原创 QT多线程服务器Tcp

最近写一个项目用到了服务器开启多线程,阅博客无数,奈何没有理解精髓,致晚上梦见自己写出来了。次日,奋笔疾书,埋头苦学,最后终于写出来了。现在总结一下。服务器多线程需要用到: QTcpServer QTcpSocket QThreadQTcpServer 最主要的一个incomingConnection虚函数的重写自定义一个client类继承于QTcpSocket :用于解析和发送数据...

2020-04-21 17:58:36 2611 2

原创 QT制作计时器

初始化,自定义一个定时器 clickCount = 0; timer = new QTimer(this); connect(timer, &QTimer::timeout, this, &MainWindow::stTimer);计时器的主函数:void MainWindow::on_playBtn_clicked(){ //clickCo...

2020-04-20 21:29:57 867

原创 QT中基于TCPIP数据通信传输

客户端:client.h#ifndef CLIENT_H#define CLIENT_H#include <QTcpSocket>#include <QObject>class client : public QObject{ Q_OBJECTpublic: explicit client(QObject *parent = nullpt...

2020-04-02 00:00:52 1278

原创 进度条以及多线程的使用

1.设置了进度条2.使用了多线程#include "processwidget.h"#include "ui_processwidget.h"#include <QTimer>#include <QDebug>ProcessWidget::ProcessWidget(QWidget *parent) : QWidget(parent), ui(n...

2020-03-21 23:44:10 323

原创 QT遇到error: msvc-version.conf loaded but QMAKE_MSC_VER isn't set

运行出现问题:解决方法:在C:\Qt5.9.2\5.9.2\msvc2015\mkspecs\common目录下的msvc-version.conf打开,加入QMAKE_MSC_VER = 1900保存即可运行解决。

2020-03-08 16:29:12 1991

原创 QT遇到的那些搞不定的bug

问题1:15:54:29: Could not determine which “make” command to run. Check the “make” step in the build configuration.Error while building/deploying project mysqlite (kit: Desktop Qt 5.9.2 MSVC2013 64bit)...

2020-03-07 16:18:56 610

原创 QT复选框的使用

void MainWindow::on_pushButton_clicked(){ if(ui->checkBox->isChecked() == true) { qDebug()<<"ok";//写对应的函数 } else { qDebug()<<"no";//写对应函数 }}...

2020-02-27 16:05:58 710 3

原创 11、QT中多线程的使用

方法1:思路图:直接上代码:主函数:#include "mainwindow.h"#include "ui_mainwindow.h"#include <QThread>#include <QDebug>MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new U...

2020-02-26 23:59:39 264

原创 11、QT连接MySQL数据库

1、安装MySQL数据库,或者将libmysql.dll数据库添加到QT中。2、将libmysql.dll复制到编译器的安装目录下和C:/windows目录下。#include "mainwindow.h"#include "ui_mainwindow.h"#include <QMessageBox>#include <QSqlError>#include &l...

2020-02-25 15:55:19 156

原创 10、QT背景绘画

QPainter 要用到begin(this)和end()函数才能画QPaintDeviceQPaintEvent函数进行重写见代码#include "mainwindow.h"#include "ui_mainwindow.h"#include <QPixmap>MainWindow::MainWindow(QWidget *parent) : QMainWin...

2020-02-21 12:04:51 246 2

原创 1、立下JAVA军令状

从今天开始我就迈上了JAVA学校的道路,希望能在秋招之前学些知识,不负韶华!

2020-02-19 00:10:56 121

原创 9、QTimerEvent事件设置定时器

直接上代码:#include "widget.h"#include "ui_widget.h"#include <QString>Widget::Widget(QWidget *parent) : QWidget(parent), ui(new Ui::Widget){ ui->setupUi(this); timerId1 = this...

2020-02-18 22:25:40 390

原创 8、重写鼠标事件,将myLabel提升为label

今天主要学了以下知识点:1、重写鼠标事件2、将自己写的mylabel类提升为label3、追踪鼠标事件首先新建一个类,选QWidget,后面在代码里再改。修改相关部分,重写QLabel类上代码:#include "mylabel.h"#include <QString>myLabel::myLabel(QWidget *parent) : QLabel(parent)...

2020-02-18 21:33:14 704

原创 7、QT使用样式表setStyleSheet修改控件背景

通过使用setStyleSheet可以完成控件的一些设置,如下:ui->label->setStyleSheet("QLabel{color:green;"//设置字体颜色 "background-color:rgb(255,255,0);"//设置背景颜色 //"bo...

2020-02-18 12:08:45 1226

原创 3、QT制作个人资料界面

嘿嘿嘿今天弄了一晚上吧,终于搞定了,bingo~~~今天这个界面非常少女心,界面是这样的:这个界面做的时候我也遇到了一些麻烦,比如中文乱码,比如如何保存这些设置等,下面我将详细介绍一下这个界面如何实现。首先要实现的功能:1、界面初始化2、界面的修改进行保存3、实现调用外部程序下面我们就一一实现。首先是初始化界面和保存修改我们可以通过配置文件的方式进行操作。创建和写入配置文件:...

2020-02-17 23:44:37 1103 1

原创 QT获取打开文件路径

void Widget::on_pushButton_2_clicked(){ QString path= QFileDialog::getOpenFileName( this, "选择要播放的文件", "/", "视频文件 (*.jpg *.png);; 所有...

2020-02-17 13:03:45 1950 1

原创 6.label控件显示文字、图片、动画和链接

//文字显示 ui->labelText->setText("hello"); //图片显示 ui->labelImage->setPixmap(QPixmap(":/image/image/clickBtn.png")); ui->labelImage->setScaledContents(true); //动...

2020-02-15 17:05:44 519 1

原创 2.制作明信片QT

结果:完整代码如下:#include "widget.h"#include "ui_widget.h"#include <QMenu>#include <QSound>#include <QPalette>#include <QBrush>#include <QPixmap>#include <QRect>#...

2020-02-15 13:33:53 274

原创 5.最小化托盘菜单的设置

1.使用到的类QSystemTrayIconQMenusetWindowFlags(Qt::Window | Qt::FramelessWindowHint); sys.setIcon(QIcon("C:\\Users\\23625\\Desktop\\MyGirl\\image\\LoveToolTip.png"));//一定要设置icon不然看不见 //设置托盘菜单 ...

2020-02-15 13:30:53 162

原创 4、QT背景音乐设置,动图的播放

1.音乐添加,用到的类:QSound在pro文件中加入:QT += multimediavoid Widget::on_pushButton_clicked()//音乐播放{ QSound *music=new QSound("C:\\Users\\23625\\Desktop\\untitled2\\Music\\Gaobai.wav",this); music...

2020-02-15 13:02:48 1560

原创 QT中设置图片为背景几种方式

1.使用QPalette的方式 QPalette pal = this->palette();pal.setBrush(QPalette::Background,QBrush("C:\\Users\\23625\\Desktop\\MyGirl\\image\\mainW.jpg")); this->setPalette(pal);2.使用Qpainter方式QPix...

2020-02-14 19:48:27 1765

原创 设置窗体颜色

设置背景颜色为例:QPalette类QPalette pal(this->palette()); setAutoFillBackground(true);//必须有这条语句 pal.setColor(QPalette::Button,QColor(248,170,209)); this->setPalette(pal);...

2020-02-14 16:49:25 260

原创 3、QT中菜单栏的设置

MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow){ ui->setupUi(this); //菜单栏 QMenuBar *mBar = menuBar(); //添加菜单 QMenu *pFil...

2020-02-14 11:13:10 1113

原创 1、lambda表达式的使用

lambda表达式的使用相当于槽函数:例如:lambda表达式//lambda表达式,使用匿名函数对象//c++11增加新特性,项目文件的pro需要加入:CONFIG +=c++11//Qt配合信号一起使用,非常方便例如:connect(clickedBtn,&QPushButton::clicked,[=](){qDebug()<<"helloworld!...

2020-02-13 17:01:55 87

原创 2、QT中的坐标

对坐标简单的认识,直接上代码吧:#include "widget.h"#include "ui_widget.h"#include <QPushButton>Widget::Widget(QWidget *parent) : QWidget(parent), ui(new Ui::Widget){ ui->setupUi(this); /...

2020-02-13 16:55:39 164

原创 QT中遇到的那些事儿

QT遇到问题总结:1、F1~F12在qt中不能快捷使用。as:Fn+ESC进行功能切换即可。2、安装QT软件一定不能忘记勾选编译器,不然很麻烦

2020-02-13 11:18:21 113

原创 1、demo1(主窗口子窗口的相互切换)

涉及的技术要点:1、信号与槽函数连接1)信号:普通函数,只需声明,无需实现2)槽函数:QT5中任意成员函数,静态函数,全局函数和lambda表达式3)信号与槽没有返回值,但可以有参数4)信号与槽的参数列表必须一致;例如:void sg(int,double,char);void sl(int,double,char);5)信号与槽函数的参数个数可以不一样,信号的个数大于槽函数个数6)...

2020-02-12 20:46:16 248

原创 1、QT中父对象的总结

由于冠状病毒不得不在家学习,又因为6月份就该找工作了,所以打算将自己学的东西进行整理,预计博客每天一更,希望自己能够做到~~~吼吼吼~*今天我们就来总结一下指定父对象,指定父对象有两种方式1)setParent2)通过构造函数传参指定父对象只需在父对象上进行显示,上面的子对象自行显示代码段:第一种方式: QPushButton b; b.setText("^_^"); ...

2020-02-12 14:51:50 1080

基于TCPIP使用WIFI进行数据传输.zip

在QT平台下实现了基于TCPIP协议实现WIFI进行数据的无线传输,可通过网线进行数据传输,也可使用WiFi进行数据无线传输

2020-12-09

MyMessageBox.rar

自定义了信息提示栏,去掉了标题栏,可以随意移植进行消息提示,包括提示、警告和错误,与QMessageBox一样。

2020-05-28

untitled6.rar

使用QT通过c++语言,重写了QTableViewModel类的data(const QModelIndex &index, int role) const函数,实现了单行单元格设置颜色

2020-04-16

基于QT的数据通信传输TCPIP.rar

基于QT使用C++代码实现了数据通信传输,包括文件、大数组以及命令的传输。通过c++写代码类,进行了整理,代码中有详细注释。

2020-04-06

基于c++语言使用QT进行数据通信传输.rar

基于QT平台使用C++语言开发了一款数据通信的软件,主要用到了通信套接字,自定义头和数据长度,在接收端进行解协议来实现数据通信,过程简单明了很适合新手入门。

2020-04-02

通信testCCD.rar

使用QT开发了基于TCPIP协议的客户端和服务器,使用了通信套接字,进行数据的传输,完成了客户端和服务器之间的通信传输,并进行了测试。

2020-02-18

QT实现配置文件编辑个人资料的功能

本代码实现了一个类似QQ资料编辑界面的功能,可以初始化界面并将修改后的参数进行保存,还对QQ头像进行编辑,按钮还实现了调用外部程序的功能。

2020-02-17

untitled2.rar

使用QT制作了简单的情人节贺卡,添加了音乐和满屏玫瑰花,还有最小化到托盘,可以边播放音乐边撒玫瑰花。

2020-02-15

untitled2.rar

通过使用QT实现了一些小功能,包括隐藏到托盘菜单、通过托盘菜单进行显示和关闭界面,还涉及到图片背景的实现,以及音乐的添加和播放等功能。

2020-02-15

Qt实现主窗口与子窗口切换的小demo

demo主要采用信号与槽函数的方式对两个界面进行了不同切换,自定义按钮方式,子窗口与主窗口点击切换。该代码中涉及的技术有1.自定义函数类,在主函数中实例化。2.通过信号与槽在不同类中建立联系,在子类中定义信号发送信号,在主函数窗口使用,连接槽函数。代码比较基础适合初学者对基础知识的理解和消化。

2020-02-12

mysqlite.zip

基于sqlite数据库,通过QT实现了数据库管理的一个小系统,主要是对病人信息管理,可以添加、删除、更改病人信息。

2019-11-27

TCP传输double数据.zip

主要实现了TCPIP客户端和服务器端数组传输的过程,将float型数组写入tcpip中进行浮点数据传输

2019-11-12

tcp通信.zip

通过自定义协议实现了网络通信TCP,制作了简单的界面。

2019-11-05

QT实现TCP/IP间的数据通信传输TCPIP.zip

通过使用QT进行数据通信,将服务端和客户端分开,通过TCP/IP实现了文件的传输的小DEMO

2019-10-15

slider.zip

通过欢快选取ROI区域,实现raw数据的读取,在界面进行显示。鼠标事件矩形框选取

2019-07-26

demoroi.zip

使用qt通过鼠标事件对图片进行ROI区域的选取,可以读取像素值和像素大小

2019-07-26

untitled.zip

对图片的区域用画矩形框的方式进行了选定,运用了鼠标事件

2019-07-20

图片上ROI区域矩形框的选取

主要通过重写qlabel显示图像,并在图像上画出矩形框进行图片ROI区域的选取,主要用到了重新定义类、鼠标事件、图片显示函数。

2019-07-18

combox.zip

通过qt实现了combox的小功能,能够弹出下拉框进行数据选择

2019-07-03

untitled1.zip

文章主要讲了如何将采集的裸数据转化成投影数据显示在qt界面上,将uchar型数据在切片显示在界面

2019-06-23

层次聚类分析matlab实现

这个是一个简单的聚类分析matlab代码实现,通过matlab对数据进行了简单的层次聚类分析

2019-04-05

FCM模糊聚类分析matlab实现

通过matlab对fcm模糊聚类分析进行了代码实现。代码简单适合初学者。

2019-03-27

led和mos管的PCB图

制作了LED三个波长的封装和AO7800的封装,通过AD制作了测试的PCB板子

2019-03-27

FCM聚类分析matlab程序实现

代码主要在matlab上实现了FCM的聚类分析。

2019-03-27

K-means方法聚类分析matlab代码实现

代码主要通过matlab进行聚类分析,实现数据的聚类。

2019-03-27

单独的VCSELpcb图和ao7800的PCB图带SOT363封装,制作了一个单独测试的元器件板子。

含有pcb板子,主要由led和ao7800带有封装SOT363的双mos管组成,主要用于单独测试元器件使用。

2019-03-20

Matlab数字图像处理界面

这是学习数字图像处理后设计的一个界面。通过自己网上找资源,自己添加模块

2018-11-15

在fpga中如何实现AD和DA的文章

文章讲了如何在FPGA中实现DA转化,对于学习fpga的爱好者来说很有帮助。

2018-07-31

空空如也

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

TA关注的人

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