自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(289)
  • 资源 (26)
  • 问答 (1)
  • 收藏
  • 关注

原创 QMessageBox信息模态对话框详细使用教程,对象创建栈和指针类型,对话框的风格样式设置,不要浪费实时间自己封装了,图文并茂,看图说话。

QMessageBox界面设计图展示效果【1】PC端使用QMessageBoxinformation (常规信息)warning (警告消息)critical (错误信息)about (关于信息,无按钮)question (问题信息?)嵌入式平台使用QMessageBoxQMessageBox (栈对象)QMessageBox (指针对象)推荐使用这种QMessageBox 缺点源码

2023-06-04 22:31:13 224

原创 QTranslator Class

QTranslator 类公共成员函数类说明查找翻译使用多种翻译成员函数使用说明

2023-05-31 21:02:17 338 2

原创 QSettings Class

QSettings类(详细篇)公共类型(枚举)公有成员函数静态成员函数函数作用这个类写文件的特征

2023-05-30 21:32:41 373 2

原创 QThread Class

QThreadQThread类枚举类型成员函数可重写函数公共槽信号静态成员函数保护函数静态保护函数QThread简单案例1QThread简单案例2

2023-05-27 23:10:17 651

原创 Qt线程基础,多线程使用注意点,目前支持的线程种类。

Qt线程基础一、什么是线程?二、GUI线程和工作线程三、同时访问数据四、使用线程1、何时使用线程的替代品2、应该用哪种Qt线程技术?六、Qt中的多线程技术1、QThread:带有可选事件循环的低级API2、QThreadPool和QRunnable:重用线程七、Qt Concurrent:使用高级API八、WorkerScript:QML的线程九、选择合适的方法1、示例使用案例

2023-05-27 19:04:00 871 4

原创 SQLlite教程(第一篇)

SQLlite教程(第一篇SQLlite是什么?SQLlite工作原理是什么?SQLlite有什么功能和特性?使用SQLlite有哪些注意事项?附加资料

2023-05-22 22:44:48 252

原创 【CSS 选择器应用在QSS】第二天

CSS 选择器应用在QSS【1】元素选择器(元素通用性)【2】id 选择器(唯一性)【2.1】CSS【2.2】QSS【3】类选择器【3.1】CSS【3.2】QSS【4】类选择器(只针对指定元素)【4.1】CSS【4.2】QSS【5】通用选择器【5.1】CSS【5.2】QSS【6】分组选择器【6.1】CSS【6.2】QSS

2023-05-21 17:29:27 383

原创 【CSS语法应用在Qt中的QSS和文本】第一天

CSS语法应用在Qt中的QSS和文本【1】CSS语法【1】QSS使用以上CSS语法【1.1】QTextBrowser设置样式表【1.2】QTextBrowser使用CSS语法设置文本样式

2023-05-21 11:33:02 455 3

原创 Qt小端序和大端序举例,字节的内存存储格式

在小端序中,最低有效字节(Least Significant Byte)存储在最低内存地址处,最高有效字节(Most Significant Byte)存储在最高内存地址处。例如,对于一个16位的整数0x1234,它在内存中的存储方式为0x34 0x12。在大端序中,最高有效字节存储在最低内存地址处,最低有效字节存储在最高内存地址处。例如,对于一个16位的整数0x1234,在内存中的存储方式为0x12 0x34。这段代码将一个16位的整数以小端序的方式写入到数据流中。

2023-05-19 23:19:34 33

原创 Qt将十二位整形十进制转换成十六进制,在转为ascii字符,并下发串口。在接受端完整还原这个十二位的十进制数。

将QString转换为QByteArray,因为。方法只接受QByteArray类型的参数。方法将其转换成2位的十六进制字符串。方法访问每个ASCII字符,使用。转换成无符号字符型,再使用。表示输出的最小位数为0,表示输出的进制为16,表示替换第1个参数,表示无符号长长整型。

2023-05-19 22:54:44 315

原创 【Qt中QTextBrowser的setHtml()函数支持以下CSS语法】

文章目录【1】颜色(color)【2】背景色(background-color)【3】字体大小(font-size)【4】字体样式(font-style)【5】字体粗细(font-weight)【6】文本对齐(text-align)【7】文本装饰(text-decoration)【8】边框(border)【9】列表(list-style)【10】内边距(padding)【11】外边距(margin)【12】选择器|属性|值|伪类|嵌套|继承|操作|特殊值【12.1】示例代码

2023-05-17 22:36:18 493 8

原创 【qt中QtextEdit和QTextBrowser的区别】

QTextEdit是一个可编辑的文本框,可以对文本进行编辑和格式化,支持复制、剪切、粘贴等操作;而QTextBrowser是一个只读文本框,不能直接对文本进行编辑,只能用于显示文本内容。:QTextBrowser默认情况下会根据文本内容自动调整滚动条的位置,以确保当前行始终显示在屏幕上,而QTextEdit则不会自动调整滚动条位置。:QTextBrowser默认情况下会启用文本链接功能,可以直接在文本中添加超链接,而QTextEdit则不会启用这个功能。

2023-05-16 16:52:48 37

原创 Qt发展历程

到了这一年的年底,Qt的版本已经发展到了1.1.共有来自8个国家的客户买了18分商用许可协议。Matthias Ettrich在1998年加入公司,并且在当年9月,发布了Qt 1系列的最后一个版本——V1.40.199年6月,Qt 2.0发布,该版本有有一个新的开源许可协议——Q公共许可协议(QPL,Q Public License),他与开源的定义一直。大约在同一时间,公司雇用了Amt Gulbrandsen,在公司工作的六年时间里,他设计并实现了一套独具特色的文档系统,并且对Qt的代码也做了不少贡献。

2023-05-14 23:16:34 32

原创 qt 使用textBrowser显示文字和图片,文字居中,图片居中,已测可用

【代码】qt 使用textBrowser显示文字和图片,文字居中,图片居中,已测可用。

2023-05-10 20:54:00 63 3

原创 Qt 对话框(QFileDialog)、标准颜色对话框(QColorDialog)、标准字体对话框(QFontDialog)、标准输入对话框(QInputDialog)、QMessageDialog

/ fileBtn 点击触发 private :// 网格布局布局 // 标准文件对话框成员变量 QPushButton * fileBtn;// 点击按钮弹出 标准文件对话框 QLineEdit * fileLineEdit;// 显示标准对话框选择的文件;;// 创建组件 fileBtn = new QPushButton;fileBtn -> setText(tr("文件标准对话框实例"));

2023-04-29 12:16:34 51

原创 Qt 按钮组(Buttons)输入组(Input Widgets) 显示控件组(Display Widgets) 间隔组(Spacers) 布局组(Layouts) 容器组Containers等

文章目录按钮组(Buttons)输入部件组(Input Widgets)显示控件组(Display Widgets)空间间隔组(Spacers)布局管理组(Layouts)容器组(Containers)项目视图组(Item Views)项目控件组(Item Widgets)

2023-04-29 12:12:24 56

原创 QToolBox工具盒类

QToolBox提供一种列状的层叠窗体,提供了一种快速访问命令或选择项的按钮,通常在工具条中使用。示例通过QToolBox类的使用,实现类似的抽屉效果。

2023-04-29 12:06:43 35

原创 QT 进度条QProgressBar和QProgressDialog

在长时间任务中需要提供进度条用于显示进度。进度条对话框有两种使用方法,模态方式和非模态方式。Qt提供了两种显示进度条的方式:一种是,提供一种横向或纵向显示进度的控件表示方式,来描述任务的完成情况;另一种是,提供一种针对慢速过程的进度对话框表示方式,用于描述任务的完成情况。标准的进度条对话框包括一个进度显示条、一个取消按钮以及一个标签。

2023-04-29 12:03:40 57

原创 QT 容器类QList类、QLinkedList类和QVector类 QList类 QLinkedList类 QVector类 QMap类和QHash类 QMap类 QHash类 STL风格迭代器遍

QT提供了一组通用的基于模板的容器类。存储在QT容器类中数据必须是可赋值的数据类型,也就是说,这种数据类型必须提供一个默认的构造函数、一个复制构造函数和一个赋值操作运算符。这样的数据类型包含了通常使用的大多数数据类型,包括基本数据类型(如int和double等)和QT的一些数据类型(如QString、QDate和QTime等),但QT的QObject及其他的子类(如QWidget QDialog等)不能够存储在容器中,QObjectQT容器类是可以嵌套的。

2023-04-29 12:01:16 42

原创 QT GraphicsView图形视图框架

函数返回指定点的最上面的图元(场景中的图元可能会重叠)。所有的图元寻找函数返回的图元都是按照递减顺序进行的(例如第一个返回的图元在最上面,最后返回的图元在最下面)。当使用没有变换的视图观察场景时,场景中的一个单元对应屏幕上的一个像素。场景坐标系统描述了顶层的图元,每个图元都有场景坐标和相应的包容框。场景坐标的原点在场景中心,坐标原点是。视图接收键盘和鼠标的输入事件,并将它们翻译为场景事件(将坐标转换为场景的坐标)。图形视图框架中的事件都是首先由视图进行接收,然后传递给场景,再由场景传递给相应的图元。

2023-04-29 11:54:03 1051

原创 QT停靠窗口QDockWidget类

类提供了一个部件,它可以停靠在内或作为桌面上的顶级窗口浮动。提供了停靠窗口部件的概念,也称为工具面板或实用程序窗口。停靠窗口是位于中央部件周围的停靠部件区域中的辅助窗口。停靠窗口可以在其当前区域内移动,移动到新区域或者浮动(例如,取消停靠)。的 API 允许程序员限制停靠部件的移动、浮动和关闭,以及它们可以放置的区域的能力。由标题栏和内容区域组成。标题栏显示停靠窗口部件的窗口标题、浮动按钮和关闭按钮。根据的状态,浮动和关闭按钮可能被禁用或根本不显示。标题栏和按钮的视觉外观取决于使用的样式。

2023-04-29 11:51:13 993

原创 Qt 信号与槽机制

就是在特定情况下被发射的事件,例如PushButton 最常见的信号就是鼠标单击时发射的 clicked() 信号,一个 ComboBox 最常见的信号是选择的列表项变化时发射的 CurrentIndexChanged() 信号。槽函数与一般的函数不同的是:槽函数可以与一个信号关联,当信号被发射时,关联的槽函数被自动执行。一旦关联信号和槽,QT就保证了适合的槽得到了调用。关联的信号与槽的签名必须是等同的,也就是信号的参数类型和参数个数与接收该信号的槽的参数类型和参数个数相同。信号和槽不支持对模板的使用。

2023-04-29 11:47:13 1231

原创 QT QPainter绘制基础图形

结合实例介绍如何利用绘制各种图形,可绘制不同形状,使用不同画笔颜色、画笔线宽、画笔风格,选择不同画笔连接点,可设置不同的填充模式、铺展效果、渐变效果以及画刷颜色、画刷风格等。这里需要如下变量保存基本信息参见Qt帮助手册,如下图 提供了绘制大多数图形的函数:。利用 类,通过函数 使用当前笔绘制轮廓,使用当前画笔进行填充,绘制给定的图形路径。通过函数可以绘制文字。通过函数可以绘制图片。设置窗体背景颜色参数设置函数实现函数的实现重绘函数paintEvent实现利用根据不同的设置在绘图显示区绘制图形

2023-04-29 11:43:46 1159

原创 QT文本编辑与排版包含字体相关设置、段落对齐与排序方式

1、文件操作功能,利用类打开一个已有文件,利用QFile和实现文件内容的读取等2、文本编辑功能,通过工具栏上的按钮利用标准对话框实现设置文字字体、字号大小、加粗、斜体、下划线以及字体颜色等。3、排版功能,实现文本排序,文本对齐以及撤销重做等。

2023-04-29 11:29:54 1222

原创 QT界面设计常见属性

Qt中有很多与位置相关的函数或者位置函数,主要用于获取窗体位置以及显示区域大小,比如等。函数都是获取窗体左上角的坐标位置。函数获取的是整个窗体的左上顶点和长、宽值。geometry()函数获取的是窗体内中央区域的左上顶点和长、宽值。函数获取的是中央区域的长、宽值。函数获取的结果都是对于窗体的中央区域而言。size()函数获取窗体中央区域的长、宽值rect()函数和geometry()函数相同,返回一个QRect对象,两个函数获取的长、宽值相同。不同的是左顶点,rect()左顶点坐标始终为。

2023-04-28 20:48:36 30

原创 QT双缓冲机制

双缓冲机制,是指在控件绘制时,会首先将要绘制的内容绘制在一个图片中,再将图片一次性地绘制到控件上。早期Qt版本,如果直接在控件上进行绘制工作,那么在控件重绘时会产生闪烁的现象,重绘越频繁闪烁越明显。双缓冲机制可以有效的消除这一现象。自Qt5版本后,QWidget控件已经能够自动处理闪烁问题,虽然在控件上直接绘图时不用再担心闪烁问题,但是双缓冲机制很多场合仍然有其用武之地。比如,当需绘制的内容比较复杂并且需要频繁刷新,或者每次只需要绘制整个控件的一小部分时,依然采用双缓冲机制是需要的。

2023-04-28 20:36:58 979

原创 QT隐式共享(QString为例)

隐式共享可以降低对内存和CPU资源的使用,提高程序的运行效率。使用隐式共享能使得在函数中(eg. 参数、返回值)使用值传递更有效率。QString采用隐式共享技术,将深拷贝和浅拷贝很好地结合了起来。当两个对象共享同一份数据(浅拷贝实现数据块的共享)时,如果数据不变就不进行数据的复制,而当某个对象需要改变数据时则执行深拷贝。浅拷贝:只是一个引用复制(比如仅仅复制指向共享数据的指针)。深拷贝 : 即就是生成对象的一个完整的复制品;

2023-04-28 20:23:04 20

原创 QT主窗口组成

主窗口是一个为用户提供主窗口程序的类,包含一个菜单栏(menu bar)多个工具栏(tool bar)多个停靠部件(dock widget)一个状态栏(status bar)一个中心部件(central widget)主窗口是与用户进行长时间交互的顶层窗口,程序的绝大多数功能直接由主窗口提供,主窗口通常是应用程序启动后显示的第一个窗口,QMainWindow是Qt中主窗口的基类。

2023-04-28 20:12:17 827

原创 QVariant类

QVariant类类似于C++的联合数据类型,既可以保存很多QT类型的值,包括QColor、QBrush、QFont、QPen、QRect、QString和QSize等,也可以存放QT容器类型值。等提供转换函数,需要使用。模块中的数据类型,比如。变量中的值得数据类型。这个枚举可以查看源码。

2023-04-28 19:54:54 24

原创 QT之main函数讲解

应用程序的如空,几乎在所有使用QT的情况下,main()函数只需要在将控制转交给QT库之前执行初始化,然后QT库通过事件向程序告知用户的行为。所有QT程序中都必须有且只有一个main()函数。QApplication管理各种各样的图形化应用程序的广泛资源、基本设置、控制流以及事件处理等。包含程序中要完成功能的Dialog类的定义,在Dialog类中封装完成所需要的功能。创建的窗口部件必须调用show()函数使其可见,默认它是不可见的。中QT接收并处理用户和系统的事件并且将它们传递给适当的窗口部件。

2023-04-28 19:48:09 1684

原创 QString类方法和变量简介(全)

操作字符串(+=|append|insert|sprintf|QString::arg()|prepend|replace|trimmed|simplified)查询字符串(startsWith|endsWith|contains|localeAwareCompare|compare)字符串转换标准C++提供了两种字符串:一种是C语言风格的以"\0"字符结尾的字符数组;另一类是字符串类String。QT字符串类QString的功能更强大。QString类保存16位Unicode值。

2023-04-28 19:38:56 1255 3

原创 QT基础之基本布局QLayout(网格QGridLayout,QHBoxLayout水平,QVBoxLayout垂直)

QT基础之基本布局QLayout(网格QGridLayout,QHBoxLayout水平,QVBoxLayout垂直)

2023-04-27 21:32:34 57 1

原创 Qt创建 一个 QListWidget 控件对象 ,用于同 QStackedWidget 关联

将小部件的拉伸因子设置为拉伸,如果在此布局中找到小部件(不包括子布局),则返回true;否则返回false。

2023-04-27 21:15:43 37

原创 Qt窗口分割器QSplitter和QT基础之停靠窗口QDockWidget类

Qt窗口分割器QSplitter和QT基础之停靠窗口QDockWidget类【1】QSplitter【2】QDockWidget

2023-04-27 21:02:08 69 1

原创 Qt STL容器学习大全QList,QMap,QVariant

Qt STL容器学习大全QList,QMap,QVariantQList容器QMap容器QVariant容器

2023-04-27 20:30:12 27

原创 Qt对话框QDialog求圆的面积

函数 tr()全名是QObject::tr(),被它处理的 字符串可以 使用工具提 取出来翻译 成其他语言, 也就是做国际化使用。

2023-04-27 20:00:12 27

原创 Qt 进程间交互(QProcess),一个简单例子查看D盘所有目录文件,实测可行。

Qt 进程间交互进程间交互所谓 IO 其实不过是与其他设备之间的数据交互。在 Linux 上这个概念或许会更加清楚一些。Linux 把所有设备都看作是一种文件,因此所有的 IO 都归结到对文件的数据交互。同样,与其他进程之间也存在着数据交互,这就是进程间交互。为什么需要进程间交互呢?Qt 虽然是一个很庞大的库,但是也不能面面俱到。每个需求都提供一种解决方案是不现实的。比如操作系统提供了查看当前文件夹下所有文件的命令(Windows 下是 dir, Linux 下是 ls),那么 Qt 就可以通过调用

2023-04-22 21:05:12 110 5

原创 【Qt 一个简易画板的实现(Graphics View)】

一个简易画板的实现(Graphics View)这一次将介绍如何使用 Graphics View 来实现前面所说的画板。前面说了很多有关 Graphics View的好话,但是没有具体的实例很难说究竟好在哪里。现在我们就把前面的内容使用 Graphics View 重新实现一下,大家可以对比一下看有什么区别。同前面相似的内容就不再叙述了,我们从上次代码的基础上进行修改,以便符合我们的需要。首先来看MainWindow 的代码:

2023-04-20 20:27:34 419 4

原创 【Qt 实现一个画板,基于QWidget,可以绘制直线和矩形】

这里我会只做出一个简单的画板程序,大体上就是能够画直线和矩形吧。这样,我计划分成两种实现,一是使用普通的 QWidget 作为画板,第二则是使用 Graphcis View Framework 来实现。因为前面有朋友说不大明白 Graphics View 的相关内容,所以计划如此。好了,现在先来看看我们的主体框架。我们的框架还是使用 Qt Creator 创建一个 Gui Application工程。

2023-04-20 19:42:02 667 4

原创 CSS 备忘清单

这是一份关于 CSS 优点的快速参考备忘单,列出了选择器语法、属性、单位和其他有用的信息。

2023-04-16 14:42:04 32

QT EventFilterQChartsQDataStreamQDir

androidandroidopenc 雄甾烷 EventFilterQChartsQDataStreamQDir EventFilterQChartsQDataStreamQDir FileQLabelQPainterQPushButtonQPushButton1 FileQLabelQPainterQPushButtonQPushButton 1 创建日期: 2022/9/18 创建日期:2022/9/18 QSpeech QSpeech 大小:82.5 MB 大小:82.5MB QT Camera solree oue QT相机独树OUE 文件夹: build-QPainte 文件夹:Build-QPainte QT_RB QT_Rb QTextCodecQTWidgetwidgetTEST QTextCodecQTWidgetwidgetTEST V4L2 camera display QThreadV4L2 camera display QTimerYD-Ul V4L2相机显示QThreadV4L2相机显示QTimerYD-Ul

2023-02-19

QT 文件操作 事件过滤器 鼠标移动事件

QT学习资料 QT 文件操作 事件过滤器 鼠标移动事件

2023-02-19

基于数据结构商品购物系统 项目.zip

#include <stdlib.h> #include <stdio.h> #include <string.h> #include "program.h" //注册资源管理器 (商品头结点 购物车头结点 管理器头节点 初始化) extern node_t *register_resouse_manage(void) { //为管理结构体申请一块内存 node_t *new_manage_node; new_manage_node = malloc(sizeof(node_t)); //存储商品信息或购物历史信息 if(new_manage_node == NULL) { free(new_manage_node); return NULL; } //申请商品链表头结点 申请成功应该初始化 传入文件信息 new_manage_node->com_info_list = request_commodity_list_node(); printf(

2022-05-01

第八天-内核链表排序.zip

第八天-内核链表排序.zip

2022-05-01

第三天-队列与栈的逻辑与单向循环链表.zip

#include <stdio.h> #include <stdlib.h> #include <stdbool.h> typedef struct list_node{ int data; struct list_node *next; }node_t;//链表节点类型 //不安全的遍历 #define list_for_each(head, pos) for(pos=head->next; pos!=head; pos=pos->next) //安全的遍历 #define list_for_each_safe(head, pos, n) for(pos=head->next, n=pos->next; pos!=head; pos=n, n=n->next) node_t *request_link_list_node(void) { node_t *new_node; new_node = malloc(sizeof(node_t)); if(new_node == NULL) { perror

2022-05-01

内核链表代码111.zip

/* * @Author: your name * @Date: 2021-09-01 17:01:47 * @LastEditTime: 2021-09-01 17:35:15 * @LastEditors: Please set LastEditors * @Description: In User Settings Edit * @FilePath: \Desktop\kernel_list\main.c */ #include <stdio.h> #include <stdlib.h> #include "list.h" typedef struct big{ int data; struct list_head list; }node_t; typedef struct one{ int data; struct list_head list; }node_one_t; typedef struct two{ int data; struct list_head list; }node_two_t; no

2022-05-01

第六天-内核链表及二叉树.zip

#include <stdio.h> #include <stdlib.h> #include <stdbool.h> #include <string.h> #include <list.h> struct student_info{ char name[4096];//姓名 short age;//年龄 float height;//身高 }; //大结构体 typedef struct list_node{ struct student_info data; struct list_head list;//导入内核链表小结构体 }node_t;//链表节点类型 //申请空间 node_t *request_link_list_node(void) { node_t *new_node; new_node = malloc(sizeof(node_t)); if(new_node == NULL) { perror("申请链表节点失败"); return NULL; }

2022-05-01

第七天-二叉树与排序算法.zip

int main(int argc, char **argv) { // 打开一个包含百万数据级别的文件 FILE *src = fopen("numbers.txt", "r");//只读方式打开 if(src == NULL) { perror("打开文件失败"); exit(0);//结束程序 } // 1,将原始数据文件,分割成N个有序的子文件 bool done = false; char file[20]; int N = 0; int wanted = 10*10000; // 假设每次只能读取10万个数据 int infact = wanted;//狂铁:10万伏特 while(1) { // 试图从文件读取 wanted 个数据 unsigned *data = calloc(wanted, sizeof(unsigned));//申请10万块,每块4字节 for(int i=0; i

2022-05-01

第四天-双向循环链表.zip

int main(void) { int input_value; node_t *list_head, *new_node;//申明两个链表节点的指针变量,其中list_head用来存放链表的头节点,new_node用来临时存放一下新申请的节点 //新建链表头节点 list_head = request_list_node(); while(1) { scanf("%d", &input_value); if(input_value > 0) { //新建节点 new_node = request_list_node();//新申请一个节点 new_node->data = input_value;//将数据存放进去这个节点当中 //将这个新的节点插入到list_head所对应的表格中 insert_node_to_list_tail(list_head, new

2022-04-25

第一天-数据结构概念及顺序表.zip

#include <stdio.h> #include <stdlib.h> #include <stdbool.h> #define SQL_NUMB 10 typedef struct sequance_list{ int array[SQL_NUMB];//这个是用来放数据的 int last;//这个是用来记录上面的数组用到第几个元素的 }sql_t; //函数返回结构体地址【因为这样才能利用里面的数据】 sql_t *request_sequence_list(void) { sql_t *new_sql;//定义一个结构体变量 //堆是由程序员自己申请的,所以要自己使用释放函数释放,栈是系统自己释放 new_sql = malloc(sizeof(sql_t));//申请一块结构体大小的内存 if(new_sql == NULL) { perror("申请内存失败"); return NULL; } new_sql->last = -1;//初始化以下,数组是从0开始保存数据,-1就是没有数据 return new_sql;//返回

2022-04-23

第二天-单向链表.zip

int main(void) { int input_value; node_t *list_head, *new_node; //新建头节点 list_head = request_link_list_node(); if(list_head == NULL) return -1; list_head->data = -1; while(1) { scanf("%d", &input_value); if(input_value > 0) { //新建节点 new_node = request_link_list_node(); new_node->data = input_value; //将节点插入到表格当中 insert_node_link_list(list_head, new_node);

2022-04-23

QT软件工具使用.zip

解压文件夹--》配置windows环境变量(右键计算机--》属性--》更改设置--》高级--》环境变量--》Path中添加你解压的mplayer.exe所在的路径)

2022-04-23

QT中项目第二个.zip

//识别图片 void CarSystem::on_regBt_clicked() { //识别--pPath是成员变量保存车头照片路径 cv::Mat plateImage = cv::imread(pPath.toUtf8().data());//要识别的车牌照片路径(要清晰,正面) //定义一个容器存放识别结果 //RunPiplineAsImage()根据你提供的车牌照片识别车牌 std::vector<pr::PlateInfo> res = carPrc->RunPiplineAsImage(plateImage,pr::SEGMENTATION_FREE_METHOD); float conf = 0; //保存识别的车牌号码 std::string plateNumber = ""; //新式for循环 for (pr::PlateInfo st : res) { if (st.confidence>0.70) //判断识别率,识别结果中识别率高于90% {

2022-04-23

10.QT项目第一个.zip

#include "mainwindow.h" #include "ui_mainwindow.h" #include <QDir> MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent) , ui(new Ui::MainWindow) { ui->setupUi(this); pp=2; //设置窗口标题 setWindowTitle("客户端008"); //初始化套接字对象 sock=new QTcpSocket(this); //绑定客户端自己的ip和端口号 sock->bind(QHostAddress("192.168.24.86"),7000); //关联readyRead()信号 connect(sock,SIGNAL(readyRead()),this,SLOT(recvservermsg())); //设置水平头 --》树状列表框的树根 ui->treeWidget->setHeade

2022-04-23

9.串口编程QT实现教程

9.串口编程QT实现教程

2022-04-17

7.QT数据库入门学习

7.QT数据库入门学习

2022-04-17

7.网络编程,Http和JSON解析,事件

7.网络编程,Http和JSON解析,事件

2022-04-17

6.多线程,菜单栏,打包QT程序,其它组件

6.多线程,菜单栏,打包QT程序,其它组件

2022-04-17

5.列表框,交叉编译QT程序,QT控制硬件,多进程

5.列表框,交叉编译QT程序,QT控制硬件,多进程

2022-04-17

4.消息盒子,对话框,定时器,日期和时间

4.消息盒子,对话框,定时器,日期和时间

2022-04-17

3.多界面跳转,界面传递参数,布局管理器

3.多界面跳转,界面传递参数,布局管理器

2022-04-17

2.QString,信号与槽,设计ui的两种方式

2.QString,信号与槽,设计ui的两种方式

2022-04-17

1.QT环境搭建,QT工程,ui界面设计,代码登录

1.QT环境搭建,QT工程,ui界面设计,代码登录

2022-04-17

语音离线识别包,可通过局域网通信实现语音交流

语音离线识别包,可通过局域网通信实现语音交流

2022-04-17

RFID射频识别你了解多少,开车刷卡,蓝牙刷卡,门禁卡等等,代码实现编写,A,B命令字带你掌握

RFID射频识别你了解多少,开车刷卡,蓝牙刷卡,门禁卡等等,代码实现编写,A,B命令字带你掌握

2022-04-17

串口编程让你了解什么是同步和异步吗?进来看看

串口编程让你了解什么是同步和异步吗?进来看看

2022-04-17

JLINK使用驱动下载,ST-LINK驱动及教程,STM32F4串口下载软件(FLYMCU),ST-LINK官方驱动.zip

之前所有正点原子 STM32 教程讲解的调试工具都是以 JLINK 为例。由于德产 J-LINK 价格非常昂贵,而国产 J-LINK 因为版权问题将在万能的淘宝销声匿迹。所以我们有必要给大家介绍 JTAG/SWD 调试工具中另外一个主流仿真器 ST-Link 的使用方法,让大家在今后的 STM32学习中,能熟练掌握 JTAG/SWD 调试配置方法。 如果你已经了解了 JLINK 的使用方法,那么 ST-Link 的使用方法将会非常简单,几乎 99% 的操作方法都是一模一样的。几乎所有 JTAG/SWD 仿真器的使用都有下面三个方面的知识: 1. 驱动的安装。 2. 编程软件(MDK)配置。 3. 固件升级方法

2022-04-05

led驱动-各种版本的mplayer-arm+linux-gnueabi-5.4.0.tar.xz+Qt-Embedded-5.

LED驱动:GEC6818开发板上的灯驱动 各种版本的mplaye: 音视频播放器,使用命令即可播放,支持win10和开发板,应用于各种场合,特别是语音识别技术,很多毕设都是用这个做的。 gcc编译工具:arm+linux-gnueabi-5.4.0.tar.xz, 解压命令:tar -zxvf arm+linux-gnueabi-5.4.0.tar.xz linux或者开发板编译工具,gcc main.c -o main生成可执行文件,,,运行 ./main QT交叉编译工具:Qt-Embedded-5 (1)把我给的5.4.0的编译器拷贝到家目录,然后解压 tar -xf arm-linux-gnueabi-5.4.0.tar.xz (2)配置一下环境变量 export PATH=你的新的arm-linux-gcc所在的路径:$PATH //一次性的

2022-04-05

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

TA关注的人

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