自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 资源 (4)
  • 收藏
  • 关注

原创 Qt网络编程之UDP通信(二)视频传输

上一篇博客中介绍了Qt下UDP传输流程与文本数据的传输过程,根据UDP的特点而言(与TCP对比),它注重的是数据传输的效率而不是可靠性,因此在很多对于实时性要求较高而可靠性要求不是那么高的场景下,如视频、语音传输,多采用UDP传输方式,故本文介绍一下基于UDP的视频传输过程。一、基本流程我们知道,在UDP是一对一...

2020-07-02 16:47:14 11238 16

原创 Qt网络编程之UDP通信(一)聊天窗口的实现

一、概述UDP即用户数据报协议(User Datagram Protocol),为应用程序提供了一种无需建立连接就可以发送封装的 IP 数据包的方法。当谈到UDP协议时,为了与TCP协议比较,总是会谈到UDP的“不可靠性”。所谓的“不可靠”是指UDP通信双方在数据交换之前无需建立连接,发送方只管将数据发出,至于对方收没收到、数据丢没丢包就不在它的负责范围之内了。而TCP是面向连接的,可靠的通信协议,它的丢包重传机制确保了它的可靠性。至于二者的区别,概括起来就是TCP追求数据传输的可靠性,UDP追求数据传

2020-06-30 10:57:07 2942 1

原创 Qt网络编程之TCP通信(二)文件传输

一、流程图上一篇博客介绍了Qt下Tcp通信流程,并实现了简单的文本传输,本文主要介绍Tcp文件传输过程。同文本传输一样,在传输之前应先建立好连接,服务器应创建监听套接字Created with Raphaël 2.2.0开始我的操作确认?结束yesno...

2020-06-28 11:59:16 5345 1

原创 Qt网络编程之TCP通信(一)聊天窗口的实现

0 关于TCP通信TCP:即传输控制协议,它提供了一种面向连接的、可靠的、字节流服务。所谓 面向连接 指的是在数据交换之前必须先建立连接,然后实现点对点通信;可靠性体现在它的丢包重发机制,另外数据被分割为数据块发送,接收时要通过首部与数据的校验和;字节流体现在TCP发送、接收存在缓冲区,故通信双方读写操作次数可以不同.关于更多TCP的内容比如建立、断开连接,报文段等内容,网上有很多教程,本文着重讲解Qt下TCP通信过程。一、Qt下TCP通信流程TCP中通信双方为别为客户端和服务器,Qt中为

2020-06-24 11:33:22 2194 1

原创 刷题笔记(二) 操作系统任务调度问题

问题描述操作系统任务分为系统任务和用户任务两种其中,系统任务的优先级 < 50,用户任务的优先级 >= 50且 <= 255优先级大于255的为非法任务,应予以剔除现有一任务队列task[],长度为n,task中的元素值表示任务的优先级,数值越小,优先级越高。函数scheduler实现如下功能,将task[]中的任务按照系统任务、用户任务依次存放到 system_task[]数组和 user_task[]数组中(数组中元素的值是任务在task[] 数组中的下标),并且优先级高的任

2020-06-23 21:47:17 916

转载 Qt5下Qxlsx模块安装及使用

文章目录1. 未安装Qxlsx的程序效果2. 安装Perl(编译Qxlsx源码用)2.1 下载 `ActivePerl 5.28`2.2 安装 `ActivePe...

2020-06-23 09:58:51 12693 18

转载 神经网络(深度学习)入门学习

前言本文主要是学习BP神经网络的一个总结,其本身也是机器学习中比较基础、适合入门的模型。目前本人对于机器学习也还只是入门状态,对于很多名词仍然是一知半解(感觉机器学习中的很多术语本身也是模棱两可的),对于很多公式也是不求甚解,因此这篇文章是尝试用自己的语言和理解来复述所学习到的知识,如果有错误之处还望大牛们不吝斧正。霍金说过每多一...

2020-06-19 21:28:14 1582 1

原创 MySQL常用数据类型与操作命令

常用数据类型数值类型类型关键字应用场景实例整型int编号100单精度浮点型float分数92.5双精度浮点型double金钱10.5678字符串类型关键字应用场景实例字符串varchar长度不固定,如varchar str(10),长度可以为0~10‘可以为汉字’字符串char长度固定,如char str(10),长度固定为10,用于手机号身份证号等‘汉字占2字节’布尔类型tru

2020-06-19 18:44:11 402

原创 刷题笔记(一)栈的应用——四则运算表达式求值

0 问题描述输入一个只包含个位数字的简单四则运算表达式字符串,计算该表达式的值注:表达式只含 +, -, *, /, (, ), 四则运算符表达式数值只包含个位整数(0-9),且不会出现0作为除数的情况要考虑加减乘除按通常四则运算规定的计算优先级除法用整数除法,即仅保留除法运算结果的整数部分。比如8/3=2。输入表达式保证无0作为除数情况发生输入字符串一定是符合题意合法的表达式,其中只包括数字字符和四则运算符字符,除此之外不含其它任何字符,不会出现计算溢出情况• 要求实现函数:int

2020-06-18 19:52:35 1439 1

原创 Qt嵌入百度地图API的详细流程与常见问题

关于Qt应用嵌入地图这一块 我是好久之前就开始做了,前段时间测试的时候貌似是没问题了,可刚拉出去溜溜时就出BUG了。。。在查找BUG时发现几个坑,不小心的话还是很容易掉进去的,所以想着记录下来和大家分享一下 。关于创建这一块我也没写过,那就从工程建立开始——0 准备工作开发环境 Qt5.7 MSVC2015(我刚开始接触Qt时使用的MinGW版本 后来就是要嵌入网页时发现MinGW好像没有QWebEngine模块)需要文件地图文件 BDMap.html连接工具 QwebChannel.j

2020-06-11 16:12:12 7189 7

原创 Qt5.7 + OpenCV3.2开启多线程调用系统摄像头并实现视频录制与回放、图片截取与保存(三)多线程实现

在上一篇博客中,我们介绍了如何使用OpenCV在主线程中实现实时画面显示以及视频的存储与回放,本文主要介绍如何将摄像头的画面获取放到子线程中关于线程的创建本文采用继承于QObject+MoveToThread的方法,具体创建方法可以移步Qt多线程的创建详解,本文不做赘述一、项目创建首先还是创建一个主窗口项目,命名为multiThreadCamera,完成后在项目上右击–>添加新文件...

2020-05-08 13:27:45 5679 5

原创 百度地图API绘制轨迹

百度地图Javascript API绘制轨迹(首先贴两个网站:1.百度地图API官方示例.2.百度地图Javascript API v3.0参考类.一、新建Html文档新建文档可以直接从官方示例中复制一个模板复制粘贴时 1处加一个"http",2处替换为你申请的 密钥;二、轨迹的绘制在官方示例中我们可以找到添加覆盖物的示例,里面有绘制折线的例子: var polyline...

2020-04-03 22:35:15 9025 3

原创 Qt5.7 + OpenCV3.2开启多线程调用系统摄像头并实现视频录制与回放、图片截取与保存(二)摄像头画面显示与视频保存

在上一篇博客中,我们介绍了OpenCV中常用的类,并且实现了使用OpenCV加载本地的一张图片,本篇文章将讲解如何使用OpenCV调用系统摄像头,实现实时画面显示以及视频的存储与回放事实上,视频的显示与图片显示原理一样,只不过视频是N多张图片叠放在一起的结果——显示摄像头画面时,使用VideoCapture捕捉摄像头画面,借助定时器每隔相同的时间在窗口中显示一帧;视频存储是将图片按照一定的频率压...

2019-11-20 11:22:28 4500 1

原创 百度坐标(BD09)、GCJ02、与WGS84之间的转换 C/C++ UI实现

#ifndef MAINWINDOW_H#define MAINWINDOW_H#include <QMainWindow>#include <math.h>typedef struct _POSITION{ double longitude; double latitude;}POSITION;namespace Ui {class M...

2019-11-09 21:30:49 1873 2

原创 Qt多线程的创建详解

文章目录一、摘要1.线程基础2.为什么要创建多线程3.创建多线程的方法二、继承于QObject线程的创建1.项目创建2.代码编写与实现三、线程间数据的传递1. 通过外部变量2.通过信号与槽机制四、总结一、摘要1.线程基础在Qt项目中,每个程序都是在线程中工作,进行UI显示、数据处理或者信号与槽的响应等等。程序启动后拥有的第一个线程为程序的主线程,在UI项目中,UI所在的线程即为主线程。2....

2019-11-09 20:44:17 3573

原创 Qt5.7 + OpenCV3.2开启多线程调用系统摄像头并实现视频录制与回放、图片截取与保存(一)本地图片的读取与显示

Qt5.7 + OpenCV3.2开启多线程调用系统摄像头并实现视频录制与回放、图片截取与保存(一)一、创建新的工程首先创建一个新的工程,命名为multiThreadCamera,如下图所示。在Pro文件中加入动态链接库:`== 具体文件库的地址应以自己环境配置情况为准 ==INCLUDEPATH += C:/opencv/build/includewin32:CONFIG(rele...

2019-11-08 15:17:47 2636 1

multiThreadCamera_2.rar

Qt5.7+OpenCV3.2调用系统摄像头实现视频保存与回放

2019-11-20

position_translate.zip

GPS坐标转换工具,(BD09、WGS84、GCJ02之间相互转换),精度达到小数点后第五位,具有一定的参考价值

2019-11-09

ThreadTset.zip

一个Qt多线程的小例子,包含创建、启停控制以及线程间的数据传递,适合初学者50字50字50字50字50字50字

2019-11-09

Proteus大量仿真

内涵各种proteus仿真,原理图+程序,非常实用!

2016-07-10

空空如也

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

TA关注的人

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