自定义博客皮肤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)
  • 资源 (3)
  • 收藏
  • 关注

原创 同步函数和异步函数

异步函数和同步函数的介绍及使用场景。

2023-07-03 18:57:04 390

原创 如何将正在运行的程序的输出再另一个终端中打印出来

实际工程现场环境中有时候并不允许将一个正在运行的程序停止,但是程序中又有一些重要的输出信息,假如程序是后台启动的,这样如何获取到进程的终端输出:需要将终端输出进行重定向:testapp echo > /dev/null。

2023-06-27 14:27:14 156

原创 QVariant如何存储自定义结构体

QVarinat存储自定义结构体问题

2023-06-01 09:28:15 1208

原创 多路复用之epoll

实现多路复用的方式方式有很多种,除了select,还有poll和epoll。各种方式都有其合适的应用应用场景,实际使用中,应根据应用场景来适配合适的模型......

2022-12-04 23:43:09 274

原创 动态库间接依赖问题

动态库间接依赖问题

2022-10-17 21:41:51 1158

原创 006. 基于select多路复用的服务端

使用select函数完成网络通讯中,服务端程序连接多个客户端连接请求的功能。

2022-06-14 23:58:03 203

原创 005. IO多路复用

select函数的多路复用功能使用解析

2022-06-09 22:58:21 132

原创 服务端/客户端编程剖析

使用简单的server/client echo通讯实例 通俗易懂介绍了socket的服务端/客户端之间的编程模式

2022-05-31 23:45:42 272

原创 服务端编程初体验

文章目录1. 服务端客户端编程模式2. TCP的服务端程序实现步骤3. 实例1. 服务端客户端编程模式服务端长期暴露于网络,被动等待客户端的连接客户端则发起连接动作,等待服务端做出相应特点:服务端无法自己主动连接客户端客户端只能按照预定义的方式连接客户端2. TCP的服务端程序实现步骤创建套接字bind函数向套接字分配地址以及端口函数说明:#include <sys/socket.h>int bind(int sockfd, const struct

2022-05-29 18:16:06 85

原创 客户端编程初体验

文章目录1. TCP客户端程序实现步骤2. 客户端的实现细节3. 实例1. TCP客户端程序实现步骤创建套接字,准备网路连接请求连接收发数据完成数据交换断开连接与服务端相比的区别在于请求连接,它是创建客户端套接字后向服务端发起的连接请求。2. 客户端的实现细节connect函数原型#include <sys/socket.h>int connect(int sockfd, const struct sockaddr *addr, socklen_t

2022-05-28 20:51:57 66

原创 sql中1=2的含义

WHERE 后面表示过滤的条件,只有满足条件的记录才被选择,一般sql跟多个condition时,使用and作为组合,为了便于书写,条件最后会加入如1=2或者1=1的条件,原理如下所示条件(1=2)为假,其实就是什么都不选择,查询不会返回数据,如果条件是“1=1”就是选择所有记录。where SequenceTime>=1731912007680000 AND SequenceTime<=1732054806953984 and 1=2//表示无结果where SequenceTim

2022-05-06 14:58:16 2710

原创 定时器阻塞

1. 问题描述我们知道Qt中的定时器可以设置一个超时时间t1,定时器启动后(调用start()函数后),每到一个超时时间t1就会发送timeout()信号,再触发定时器处理函数,但是如果定时器处理函数t2大于了定时器的超时函数会怎么样呢?有以下两种可能打断定时器处理函数,重新进入定时器处理函数一直等待定时器处理函数,待其结束后,再进行下一次定时器处理函数2. 问题验证定义一个定时器及对应的处理函数widget.h#ifndef WIDGET_H#define WIDGET_H#i

2022-04-13 20:02:37 1201

原创 第一章 网络编程基础

第一章 网络编程基础1. 网络编程基础概念对于C/C++编程人员来说,网络编程的本质实际就是使用系统提供的网络编程接口,完成应用程序的网络数据收发功能。[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-0viBAxZY-1648992799608)(2. 网络编程核心概念网络编程中一般我们会经常听到一些概念,如地址、端口号、协议等。地址:网络通讯中用于标志设备的整数值,如192.168.1.1,一个IP可以标志一个网卡设备,拿个单网卡的机器举例,一个IP指定了网络传输

2022-04-03 21:38:02 1869

原创 linux跨网段间互通

1.简介TCP协议规定只有处于同一个网段的IP才能实现互通,如果处于不同网段,可以配置一台双网卡机器为网关然后指定路由线路实现跨网段访问。实现思路:将双网卡服务器作为一个代理服务器,实现双向网关的一个功能如上图所示,Proxy作为双向网关Client如果要实现Server的互通,如果Client和Server在同一个子网段可以直接ping同,但是如果不在同一个网段,Client就会先去找其网关,再由其网关寻找Server,对于Server也是这样。2.实现方案2.1代理1.开启数据包的转发功

2022-03-16 19:13:49 6744 1

转载 RTC与WebRTC

##1. RTC简介RTC(Real-time Communications),实时通信,是一个正在兴起的风口行业,经过短短一年的时间,已经有很多玩家进入了这个行业,最典型的应用就是直播连麦和实时音视频通信。但是,很多开发者对一些概念还是有混淆的,比如 RTC 与 WebRTC,RTC 与直播,RTC 与 IM。##2. RTC 和 WebRTC 有什么区别RTC 从功能流程上来说,包含采集、编码、前后处理、传输、解码、缓冲、渲染等很多环节,上图展现了一次 RTC 通信的简要流程。每一个细分环节,还

2021-08-12 16:19:12 697

原创 srs配置WebRTC

1. WebRTC简介由Google发起的实时通讯解决方案,其中包含视音频采集,编解码,数据传输,和音视频展示等功能不光支持Web之间的音视频通讯,还支持Android以及IOS端,此外由于该项目是开源的,我们也可以通过编译C++代码,从而达到全平台的互通Web开发者可以基于集成WebRTC的浏览器提供的web API开发基于视频、音频的实时通信应用。WebRTC基于UDP2. SRS配置WebRTCsrs4.0开始陆续支持WebRTC的推流和播放功能发展如下所示 SRS 4.0.14,

2021-08-07 22:09:25 3252 1

基于Qt和ffmpeg实现视频播放

基于Qt和ffmpeg实现视频播放,根据PaintEvent事件处理函数不停在组件中绘制视频帧数据

2018-06-02

ACE学习教程

ACE中文说明手测,提供一个学习ACE的帮助资料。更好的学习ACE

2018-06-02

平衡车mpu6050 dmp

stm32平衡车利用dmp数据处理效果很好

2015-07-26

空空如也

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

TA关注的人

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