自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 收藏
  • 关注

原创 Webrtc 信令服务器实现

由上图可知,所谓的信令服务器其实就是将peer的offer/candidate/answer传给对端而已。这样的话实现方式就有很多种了,目前普遍的方式HTTP/HTTPS,WS/WSS。像webrtc-demo-peerconnection就是实现HTTP这种方式。本文使用WS(websocket)来实现。

2024-04-16 19:44:54 876

原创 Windows VS2019 JsonCpp库下载编译

进入到build的目录打开jsoncpp.sln文件,进行编译即可。头文件就是根目录下include目录下。打开cmake-gui。再点击generate。

2024-04-16 17:28:57 322

原创 windows Webrtc +VS2019 (M124)下载编译以及调通测试demo

windows webrtc 下载编译

2024-04-16 15:06:54 1311

原创 Windows C++ 监听注册表是否发生变化

Windows C++ 监听注册表是否发生变化

2024-03-22 14:29:23 321

原创 Windows C++ 实现Windows服务程序

/当前服务的HANDLE。//当前服务的状态数据。#define SERVICENAME "TestService"//定义服务的名称。//线程ID用于关闭服务的时候使用。//模拟服务的运行。//可在此写上服务需要执行的代码,一般为死循环。//服务主函数,这在里进行控制对服务控制的注册。//打开服务控制管理器。//打开服务控制管理器。

2024-03-18 15:34:03 1164

原创 C++ 多路音频pcm混音算法

C++ 多路音频pcm混音算法

2024-03-14 15:33:30 2169

原创 Windows C++ TCP开发(使用select函数以及设置非阻塞/Reuse属性)

Windows C++ 使用winsock实现TCP客户端以及服务端,并使用select函数进行IO复用,以及设置非阻塞、端口复用属性

2024-03-13 19:54:30 1315 1

原创 Windows C++ 使用WinAPI实现RPC

uuid("4556509F-618A-46CF-AB3D-ED736ED66477"), // 唯一的UUID,主要是用来通讯的时候使用。// 注册接口,HelloWorld_v1_0_s_ifspec 是在MIDL 生成的helloworld.h 中定义的。// 按照Named Pipe 的命名规范,/pipe/pipename,其中pipename 可以是除了///只输入,不带返回值。如下生成helloworld.h ,helloworld_c.h,helloworld_s.h。

2024-03-13 16:46:34 2340 1

原创 C++ 信号槽实现sigslot库(不使用QT框架)

m_sigSdkInit.connect(this,&类名::SdkLoadingSlot);m_sigSdkInit.connect(this,&类名::SdkLoadingSlot);m_sigSdkInit.connect(this,&类名::SdkLoadingSlot);

2024-03-08 16:43:49 1061

原创 Windows C++ 实现远程虚拟打印机(远程共享打印机)

1、如何实现一个虚拟PDF打印机2、如何实现一个远程共享打印机3、如何编译clawpdf工程

2024-03-08 14:28:51 1555

原创 Windows C++ 使用ftplibpp实现FTP客户端(+源码)

Windows C++ 使用ftplibpp实现FTP客户端

2024-02-28 14:59:06 1060

原创 Windows C++键盘钩子的实现流程以及源码实现

Windows C++ 使用键盘钩子拦截键盘按键信息

2024-02-27 20:44:52 629

原创 基于QT的大信息面板实现源码

基于基于QT+OpenCv实现的的大信息看报代码

2024-02-26 15:16:29 444

原创 Windows C++ 判断当前是否处理拖拽窗口中

引用。

2024-02-22 16:11:29 390

原创 Windows C++ 使用FFmpeg进行H264/H265编码调用流程介绍(有源码)

/获取编码后的数据。pCodec = avcodec_find_encoder_by_name(编码器名称);memcpy(pFrame->data[0], Y数据, Y长度);memcpy(pFrame->data[1], U数据, U长度);memcpy(pFrame->data[2], V数据, V长度);if(bFirst)//首帧编译为I帧,其他P帧。//这边不同的编码器的设置参数不一样,需要区别设置下。//传入一帧YUV420P数据。

2024-02-21 18:26:15 680

原创 Windows 使用Winmm库捕获麦克风音频数据(源码)

C++ 使用Winmm库捕获麦克风数据

2024-02-21 16:53:04 963

原创 Windows C++ 使用Core-audio捕获本地扬声器设备或者麦克风设备(提供源码)

使用core-audio捕获本地扬声器设备的pcm数据

2024-02-21 16:30:41 937

原创 使用FFmpeg对RGB数据进行PNG编码(提供封装源代码)

C++ 调用ffmpeg进行png有损编码

2024-02-21 14:42:43 368

原创 Window C++ 实现FFmpeg H264/H265解码

FFmpeg解码支持直接解码数据到CPU上,CPU上再对解码后的数据做颜色空间转换(非必须),再使用QT/GDI/SDL等渲染上屏,这步骤多了解码后从GPU数据拷贝到CPU以及在从CPU拷贝到Gpu渲染的过程。当然可以采用解码后直接上屏,减少GPUCPU的拷贝,再个人的文章有说明(本文主要讲一下第一种。

2024-02-21 14:15:29 1102

原创 win10 VMWare + windbg 驱动调式环境设置

windows 使用VMware WIN10系统调试驱动代码

2024-02-21 11:25:33 408

原创 Windows通过DXGI进行屏幕捕获(代码解析及源码配套)

windows C++ 使用DXGI屏幕捕获功能

2024-02-21 10:17:35 1396 1

原创 Windows C++ 实现FFmpeg+dxva2/d3d11va解码+QT显示(减少GPU->CPU的拷贝)

实现FFmpeg+dxva2解码并直接通过GPU渲染,减少拷贝cpu带来的耗时。对一些业务当视频帧达到2K+120FPS建议采用这种渲染方式

2024-02-20 20:59:38 2660 2

原创 Windows (MSVC)VS2017编译FFmpeg并支持硬件编解码(NVSDK/AMF/QSV)

手把手教小白在windows平台通过VS编译FFmpeg以及硬件编解码支持(NVSDK/AMD-SDK/Intel-QSV)

2024-02-20 17:00:29 967

Window C++实现一个Windows服务程序代码

Window C++实现一个Windows服务程序代码

2024-03-18

Windows C++ 使用WINAPI实现RPC通讯

Windows C++ 使用WINAPI实现RPC通讯 如何一步步实现RPC可以看blog:https://mp.csdn.net/mp_blog/creation/editor/136684209

2024-03-13

ClawPdf可直接编译通过的包

clawpdf编译时会有一些七七八八的问题,包含签名问题,依赖问题,代码问题,本项目已全部修改过了,可直接跑通。0.8.7版本

2024-03-08

clawpdf 打印机编译依赖包

clawpdf工程再编译的时候会提示一些库文件找不到,需要下载这个放在对应目录就行,里面包含了openssl的依赖,不需要额外再去下载其他的。

2024-03-08

Windows C++使用Ftplib实现FTP客户端(整个工程)

FTP客户端工程代码

2024-02-28

Windows驱动开发工具(DebugView.exe/DriverMonitor.exe/...)

Windows驱动开发工具集,包含多个工具DebugView.exe/DriverMonitor.exe/irptrace.exe/Winobj.exe/DeviceTree.exe/DiskView.exe/EzDriverInstaller.exe

2024-02-28

BeyondCompare工具用于比对两文件/目录内的文件差别

用于比对文件/目录内的文件差别 适用于程序员开发

2024-02-28

QT 大信息看报(基于QT+OPENCV实现的大数据面板源代码)

基于QT+OpenCv实现的大信息看报

2024-02-26

Windows C++ 实现FFmpeg进行H264/H265编码

Windows C++ 实现FFmpeg进行H264/H265编码 文件小,有注释易懂,适合新入门的新手

2024-02-22

Windows C++ 使用FFmpeg将RGBA数据转成png图片

Windows C++ 使用FFmpeg将RGBA数据转成png图片

2024-02-22

Window C++ DXGI视频捕获源码(包含了共享纹理/cpu直接拿RGBA数据)

1、D3D11共享纹理,可直接拿去做硬件纹理编码,少了GPU->CPU->颜色空间转换->GPU带来的耗时 2、也支持拷贝到CPU(RGB数据) 3、支持捕获特定显示器

2024-02-21

空空如也

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

TA关注的人

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