![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
毓树麟风
qqq
展开
-
Qt网络编程之UDP通信(二)视频传输
上一篇博客中介绍了Qt下UDP传输流程与文本数据的传输过程,根据UDP的特点而言(与TCP对比),它注重的是数据传输的效率而不是可靠性,因此在很多对于实时性要求较高而可靠性要求不是那么高的场景下,如视频、语音传输,多采用UDP传输方式,故本文介绍一下基于UDP的视频传输过程。一、基本流程我们知道,在UDP是一对一...原创 2020-07-02 16:47:14 · 11179 阅读 · 16 评论 -
Qt网络编程之UDP通信(一)聊天窗口的实现
一、概述UDP即用户数据报协议(User Datagram Protocol),为应用程序提供了一种无需建立连接就可以发送封装的 IP 数据包的方法。当谈到UDP协议时,为了与TCP协议比较,总是会谈到UDP的“不可靠性”。所谓的“不可靠”是指UDP通信双方在数据交换之前无需建立连接,发送方只管将数据发出,至于对方收没收到、数据丢没丢包就不在它的负责范围之内了。而TCP是面向连接的,可靠的通信协议,它的丢包重传机制确保了它的可靠性。至于二者的区别,概括起来就是TCP追求数据传输的可靠性,UDP追求数据传原创 2020-06-30 10:57:07 · 2938 阅读 · 1 评论 -
Qt网络编程之TCP通信(二)文件传输
一、流程图上一篇博客介绍了Qt下Tcp通信流程,并实现了简单的文本传输,本文主要介绍Tcp文件传输过程。同文本传输一样,在传输之前应先建立好连接,服务器应创建监听套接字Created with Raphaël 2.2.0开始我的操作确认?结束yesno...原创 2020-06-28 11:59:16 · 5317 阅读 · 1 评论 -
Qt网络编程之TCP通信(一)聊天窗口的实现
0 关于TCP通信TCP:即传输控制协议,它提供了一种面向连接的、可靠的、字节流服务。所谓 面向连接 指的是在数据交换之前必须先建立连接,然后实现点对点通信;可靠性体现在它的丢包重发机制,另外数据被分割为数据块发送,接收时要通过首部与数据的校验和;字节流体现在TCP发送、接收存在缓冲区,故通信双方读写操作次数可以不同.关于更多TCP的内容比如建立、断开连接,报文段等内容,网上有很多教程,本文着重讲解Qt下TCP通信过程。一、Qt下TCP通信流程TCP中通信双方为别为客户端和服务器,Qt中为原创 2020-06-24 11:33:22 · 2189 阅读 · 1 评论 -
刷题笔记(二) 操作系统任务调度问题
问题描述操作系统任务分为系统任务和用户任务两种其中,系统任务的优先级 < 50,用户任务的优先级 >= 50且 <= 255优先级大于255的为非法任务,应予以剔除现有一任务队列task[],长度为n,task中的元素值表示任务的优先级,数值越小,优先级越高。函数scheduler实现如下功能,将task[]中的任务按照系统任务、用户任务依次存放到 system_task[]数组和 user_task[]数组中(数组中元素的值是任务在task[] 数组中的下标),并且优先级高的任原创 2020-06-23 21:47:17 · 916 阅读 · 0 评论 -
Qt5下Qxlsx模块安装及使用
文章目录1. 未安装Qxlsx的程序效果2. 安装Perl(编译Qxlsx源码用)2.1 下载 `ActivePerl 5.28`2.2 安装 `ActivePe...转载 2020-06-23 09:58:51 · 12549 阅读 · 18 评论 -
刷题笔记(一)栈的应用——四则运算表达式求值
0 问题描述输入一个只包含个位数字的简单四则运算表达式字符串,计算该表达式的值注:表达式只含 +, -, *, /, (, ), 四则运算符表达式数值只包含个位整数(0-9),且不会出现0作为除数的情况要考虑加减乘除按通常四则运算规定的计算优先级除法用整数除法,即仅保留除法运算结果的整数部分。比如8/3=2。输入表达式保证无0作为除数情况发生输入字符串一定是符合题意合法的表达式,其中只包括数字字符和四则运算符字符,除此之外不含其它任何字符,不会出现计算溢出情况• 要求实现函数:int原创 2020-06-18 19:52:35 · 1437 阅读 · 1 评论 -
Qt嵌入百度地图API的详细流程与常见问题
关于Qt应用嵌入地图这一块 我是好久之前就开始做了,前段时间测试的时候貌似是没问题了,可刚拉出去溜溜时就出BUG了。。。在查找BUG时发现几个坑,不小心的话还是很容易掉进去的,所以想着记录下来和大家分享一下 。关于创建这一块我也没写过,那就从工程建立开始——0 准备工作开发环境 Qt5.7 MSVC2015(我刚开始接触Qt时使用的MinGW版本 后来就是要嵌入网页时发现MinGW好像没有QWebEngine模块)需要文件地图文件 BDMap.html连接工具 QwebChannel.j原创 2020-06-11 16:12:12 · 7121 阅读 · 7 评论 -
百度坐标(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 · 1866 阅读 · 2 评论