
C++
define_SGZ
这个作者很懒,什么都没留下…
展开
-
C++中的.和::和:和->的区别
在学习C++的过程中我们经常会用到.和::和:和->,在此整理一下这些常用符号的区别。 1、A.B则A为对象或者结构体; 2、A->B则A为指针,->是成员提取,A->B是提取A中的成员B,A只能是指向类、结构、联合的指针; 3、::是作用域运算符,A::B表示作用域A中的名称B,A可以是名字空间、类、结构; 4、:一般用来表示继承;原创 2017-02-24 11:05:41 · 25476 阅读 · 1 评论 -
使用Qt编写多路视频监控客户端
近期完成了一个使用Qt编写的多路视频监控客户端工程,具体是四路的一个监控的界面。现在把思路做一个大体的总结。首先这个工程我是在前人完成了一路的一个TCP网络视频播放器客户端的基础上完成的,我做的主要工作是把一路变成四路,具体的方法是使用Qt中的多线程QThread来完成,通过多线程创建四个TCP的客户端和四个解码器,一个TCP客户端对应一个解码器,四个解码器可以同时工作,最后将四个解码器解码之后的...原创 2017-06-14 11:03:01 · 10453 阅读 · 17 评论 -
基于Qt的三分屏播放客户端实现
三分屏的播放客户端这个项目已经做了有一段时间了,今天把主要的实现部分Mark一下; 解码部分还是使用的之前的解码客户端,主要说一下分屏的实现,由于播放的是4320*900分辨率的码流,所以分成三个屏幕上显示,即一个屏幕上显示1440*900分辨率的视频,解码部分和以前一样,创建FFmpeg解码器,将h264或者h265码流解码成YUV数据,YUV数据无法直接在屏幕上显示,所以就需要使用sws_s...原创 2018-03-23 22:27:00 · 2105 阅读 · 1 评论