- 博客(39)
- 资源 (1)
- 收藏
- 关注
原创 QComboBox内容撑爆窗口不能缩小
QComboBox项目内容过长,需要设置AdjustToMinimumContentsLengthWithIcon才不影响启动窗口大小
2024-07-09 10:24:40
295
原创 vscode 1.85安装remote-ssh后左侧没有图标
但是这个插件最新版需要1.87,可以switch to Pre-release version之后就能用了。其实,最后再switch to Release Version 也能用。想要左侧有图标,是另一个插件起作用:Remote Explorer。
2024-05-31 09:29:54
1793
1
原创 c++ error: passing ‘const xxx’ as ‘this’ argument discards qualifiers
const 对象只能访问const成员函数。
2024-04-18 17:57:25
588
原创 Intel显卡驱动导致Qt opengl 渲染YUV时拉伸窗口内存泄漏
最近在使用QOpenGLWidget做YUV视频渲染,发现在拉伸窗口的时候内存暴涨,如果窗口不动则内存不变。发现竟然是intel核显驱动问题。
2024-04-13 18:58:55
722
原创 Qt6 multimedia开发一个摄像头录像机
Qt 6 附加模块multimedia可用于多媒体的开发,今天使用它可以快速开发一个摄像头录像机。毕业季用作本科毕业设计软件应该可以的。
2024-04-11 11:28:11
1173
2
原创 Linux网络编程: UDP协议详解
用户数据报协议(User Datagram Protocol)简称UDP协议,它是在IP的数据报服务上增加了端口和简单的差错检测来实现进程到进程之间的数据传输。无连接。UDP是无连接的协议,数据传输之前不需要建立数据连接,也没有超时重传等机制,拥塞控制以及流量控制,但是传输速度快,灵活。不可靠,尽最大努力交付。报文有可能存在重复,失序,丢失。支持一对一,一对多,多对一,多对多的交互通信,组播以及广播功能。面向报文。
2024-03-13 12:26:51
1317
1
原创 Linux网络编程:socket与常用函数
socket中文翻译“套接字”,提供了一种标准化的方法,使不同的计算机之间可以建立连接并在连接上进行数据传输。它可以在不同的网络层次上操作,如传输层(例如TCP和UDP)或网络层(例如IP)。套接字提供了一组函数(通常是系统调用),这些函数可以用于创建、绑定、连接、监听和发送/接收数据等操作。socket是全双工的,这就表明通信的双方建立socket连接后,是可以同时进行读写操作的,因为socket的读缓冲区和写缓冲区是独立的两个通道,互不影响。
2024-03-13 01:01:13
2062
1
原创 C++ vector自动扩容时机
vector的底层内存模型就是一个数组,但vector的容量却是可以动态增长的。当插入新的元素内存不够时,会自动扩容,不同的编译器扩容的倍数也不一样,Linux下通常为原容量的两倍。扩容之后将原来的元素拷贝到新的内存空间上,然后把原来的内存空间释放掉。
2024-03-12 20:08:23
1319
1
原创 大端、小端、字节序
字节序就是数据在计算机内存或者网络中的字节存储顺序。大多数计算机(x86架构)都采用小端字节序(little-endian),即将低位字节存储在内存的低地址处,高位字节存储在内存的高地址处。而网络通信使用的则是大端字节序(big-endian),即将高位字节存储在内存的低地址处,低位字节存储在内存的高地址处。
2024-03-12 20:07:18
3312
1
原创 c++ onvif客户端开发番外:windows上编译gsoap并导入Qt工程
onvif协议开发,在windows下编译gsoap,根据wsdl生成源码,及Qt示例演示获取设备信息。
2024-03-08 19:06:26
1478
1
原创 Linux c++ onvif客户端开发(6):获取设备信息
查看onvif specification文档,及wsdl文件,实现调用GetDeviceInformation方法获取设备信息。
2024-03-01 16:24:57
1318
原创 Linux c++ onvif客户端开发(2): 获取摄像头H264/H265 RTSP地址
获取一个摄像头的RTSP地址一般有如下几个步骤:1. GetServices 获取设备的服务2. GetProfiles 获取媒体信息文件,识别主通道、子通道的视频编码分辨率3. GetStreamUri 获取指定通道的流媒体地址
2023-11-13 18:39:25
1314
原创 H.264视频码流NALU分割
H264的主要目标是为了有高的视频压缩比和良好的网络亲和性,为了达成这两个目标,H264的解决方案是将系统框架分为两个层面,分别是视频编码层面(VCL:Video Coding Layer)和网络抽象层面(NAL:Network Coding Layer)
2023-09-18 18:31:31
828
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人