- 博客(381)
- 资源 (15)
- 收藏
- 关注
原创 Linux下sockets-cpp库的使用
本文介绍了如何使用和修改sockets-cpp库以获取UDP发送方IP地址。sockets-cpp是一个C++头文件库,支持UDP和TCP套接字通信。文章首先说明编译方法和依赖关系,然后重点讲解如何修改UdpSocket.h文件:将recv()替换为recvfrom()函数,并添加处理发送方IP地址的逻辑。修改后的代码能够在接收UDP数据时获取并打印发送方IP地址,为网络通信程序提供了更完整的信息。通过示例演示了修改前后的实际效果对比。
2025-11-26 00:00:00
583
原创 SVN服务器修改ip后无法连接
摘要:SVN commit提交失败报错"无法连接主机"可能由服务器未启动、防火墙拦截或服务器IP变更导致。针对IP变更问题,可使用svn relocate命令重新定位服务器地址(如svn://XXX),完成后即可正常提交代码。
2025-11-16 00:00:00
196
原创 Linux下编译WebSocket++
WebSocket++是一个基于RFC6455协议的C++头文件库,支持WebSocket客户端和服务器功能。该库提供可互换的网络传输模块,包括基于字符缓冲区、iostreams和Asio的实现。使用前需从GitHub下载源码,在Linux下通过cmake编译安装,编译示例程序需指定Boost库路径。示例中演示了如何修改echo_client.cpp连接WebSocket服务器,并通过WebSocketDebugTools进行调试。编译运行后可实现客户端与服务器的通信功能,适用于需要WebSocket协议的
2025-11-01 17:15:37
720
原创 CentOS下增加动态库目录
在CentOS系统中,可以通过在/etc/ld.so.conf.d/目录下创建.conf文件来添加动态库路径。例如,要添加boost库路径"/home/ev/source/boost-1.81.0/install/lib",只需在该目录新建XXX.conf文件并写入路径,然后执行ldconfig命令刷新缓存即可完成配置。这种方法简单高效,是管理动态链接库的常用技巧。详细操作可参考相关Linux动态库管理文档。
2025-10-30 23:08:46
177
原创 Visual Studio编译报错:该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为Unicode格式以防止数据丢失
【摘要】Visual Studio编译C++代码时出现"代码页936无法表示字符"错误,需将文件保存为Unicode格式。解决方法:通过"工具→自定义"添加"高级保存选项"到文件菜单,选择"UTF-8带签名(代码页65001)"编码后保存文件,即可消除编译错误。该操作可解决中文字符编码导致的编译问题。
2025-10-30 23:08:16
699
原创 Linux下编译mjansson/mdns
mDNS是一种零配置网络协议,可在局域网内实现主机名解析,兼容标准DNS服务器。mjansson/mdns提供跨平台的C语言实现,支持mDNS和DNS-DS功能。在Linux系统下载源码后,通过cmake编译安装即可生成示例程序,运行后可查看效果。
2025-10-27 22:16:33
401
原创 Linux下编译lib-artnet-4-cpp
本文介绍了Art-Net协议及其C++实现库lib-artnet-4-cpp。Art-Net是一种基于UDP的通信协议,用于灯光控制和以太网DMX应用。lib-artnet-4-cpp是该协议的现代C++17实现,提供了稳健高效的通信方式。文章详细说明了在Linux系统中下载、编译该库的具体步骤,包括解决CMake版本要求、修改头文件引用等常见编译问题。最终生成静态库文件libartnet.a和示例程序,用户可直接使用这些文件进行开发。
2025-10-27 22:16:13
1017
原创 WebRTC的peerconnection_client分析(1)——运行peerconnection_client和peerconnection_server
本文介绍了WebRTC官方示例程序peerconnection_client和peerconnection_server的运行与调试方法。文章首先说明这两个程序的功能:客户端和信令服务器,用于体验WebRTC音视频通话。详细演示了在同一台Windows主机上运行三个程序的测试方法,包括连接过程和视频显示效果。针对单摄像头情况,提出了修改源码实现本地回环测试的解决方案,具体给出了需要修改的Conductor::StartLogin函数代码,并展示了修改后的运行效果。最后提到在没有摄像头的情况下可以考虑使用OB
2025-07-19 11:45:03
1355
原创 Linux下判断文件下载进度
文章摘要:当Linux系统中使用npm、yarn等命令下载文件时遇到进度卡顿,提供两种解决方案:1)使用--verbose参数获取详细日志(如npm install --verbose),适合支持日志输出的命令;2)通过du -s -h命令周期性检查下载目录的磁盘占用变化,若数值持续增长说明下载仍在进行。方法一直观但适用性有限,方法二通用性强但需手动监控。(99字)
2025-06-26 19:00:00
469
原创 Ubuntu下安装python3
本文介绍了在Ubuntu系统中安装Python 3.13.5的具体步骤:首先下载Python-3.13.5.tgz源码包,解压后进入目录,通过./configure指定安装路径为/usr/local/python3.13.5,然后执行make和makeinstall完成安装。最后创建软链接并验证安装是否成功。整个过程包括源码下载、编译安装和配置环节,适合需要特定Python版本的用户参考。
2025-06-24 22:41:50
525
原创 Linux下SVN报错:Unable to connect to a repository at URL ‘svn://XXX‘
Linux下SVN报错:Unable to connect to a repository at URL 'svn://XXX'
2025-06-24 22:41:23
648
原创 音视频入门基础:RTP专题(21)——使用Wireshark分析海康网络摄像机RTSP的RTP流
使用Wireshark分析海康网络摄像机RTSP的RTP流
2025-04-04 20:45:00
2536
原创 音视频入门基础:MPEG2-PS专题(8)——使用Wireshark分析GB28181的PS流
使用Wireshark分析GB28181的PS流2
2025-04-04 19:00:00
1245
1
原创 音视频入门基础:RTP专题(19)——FFmpeg源码中,获取RTP的音频信息的实现(下)
FFmpeg源码中,获取RTP的音频信息的实现(下)
2025-03-15 10:15:26
1392
原创 音视频入门基础:RTP专题(18)——FFmpeg源码中,获取RTP的音频信息的实现(上)
FFmpeg源码中,获取RTP的音频信息的实现(上)
2025-03-13 21:00:00
1248
原创 FFmpeg获取RTP流信息时报错:Could not find codec parameters for stream 0 (Video: h264, none)
Could not find codec parameters for stream 0 (Video: h264, none): unspecified size Consider increasing the value for the 'analyzeduration' (0) and 'probesize' (5000000) options
2025-03-06 21:00:16
1925
1
gl/glext.h
2019-02-26
Test14E.rar
2021-07-07
NSIS安装包制作工具
2018-05-21
包含GlU32.Lib glut32.dll glut32.lib glut.dll glut.h glut.lib
2019-03-02
播放PCM音频文件的工程
2018-09-17
NatvisFile.natvis
2018-09-08
ffmpeg.rar
2020-02-23
FFmpeg解封装并获取本地媒体文件信息的源码
2018-08-16
Test1A.rar
2021-01-09
Android模拟器虚拟串口实现串口通信的附件资源.rar
2020-08-09
QtGuiApplication2.rar
2019-10-13
播放YUV视频文件的工程
2018-10-02
博文《关于在Opengl中先平移后旋转和先旋转后平移的效果不一样的原因》的附件资源
2019-03-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅