自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

韩江雪de 小屋

生命的至乐在于制心一处、制身于一境,克己、修心、信仰。

  • 博客(19)
  • 资源 (22)
  • 论坛 (2)
  • 收藏
  • 关注

原创 风险人群筛查【202009-2/CCF】————附带完整代码和思路

文章目录0 结果1 题目2 思路3 代码0 结果1 题目样例输入15 2 6 20 40 100 80100 80 100 80 100 80 100 80 100 80 100 8060 50 60 46 60 42 60 38 60 34 60 3010 60 14 62 18 66 22 74 26 86 30 10090 31 94 35 98 39 102 43 106 47 110 510 20 4 20 8 20 12 20 16 20 20 20Data样例输出1

2020-09-30 11:12:40 465 2

原创 称检测点查询【202009-1/CCF】————附带完整代码和思路

文章目录0 效果1 题目2 思路3 坑4 解决方法0 效果1 题目题目背景2020 年 6 月 8 日,国务院联防联控机制发布《关于加快推进新冠病毒核酸检测的实施意见》,提出对“密切接触者”等八类重点人群“应检尽检”,其他人群“愿检尽检”。问题描述某市设有 个核酸检测点,编号从 到 ,其中 号检测点的位置可以表示为一个平面整数坐标。为方便预约核酸检测,请根据市民所在位置 ,查询距其最近的三个检测点。多个检测点距离相同时,编号较小的视为更近。输入格式输入共 行。第一行包含用空

2020-09-29 00:46:40 164

原创 线性分类器【202006-1/CCF】————附带完整代码和思路

文章目录0 结果1 题目2 思路3 代码实现0 结果1 题目2 思路1 把A类的点坐标带入直线方程式(k1+k2X+k3Y)中,如果计算(并记录值的正负)出的值全部大于或者小于(由于点不落在直线上,因此不存在为0的情况),那么执行步骤2,否则,输出No,结束;2 计算B类的点坐标带入直线方程式(k1+k2X+k3Y)中的值,如果计算出的值的符号和A类点的计算出的符号同号,输出No,结束,否则继续计算;3 计算完两类点,但是没有输出No,则输出Yes。3 代码实现#include&

2020-09-27 00:18:01 94

原创 2020年专业408的算法题

文章目录1 题目2 解法一(朴素算法)3 解法二1 题目定义三元组(a,b,c)(a,b,c均为整数)的距离D=∣a−b∣+∣b−c∣+∣c−a∣D=|a-b| + |b-c|+|c-a|D=∣a−b∣+∣b−c∣+∣c−a∣。给定3个非空整数集合S1,S2和S3,按升序分别存储在3个数组中。请设计一种尽可能高效的算法,计算并输出所有可能的三元组(a,b,c)(a∈S1,b∈S2,c∈S3a \in S1,b \in S2,c \in S3a∈S1,b∈S2,c∈S3)中的最小距离。例如,S1={-1

2020-09-26 00:16:40 779

原创 sql server一直显示正在还原怎么解决

文章目录1 问题原因2 解决方法1 问题原因在网上找了许多办法都没有用,自己瞎搞了一下,然后解决了。问题原因:数据库一直在还原但是没有还原成功。2 解决方法再还原一次:

2020-09-17 13:48:46 176

原创 Qt TCP接收错误帧头处理办法————附带代码和思路

0 背景就算是TCP传输,也会存在因为网络不稳定或其他原因,导致传输到客户端的数据丢失了部分数据,导致拆包的时候,无法正常拆包(比如帧头带的长度显示整个帧体(包括帧头的长度是10个字节),但是实际收到的只有7个长度,这就会导致把下一帧的枕头错误的读3个字节到上一帧的帧体中,导致数据错位,)。那如何处理呢?1 解决丢掉本次接收的接收的数据,也就是进行一次下面的操作,然后再按正常拆包流程继续拆包:QTcpSocket* tcpSocket;tcpSocket->readAll();但是这样的

2020-09-13 17:56:09 113

原创 Qt解决TCP快速拆包问题

0 背景一般使用TCP传输数据都会涉及到粘包和拆包的问题,而Qt写的程序多作为客户端,因此主要解决的问题是拆包的问题。面对一次发来了大量的数据包,但是信号却只触发一次,也就是只做了一次拆分了,那就会导致有一部分后面的数据包没有得到处理,那怎么处理这种情况呢?1 处理使用递归处理,设置递归条件来再次处理,设置递归边界作为跳出处理。例如: //套接字 QTcpSocket* tcpSocket; qint64 totalBytes = 0;//发送数据的总大小 qint64 re

2020-09-13 16:40:35 285

原创 Qt菜单栏创建帮助说明————附带效果和详细代码

文章目录0 效果1 实现1.1 创建名称和位置1.2 关联信号和槽函数1.3 编写事件0 效果开始:中间步骤结束:1 实现1.1 创建名称和位置在ui设计界面新建需要的菜单名称1.2 关联信号和槽函数找到对象的名称在类的构造函数中编写函数: connect(ui->action_A, &QAction::triggered, [=](){ QWizard wizard(this); wizard.setOp

2020-09-13 12:59:14 93

原创 Qt创建托盘————附详细代码

文章目录0 效果1 实现1.1 .h文件中,声明变量和方法1.2 初始化托盘:1.3 创建托盘1.4 点击事件0 效果何所谓托盘呢?也就是最小化后隐藏到任务栏,效果如下图所示:1 实现1.1 .h文件中,声明变量和方法 //窗口任务栏属性 QSystemTrayIcon *trayIcon; QMenu *trayMenu ; void iconActivated(QSystemTrayIcon::ActivationReason);

2020-09-13 12:20:51 60

原创 Qt使用漂亮的图标和字体(Font Awesome)————附代码实例

文章目录0 背景1 使用1.1 法一1.2 法二0 背景Font Awesome是 Twitter Bootstrap设计的完美图标字体,是css框架的网页字体图标库,在网页中经常出现。它的官网,下面放一些介绍:1 使用1.1 法一先引入资源文件:编写帮助类辅助使用:具体的图标对应的Unicode可以查看参考手册#ifndef FONTAWESOMEICONS_H#define FONTAWESOMEICONS_H#include <QFont>#include &

2020-09-13 11:10:28 447

原创 error: symbol(s) not found for architecture x86_64/:error: linker command failed with exit code

文章目录1 错误重现2 出现原因3 解决方法1 错误重现2 出现原因出现原因:slots槽函数没有定义3 解决方法解决方法:添加定义(按住alt+enter键,然后选择添加定义)如下图所示:

2020-09-13 08:50:00 38

转载 Qt 自适应分辨率————附带思路和详细代码

0 背景因为程序需要运行在不同的电脑上,而不同的电脑有着不同的分辨率,但是有些较小的分辨不足以容纳程序的界面,会导致程序界面显示不全,于是就要做到自适应分辨率,根据屏幕分辨率来调整程序界面大小。1 代码解读要做到自适应,要实现的其实就是根据分辨率来调整控件的位置和宽高、字体的大小。原理:在程序窗口尺寸变化时,即首先获得程序窗口的缩放比例【高的比(horRatio),宽的比例(verRatio)】,然后对各个控件的位置X,Y以及宽度width和高度height进行相应比例的缩放即可。定义结构体存储要

2020-09-13 00:29:37 214

原创 Qt 线程池(QRunnable/QThreadPool)简述————附代码事例

文章目录0 背景1 QRunnable与QThreadPool2 线程池原理简述2.1 源代码解析2.1.1 任务2.1.2线程池2.1.3 流程解读0 背景对于频繁创建和销毁线程,频繁切换线程对与系统资源是极大的浪费,为了提高cpu利用效率,于是产生了分装好了的线程池用于管理线程。1 QRunnable与QThreadPoolclass DealData2: public QRunnable{ void run() override{ qDebug()<<"线程

2020-09-12 21:27:43 121

原创 Qt多线程简述————moveToThread/QThread

文章目录0 背景1 moveToThread自动化管理线程【推荐】2 继承重写QThread0 背景因为项目需要处理TCP传来的特别快的数据,每秒600次,核算差不多1.6ms一次,如果单用一个主线程来处理特别容易卡死(因为虽然主线程接受数据很快,但是处理数据就会特别慢(相较与接受数据),就会导致来不及接受接下来的数据),因此需要用到多线程来处理。以前都是单核计算机时,多线程其实都是并发的,也就是(微观上)多个线程轮换使用cpu,宏观上看起来是“同时”执行的,因此总体上效率并没有明显的提升。但是多核计

2020-09-12 18:57:59 77

原创 Qt线程处理常见问题浅谈————线程安全问题

文章目录0 背景1 问题分析与解决0 背景因为项目需要处理TCP传来的特别快的数据,每秒600次,核算差不多1.6ms一次,如果单用一个主线程来处理特别容易卡死(因为虽然主线程接受数据很快,但是处理数据就会特别慢(相较与接受数据),就会导致来不及接受接下来的数据),因此需要用到多线程来处理。1 问题分析与解决主线程接受数据,其余线程用于处理数据并把结果返回给出线程。由于用到moveToThread的方法来创建和管理线程,因此会涉及到多个不同类之间进行数据交互,我选择的处理方法为使用全局变量来进行参数

2020-09-12 10:37:49 75

原创 Qt中TCP保持心跳回复和断开重连

文章目录1 注册套接字2 编写处理事件2.1 客户端(保持心跳和断开重连)2.2 服务器1 注册套接字类声明中,声明变量//是否是客户端#define isClient 1class ShowImage : public QWidget{ Q_OBJECTpublic: ShowImage(QWidget *parent = nullptr); ~ShowImage();private: //服务器专属,用于建立监听事件 QTcpServer tcpServ

2020-09-12 09:56:00 349

原创 Qt网络传输中常见变量之间的相互转换—————附带详细代码

文章目录0 背景1 QByteArray与int1.1 QByteArray【16进制】转int1.2 int【10进制】转QByteArray2 QByteArray与QString2.1 QByteArray转QString2.1.1 QByteArray转16进制的QString2.2 QString转QByteArray2.2.1 16进制的QString转QByteArray:3 QString和int3.1 QString转int3.2 int转QString4 结构体转QByteArray5

2020-09-11 23:35:02 63

原创 Qt程序意外退出的原因之一

1 原因之一最近在编写程序的时候,进程会遇到程序一运行后,就意外退出的情况,但是编译的时候,也没有爆出任何错误!究其原因是什么呢?就我个人而言,一般遇到这样的情况都是因为访问了非法内存所导致的。比如一个动态数组实际存储的数据长度只有2【0,1】,但是你却访问了下标为5的位置,并且还进行了一些对数据的操作,导致本来就非法访问地址了,并且还非法操作了其中的内容导致程序崩溃。...

2020-09-11 11:49:36 108

原创 “QtQuick.Windows“ is not installed/“QtQuick“ is not installed解决方法

1 原因一般qt程序打包,很多人喜欢使用windeployqt 程序路径,但是这样打包出来的程序,虽然release的版本不会报错(qt会到默认的路径下去寻找qml环境文件),但是运行程序却运行不起来,原因在于qml的环境没有打包好(一般),容易出现诸如下面的错误:2 方法解决的方法是:使用如下的命令:windeployqt.exe --qmldir ./qml 程序路径...

2020-09-04 23:32:18 146

ACM国际大学生程序设计竞赛:题目与解读(完整高清带书签版本)

ACM国际大学生程序设计竞赛:题目与解读(完整高清带书签版本),是你提高算法思想,锻炼算法实践能力的不二之选!你值得拥有!!

2019-03-19

算法笔记上机训练实战指南(高清完整版)带你轻松高分过PAT、CCF

算法笔记上机训练实战指南(高清完整版),是你提高算法思想,锻炼算法实践能力的不二之选!你值得拥有!!

2019-03-20

算法笔记(高清完整带书签版)——轻松带你过PAT、CCF

算法笔记(高清完整带书签版)——轻松带你过PAT、CCF,是你提高算法思想,锻炼算法实践能力的不二之选!你值得拥有!!

2019-03-20

算法导论(第三版中文版)——高清扫遍版带书签

算法导论(第三版中文版)——高清扫遍版带书签,提高算法思想和算法时间的不二选择!你值得拥有!

2019-03-19

Qt creator快速入门第三版——高清完整带书签版本(附送源码)

Qt creator快速入门第三版——高清完整带书签版本(附送源码),是你入门QT的不二之选!

2019-04-22

《Qt 以及Qt creator实战经典》原版带书签附 +源代码

《Qt 以及Qt creator实战经典》原版带书签附 +源代码,带你通过一个一个项目熟悉Qt。

2019-04-22

ACM国际大学生程序设计竞赛:知识与入门(完整高清版带书签)

ACM国际大学生程序设计竞赛:知识与入门,是你提高算法思想,锻炼算法实践能力的不二之选!你值得拥有!!

2019-03-19

QtTcpImage-master.zip

默认支持传输png格式的图片,如果需要传输其他个数的图片,那么把client.cpp文件里的image.save(&amp;buffer, &quot;png&quot;);修改为相应的图片格式即可。 使用时,客服端和服务器填写相应的监听端口和地址即可,服务器默认监听&quot;127.0.0.1&quot;本机环路地址。

2020-04-19

Qt的windows和mac版编译好的opencv源文件

Qt的windows和mac版编译好源文件,下载即可使用。INCLUDEPATH +=/usr/local/Cellar/opencv/4.0.1/include/opencv4和LIBS += /usr/local/Cellar/opencv/4.3.0_5/lib/libopencv_*.dylib两句放在pro文件中就可以快乐的使用opencv了。

2020-06-28

loginTest.zip

Qt实现模仿LOL游戏登陆(亚索为界面英雄)【动态桌面】(边框去圆角化)。有背景音乐,登陆成功背景音乐消失,返回登陆,又有背景音乐。登陆账号和密码为空都会报错,并且重设焦点。附件中还包含mac和windows的sql驱动。

2020-04-20

QSetting操作ini文件(包括增删改查),自己封装了QSetting类

QSetting操作ini文件(包括增删改查),为了操作方便,自己封装了QSetting类。 写这类的原因的是每次操作QSettings的指针时候,用完都要delete指针,比较麻烦,可以使用类的析构函数自动删除。还有写入值的时候,QSettings类的成员函数setValue每次都会覆盖之前的值,因此自己写的类成员函数,可以选择保存原始的值,以及对即将插入的值去重复或者是插入不重复的值。

2020-04-20

《Qt5+编程入门》高清原版带书签+源代码

《Qt5+编程入门》高清原版带书签+源代码,是你学习c++和图形界面的不二选择!

2019-04-22

OpenCV 3计算机视觉:Python语言实现——高清版带书签全书+源代码

OpenCV 3计算机视觉:Python语言实现——高清版带书签全书+源代码,学习图像处理的不二选择!

2019-04-05

OpenCV3编程入门_毛星云编著—高清带书签

OpenCV3编程入门_毛星云编著_电子工业出版,高清带书签,学习图像处理的不二选择!

2019-04-05

第4到第8届蓝桥杯c++Java组所有题目附带官方测试数据和代码

第4到第8届蓝桥杯c++Java组所有题目附带官方测试数据和代码

2019-03-23

数据结构与算法分析:C语言描述(原书第2版高清带书签版)

数据结构与算法分析:C语言描述(原书第2版高清带书签版),是你提高算法思想,锻炼算法实践能力的不二之选!你值得拥有!!

2019-03-20

算法竞赛入门经典(高清完整带书签版)---带你算法起飞

算法竞赛入门经典(高清完整带书签版),是你提高算法思想,锻炼算法实践能力的不二之选!你值得拥有!!

2019-03-20

PAT真题解析完整版

PAT真题解析完整版,是你提高算法思想,锻炼算法实践能力的不二之选!你值得拥有!!

2019-03-20

ACM国际大学生程序设计竞赛:算法与实现(高清完整带书签版)

ACM国际大学生程序设计竞赛:算法与实现(高清完整带书签版),是你提高算法思想,锻炼算法实践能力的不二之选!你值得拥有!!

2019-03-20

590412 数据结构、算法与应用 C++语言描述 原书第2版——高清扫遍版带书签

590412 数据结构、算法与应用 C++语言描述 原书第2版——高清扫遍版带书签,是你提高算法思想,锻炼算法实践能力的不二之选!你值得拥有!!

2019-03-19

挑战程序设计竞赛——数据结构(高清带书签)

挑战程序设计竞赛——数据结构(高清带书签),提高算法的不二之选!

2019-03-19

挑战程序设计竞赛2 算法与数据结构(源代码)

挑战程序设计竞赛2 算法与数据结构(源代码)————内容简洁明了,提高算法的不二直选!

2019-03-19

C++使用win32API调用报错

发表于 2020-08-22 最后回复 2020-08-22

C++/qt调用dl报错

发表于 2020-08-22 最后回复 2020-08-22

空空如也

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

TA关注的人 TA的粉丝

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