最近同事让我帮忙写个进行文件校验的程序,我用QT5写的。下载地址:点击打开链接下面介绍写这个程序的完成过程。搭好应用框架新建一个QT widgets Application。名字为CRC32.我们希望创建一个带对话框的程序,所以我们做这样的设置:创建完成后,打开UI文件,添加几个控件:两个标签,两个lineEdit,两个按钮。上面的lineEdit的objectName为pathLineEdit,
转载 3月前
453阅读
显著性检验,判定实验结果是否由随机误差导致的。举例很好,很清楚虽然样本中,均值苏州销售额大于郑州,但T-test发现这是随机导致的,P>0.05,当样本量足够大可能他们的销售额就没有差异了假设:两个样本集之间不存在任何区别结果:在显著性水平α =0.05的情况下,p>0.05接受原假设,p值<0.05拒绝原假设方法:F值 = 组间方差与组内方差的比值,查表:F实际值>F查表值,则
转载 2024-05-20 18:05:31
69阅读
一、描述QTest 命名空间包含与 Qt 单元测试相关的所有函数和声明。二、类型成员1、enum QTest::KeyAction:此枚举描述了按键的可能操作。Press:按键被按下。Release:按键被释放。Click:按键被单击(按下并释放)。Shortcut:按键的快捷方式被激活。2、enum QTest::MouseAction:此枚举描述了鼠标的可能操作。MousePress:按下鼠标
原创 2024-05-20 09:16:39
104阅读
项目背景:主要是想做一个AGV调度仿真软件,第一阶段先完成小车的运动先。所以需要学习一下QT的动画效果,为整个软件打下基础, 动画框架是由基类QAbstractAnimation和它的两个派生类QVariantAnimation、QAnimaitonGroup组成的。动画框架进一步提供了QProPertyAnimation类用于单个控件属性的变化,QAnimationGroup用于多动画的类。这篇
转载 2024-02-22 15:42:09
82阅读
1、背景以前还是学生的时候,有学习一门与测试相关的课程。那个时候,觉得测试就是写 test case,写断言,跑测试,以及查看 test case 的 coverage。整个流程和写法也不是特别难,所以就理所当然地觉得,写测试也不是特别难。加上之前实际的工作中,也没有太多的写测试的经历,所以当自己需要对组件库补充单元测试的时候,发现并不能照葫芦画瓢来写单测。一时不知道该如何下手,也不知道如何编写有
转载 8月前
23阅读
今天给大家讲解一下Cmake如何编译Qt程序。  这里说的Qt程序不只是用QtCreator写出来的程序,当然也可以是文本编辑器…。这里说的Qt程序是指,QCoreApplication,QApplication( QMainWindow,QWidget,QDialogue)类型的程序。 CMake是一个跨平台的非常通用的于编译器,用cmake命令可以生产出makefile,在利用ma
转载 2024-09-20 09:37:55
143阅读
一个C++应用程序项目示例:创建名为 QtApp的C++应用程序项目  -  启动Qt Creator -> File -> New -> Project -> Application -> Qt Widgets Application -> Choose  -  项目名设置为QtApp -> Browse 选择文件夹 -> Ds
使用QTest进行自动化测试,发现有个类一直有段错误。我绕了罗山路18弯,最后发现是裸指针和智能指针混用导致的。全部用智能指针就没有这个问题。 
在一个GUI桌面应用中,用户和程序之间的交互一般通过键盘和鼠标来完成,处理有关键盘和鼠标的事件是一个GUI程序几乎不可或缺的部分,下面介绍在Qt中处理输入焦点和键盘事件的相关知识。设置控件的输入焦点在一个窗口中,一般会有多个控件在其中,如果一个控件要获得键盘输入信息,必须将输入焦点设置到该控件上,在窗口中,一个时刻只有一个(或者没有) 控件可以获得输入焦点。可以使用QWidget的下列方
QTest 单元测试框架一、QTestLib简介 1、QTestLib简介 QTestLib是Qt提供的一种针对基于Qt编写的程序或库的单元测试框架。QTestLib提供了单元测试框架的基本功能,并提供了针对GUI测试的
转载 2020-03-25 10:42:00
640阅读
2评论
Qt应用程序中设置字体         应用程序中经常需要设置字体,例如office软件或者是其他的编辑器软件等等。这里主要涉及到如下几个概念:字体,字号以及风格(例如:粗体,斜体,下划线等等)。Qt里面也有对应的类。接下来我们主要对这几个类进行详细的说明,最后举例说明它们的应用。1、Qt中相关的类:QFontDatabase、QFont、QFon
转载 2024-04-17 21:58:22
208阅读
# 使用 MySQL 存储数组结果 在实际开发中,我们经常需要在数据库中存储数组结果,以便更好地管理和组织数据。MySQL 是一种广泛使用的关系型数据库管理系统,提供了一些方法来处理数组结果。本文将介绍如何在 MySQL 中存储数组结果,并演示如何利用这些结果进行操作。 ## 数组结果存储 在 MySQL 中,可以使用 JSON 数据类型来存储数组结果。JSON 是一种轻量级数据交换格式,可
原创 2024-03-29 06:05:41
12阅读
一、理解 global 对象在浏览器中,全局对象指的就是 window 对象。在 window 对象上定义的任何内容都可以被全局访问到。比如,setTimeout 其实就是 window.setTimeout,document 其实就是 window.document。Node 中有两个类似但却各自代表着不同含义的对象,如下所示:global:和 window 一样,任何 global 对象上的属
一、KNN算法KNN(K-NearestNeighbor)算法既可以用于分类,也可用于回归。这里介绍他的分类用法。 训练集:一堆拥有标签的m维数据,可以表示为:               其中,  是标签,即所属类别。目标:一个测试数据x,预测其所属类别。 算法:计算测试点x与
转载 2024-05-10 18:46:35
85阅读
首先先讲述的是关于ip协议中ping的TTL的含义     一、TTL是什么意思?  1  TTL是一个ip协议的值,它告诉网络,数据包在网络中的时间是否太长而应被丢弃。有很多原因使包在一定时间内不能被传递到目的地。  2  TTL 的初值通常是系统缺省值,是包头中的8位的域。TTL的最初设想是确定一个时间范围,超过此时间就把包丢弃。由于每个路由器都至少要把TTL域减一,TTL通常表示包
转载 2023-10-20 13:10:03
130阅读
起因:项目上查询一些数据,需要将查询后的结果合并到一列中。1.STUFF函数官方api: https://docs.microsoft.com/zh-cn/sql/t-sql/functions/stuff-transact-sql?view=sql-server-2017STUFF 函数将字符串插入到另一个字符串中。 它从第一个字符串的开始位置删除指定长度的字符;然后将第二个
转载 2023-09-14 15:57:28
89阅读
# Java结果集封装与处理 在Java编程中,数据库操作是一个常见的任务,而结果集的封装则是确保我们高效处理数据库查询结果的重要手段。本文将介绍什么是结果集封装、为什么要使用结果集封装,并提供相关代码示例以帮助理解。 ## 什么是结果集封装? 结果集封装的核心概念是将从数据库获得的结果集转换成更易于使用的数据结构。通常情况下,数据库查询返回的是一种复杂的结果集,这种结果集可能包括多个字段和
原创 8月前
44阅读
ping 命令中的 TTLTTL(Time To Live)当我们在使用ping命令时,返回结果里会带一个TTL值。这个东西的含义其实就是Time To Live,指的是报文在网络中能够‘存活’的限制。以前这个限制方式是设定一个时间(Time To Live中的Time就是这样来的),当报文在网络中转发时,时间超过这个限制,最后一个收到报文的‘路由点’就会把它扔掉,而不继续转发。后来把时间限制改为
转载 2023-12-05 07:21:19
200阅读
[b]常用MySQL命令[/b]   启动:net start mySql;   进入:mysql -u root -p/mysql -h localhost -u root -p databaseName;   列出数据库:show databases;   选择数据库:use databaseName;   列出表格:show tables;
# 使用PaddleNLP进行预测结果处理的指南 在自然语言处理(NLP)领域,PaddleNLP是一个强大的工具。本文将指导你如何将PaddleNLP的预测结果转换为可用的输出结果。我们将通过流程表格和逐步代码示例来帮助你理解整个过程。 ## 流程概述 下面是整个流程的概述,包括关键步骤: | 步骤 | 操作描述 | |------
原创 2024-10-31 05:39:39
80阅读
  • 1
  • 2
  • 3
  • 4
  • 5